TEMPLATE: Three piece dressing game

Hello everyone! I coded this outfit game for fun, and I thought I could share this here.

It allows the reader to create 27 different outfits, by choosing among 3 tops, 3 bottoms and 3 shoes, and combing them simultaneously.

It took me about 6/7 hours and the code isn’t simple, so I ask you to credit me (should you decide to add this template to your story) by not deleting the readerMessage I added.

In order for this template to work you have to create 27 outfits, so it takes some time (but in my opinion it’s worth it!). Start with creating the three “main” outfits, which are Outfit_111, Outfit_222 and Outfit_333, each with all different items.

Now you have to combine them. To make the process easier, I assigned the first number to the top, the second to the bottom and the third to the shoes. For example, Outfit_213 will be composed of the second top you chose, the first bottom and the third shoes.
Make sure every item combines nicely with all the others.

To use this template with your character, highlight “CHARACTER”, press ctrl+F and click on “All”. Then type your character name.

Lastly, upload the overlays you can find at the end of the post and name them as I did. If you want to use different kinds of arrows you only need to name them as I did, and probably change their spotting.

If you have any questions, I’ll be happy to answer them below.

Code

#NOTE: Choose your backgound

INT. CLOSET OPEN SPACE - DAY

@CHARACTER changes into Outfit_111

&cut to zone 3

&CHARACTER spot 1.037 155 176 in zone 3 at layer 3 AND CHARACTER faces right AND CHARACTER is think_rubchin

&overlay ARROW_LEFT create

&overlay ARROW_RIGHT create

&overlay ARROW_LEFT_TOP create from ARROW_LEFT
&overlay ARROW_LEFT_TOP opacity 1 in 0
&overlay ARROW_LEFT_TOP shifts to 38 331 in zone 3
&overlay ARROW_LEFT_TOP scales to 0.114 0.114
&overlay ARROW_LEFT_TOP to layer 5

&overlay ARROW_RIGHT_TOP create from ARROW_RIGHT
&overlay ARROW_RIGHT_TOP opacity 1 in 0
&overlay ARROW_RIGHT_TOP shifts to 235 331 in zone 3
&overlay ARROW_RIGHT_TOP scales to 0.114 0.114
&overlay ARROW_RIGHT_TOP to layer 5

&overlay ARROW_LEFT_BOTTOM create from ARROW_LEFT
&overlay ARROW_LEFT_BOTTOM opacity 1 in 0
&overlay ARROW_LEFT_BOTTOM shifts to 38 214 in zone 3
&overlay ARROW_LEFT_BOTTOM scales to 0.114 0.114
&overlay ARROW_LEFT_BOTTOM to layer 5

&overlay ARROW_RIGHT_BOTTOM create from ARROW_RIGHT
&overlay ARROW_RIGHT_BOTTOM opacity 1 in 0
&overlay ARROW_RIGHT_BOTTOM shifts to 235 214 in zone 3
&overlay ARROW_RIGHT_BOTTOM scales to 0.114 0.114
&overlay ARROW_RIGHT_BOTTOM to layer 5

&overlay ARROW_LEFT_SHOES create from ARROW_LEFT
&overlay ARROW_LEFT_SHOES opacity 1 in 0
&overlay ARROW_LEFT_SHOES shifts to 38 73 in zone 3
&overlay ARROW_LEFT_SHOES scales to 0.114 0.114
&overlay ARROW_LEFT_SHOES to layer 5

&overlay ARROW_RIGHT_SHOES create from ARROW_RIGHT
&overlay ARROW_RIGHT_SHOES opacity 1 in 0
&overlay ARROW_RIGHT_SHOES shifts to 235 73 in zone 3
&overlay ARROW_RIGHT_SHOES scales to 0.114 0.114
&overlay ARROW_RIGHT_SHOES to layer 5

&overlay CHECK_MARK create
&overlay CHECK_MARK opacity 1 in 0
&overlay CHECK_MARK shifts to 206 409 in zone 3
&overlay CHECK_MARK scales to 0.208 0.208
@overlay CHECK_MARK to layer 5

#NOTE: By using the @ui command, you can zoom in and out without moving the overlays

tappable
“ARROW_LEFT_TOP”{

goto outfit_311

}“ARROW_RIGHT_TOP”{

goto outfit_211

}“ARROW_LEFT_BOTTOM”{

goto outfit_131

}“ARROW_RIGHT_BOTTOM”{

goto outfit_121

}“ARROW_LEFT_SHOES”{

goto outfit_113

}“ARROW_RIGHT_SHOES”{

goto outfit_112

}“CHECK_MARK”{

    NARR
Are you sure you want to wear this outfit?

choice
“I’m sure!”{

#NOTE: You can add gains here to remeber the choice in the future (gain outfit_111)

goto end_complex_tappable_outfit

}“No, take me back.”{
goto outfit_111
}

}

label outfit_311

@pause for 0.01

@CHARACTER changes into Outfit_311

tappable
“ARROW_LEFT_TOP”{

goto outfit_211

}“ARROW_RIGHT_TOP”{

goto outfit_111

}“ARROW_LEFT_BOTTOM”{

goto outfit_331

}“ARROW_RIGHT_BOTTOM”{

goto outfit_321

}“ARROW_LEFT_SHOES”{

goto outfit_313

}“ARROW_RIGHT_SHOES”{

goto outfit_312

}“CHECK_MARK”{

    NARR
Are you sure you want to wear this outfit?

choice
“I’m sure!”{

#NOTE: You can add gains here to remeber the choice in the future (gain outfit_311)

goto end_complex_tappable_outfit

}“No, take me back.”{
goto outfit_311
}

}

label outfit_211

@pause for 0.01

@CHARACTER changes into Outfit_211

tappable
“ARROW_LEFT_TOP”{

goto outfit_111

}“ARROW_RIGHT_TOP”{

goto outfit_311

}“ARROW_LEFT_BOTTOM”{

goto outfit_231

}“ARROW_RIGHT_BOTTOM”{

goto outfit_221

}“ARROW_LEFT_SHOES”{

goto outfit_213

}“ARROW_RIGHT_SHOES”{

goto outfit_212

}“CHECK_MARK”{

    NARR
Are you sure you want to wear this outfit?

choice
“I’m sure!”{
goto end_complex_tappable_outfit

}“No, take me back.”{
goto outfit_211
}

}

label outfit_131

@pause for 0.01

@CHARACTER changes into Outfit_131

tappable
“ARROW_LEFT_TOP”{

goto outfit_331

}“ARROW_RIGHT_TOP”{

goto outfit_231

}“ARROW_LEFT_BOTTOM”{

goto outfit_121

}“ARROW_RIGHT_BOTTOM”{

goto outfit_111

}“ARROW_LEFT_SHOES”{

goto outfit_133

}“ARROW_RIGHT_SHOES”{

goto outfit_132

}“CHECK_MARK”{

    NARR
Are you sure you want to wear this outfit?

choice
“I’m sure!”{
goto end_complex_tappable_outfit

}“No, take me back.”{
goto outfit_131
}

}

label outfit_121

@pause for 0.01

@CHARACTER changes into Outfit_121

tappable
“ARROW_LEFT_TOP”{

goto outfit_321

}“ARROW_RIGHT_TOP”{

goto outfit_221

}“ARROW_LEFT_BOTTOM”{

goto outfit_111

}“ARROW_RIGHT_BOTTOM”{

goto outfit_131

}“ARROW_LEFT_SHOES”{

goto outfit_123

}“ARROW_RIGHT_SHOES”{

goto outfit_122

}“CHECK_MARK”{

    NARR
Are you sure you want to wear this outfit?

choice
“I’m sure!”{
goto end_complex_tappable_outfit

}“No, take me back.”{
goto outfit_121
}

}

label outfit_113

@pause for 0.01

@CHARACTER changes into Outfit_113

tappable
“ARROW_LEFT_TOP”{

goto outfit_313

}“ARROW_RIGHT_TOP”{

goto outfit_213

}“ARROW_LEFT_BOTTOM”{

goto outfit_133

}“ARROW_RIGHT_BOTTOM”{

goto outfit_123

}“ARROW_LEFT_SHOES”{

goto outfit_112

}“ARROW_RIGHT_SHOES”{

goto outfit_111

}“CHECK_MARK”{

    NARR
Are you sure you want to wear this outfit?

choice
“I’m sure!”{
goto end_complex_tappable_outfit

}“No, take me back.”{
goto outfit_113
}

}

label outfit_112

@pause for 0.01

@CHARACTER changes into Outfit_112

tappable
“ARROW_LEFT_TOP”{

goto outfit_312

}“ARROW_RIGHT_TOP”{

goto outfit_212

}“ARROW_LEFT_BOTTOM”{

goto outfit_132

}“ARROW_RIGHT_BOTTOM”{

goto outfit_122

}“ARROW_LEFT_SHOES”{

goto outfit_111

}“ARROW_RIGHT_SHOES”{

goto outfit_113

}“CHECK_MARK”{

    NARR
Are you sure you want to wear this outfit?

choice
“I’m sure!”{
goto end_complex_tappable_outfit

}“No, take me back.”{
goto outfit_112
}

}

label outfit_111

@pause for 0.01

@CHARACTER changes into Outfit_111

tappable
“ARROW_LEFT_TOP”{

goto outfit_311

}“ARROW_RIGHT_TOP”{

goto outfit_211

}“ARROW_LEFT_BOTTOM”{

goto outfit_131

}“ARROW_RIGHT_BOTTOM”{

goto outfit_121

}“ARROW_LEFT_SHOES”{

goto outfit_113

}“ARROW_RIGHT_SHOES”{

goto outfit_112

}“CHECK_MARK”{

    NARR
Are you sure you want to wear this outfit?

choice
“I’m sure!”{
goto end_complex_tappable_outfit

}“No, take me back.”{
goto outfit_111
}

}

label outfit_331

@pause for 0.01

@CHARACTER changes into Outfit_331

tappable
“ARROW_LEFT_TOP”{

goto outfit_231

}“ARROW_RIGHT_TOP”{

goto outfit_131

}“ARROW_LEFT_BOTTOM”{

goto outfit_321

}“ARROW_RIGHT_BOTTOM”{

goto outfit_311

}“ARROW_LEFT_SHOES”{

goto outfit_333

}“ARROW_RIGHT_SHOES”{

goto outfit_332

}“CHECK_MARK”{

    NARR
Are you sure you want to wear this outfit?

choice
“I’m sure!”{
goto end_complex_tappable_outfit

}“No, take me back.”{
goto outfit_331
}

}

label outfit_321

@pause for 0.01

@CHARACTER changes into Outfit_321

tappable
“ARROW_LEFT_TOP”{

goto outfit_221

}“ARROW_RIGHT_TOP”{

goto outfit_121

}“ARROW_LEFT_BOTTOM”{

goto outfit_311

}“ARROW_RIGHT_BOTTOM”{

goto outfit_331

}“ARROW_LEFT_SHOES”{

goto outfit_323

}“ARROW_RIGHT_SHOES”{

goto outfit_322

}“CHECK_MARK”{

    NARR
Are you sure you want to wear this outfit?

choice
“I’m sure!”{
goto end_complex_tappable_outfit

}“No, take me back.”{
goto outfit_321
}

}

label outfit_313

@pause for 0.01

@CHARACTER changes into Outfit_313

tappable
“ARROW_LEFT_TOP”{

goto outfit_213

}“ARROW_RIGHT_TOP”{

goto outfit_113

}“ARROW_LEFT_BOTTOM”{

goto outfit_333

}“ARROW_RIGHT_BOTTOM”{

goto outfit_323

}“ARROW_LEFT_SHOES”{

goto outfit_312

}“ARROW_RIGHT_SHOES”{

goto outfit_311

}“CHECK_MARK”{

    NARR
Are you sure you want to wear this outfit?

choice
“I’m sure!”{
goto end_complex_tappable_outfit

}“No, take me back.”{
goto outfit_313
}

}

label outfit_312

@pause for 0.01

@CHARACTER changes into Outfit_312

tappable
“ARROW_LEFT_TOP”{

goto outfit_212

}“ARROW_RIGHT_TOP”{

goto outfit_112

}“ARROW_LEFT_BOTTOM”{

goto outfit_332

}“ARROW_RIGHT_BOTTOM”{

goto outfit_322

}“ARROW_LEFT_SHOES”{

goto outfit_311

}“ARROW_RIGHT_SHOES”{

goto outfit_313

}“CHECK_MARK”{

    NARR
Are you sure you want to wear this outfit?

choice
“I’m sure!”{
goto end_complex_tappable_outfit

}“No, take me back.”{
goto outfit_312
}

}

label outfit_231

@pause for 0.01

@CHARACTER changes into Outfit_231

tappable
“ARROW_LEFT_TOP”{

goto outfit_131

}“ARROW_RIGHT_TOP”{

goto outfit_331

}“ARROW_LEFT_BOTTOM”{

goto outfit_221

}“ARROW_RIGHT_BOTTOM”{

goto outfit_211

}“ARROW_LEFT_SHOES”{

goto outfit_233

}“ARROW_RIGHT_SHOES”{

goto outfit_232

}“CHECK_MARK”{

    NARR
Are you sure you want to wear this outfit?

choice
“I’m sure!”{
goto end_complex_tappable_outfit

}“No, take me back.”{
goto outfit_231
}

}

label outfit_221

@pause for 0.01

@CHARACTER changes into Outfit_221

tappable
“ARROW_LEFT_TOP”{

goto outfit_121

}“ARROW_RIGHT_TOP”{

goto outfit_321

}“ARROW_LEFT_BOTTOM”{

goto outfit_211

}“ARROW_RIGHT_BOTTOM”{

goto outfit_231

}“ARROW_LEFT_SHOES”{

goto outfit_223

}“ARROW_RIGHT_SHOES”{

goto outfit_222

}“CHECK_MARK”{

    NARR
Are you sure you want to wear this outfit?

choice
“I’m sure!”{
goto end_complex_tappable_outfit

}“No, take me back.”{
goto outfit_221
}

}

label outfit_213

@pause for 0.01

@CHARACTER changes into Outfit_213

tappable
“ARROW_LEFT_TOP”{

goto outfit_113

}“ARROW_RIGHT_TOP”{

goto outfit_313

}“ARROW_LEFT_BOTTOM”{

goto outfit_233

}“ARROW_RIGHT_BOTTOM”{

goto outfit_223

}“ARROW_LEFT_SHOES”{

goto outfit_212

}“ARROW_RIGHT_SHOES”{

goto outfit_211

}“CHECK_MARK”{

    NARR
Are you sure you want to wear this outfit?

choice
“I’m sure!”{
goto end_complex_tappable_outfit

}“No, take me back.”{
goto outfit_213
}

}

label outfit_212

@pause for 0.01

@CHARACTER changes into Outfit_212

tappable
“ARROW_LEFT_TOP”{

goto outfit_112

}“ARROW_RIGHT_TOP”{

goto outfit_312

}“ARROW_LEFT_BOTTOM”{

goto outfit_232

}“ARROW_RIGHT_BOTTOM”{

goto outfit_222

}“ARROW_LEFT_SHOES”{

goto outfit_211

}“ARROW_RIGHT_SHOES”{

goto outfit_213

}“CHECK_MARK”{

    NARR
Are you sure you want to wear this outfit?

choice
“I’m sure!”{
goto end_complex_tappable_outfit

}“No, take me back.”{
goto outfit_212
}

}

label outfit_133

@pause for 0.01

@CHARACTER changes into Outfit_133

tappable
“ARROW_LEFT_TOP”{

goto outfit_333

}“ARROW_RIGHT_TOP”{

goto outfit_233

}“ARROW_LEFT_BOTTOM”{

goto outfit_123

}“ARROW_RIGHT_BOTTOM”{

goto outfit_113

}“ARROW_LEFT_SHOES”{

goto outfit_132

}“ARROW_RIGHT_SHOES”{

goto outfit_131

}“CHECK_MARK”{

    NARR
Are you sure you want to wear this outfit?

choice
“I’m sure!”{
goto end_complex_tappable_outfit

}“No, take me back.”{
goto outfit_133
}

}

label outfit_132

@pause for 0.01

@CHARACTER changes into Outfit_132

tappable
“ARROW_LEFT_TOP”{

goto outfit_332

}“ARROW_RIGHT_TOP”{

goto outfit_232

}“ARROW_LEFT_BOTTOM”{

goto outfit_122

}“ARROW_RIGHT_BOTTOM”{

goto outfit_112

}“ARROW_LEFT_SHOES”{

goto outfit_131

}“ARROW_RIGHT_SHOES”{

goto outfit_133

}“CHECK_MARK”{

    NARR
Are you sure you want to wear this outfit?

choice
“I’m sure!”{
goto end_complex_tappable_outfit

}“No, take me back.”{
goto outfit_132
}

}

label outfit_123

@pause for 0.01

@CHARACTER changes into Outfit_123

tappable
“ARROW_LEFT_TOP”{

goto outfit_323

}“ARROW_RIGHT_TOP”{

goto outfit_223

}“ARROW_LEFT_BOTTOM”{

goto outfit_113

}“ARROW_RIGHT_BOTTOM”{

goto outfit_133

}“ARROW_LEFT_SHOES”{

goto outfit_122

}“ARROW_RIGHT_SHOES”{

goto outfit_121

}“CHECK_MARK”{

    NARR
Are you sure you want to wear this outfit?

choice
“I’m sure!”{
goto end_complex_tappable_outfit

}“No, take me back.”{
goto outfit_123
}

}

label outfit_122

@pause for 0.01

@CHARACTER changes into Outfit_122

tappable
“ARROW_LEFT_TOP”{

goto outfit_322

}“ARROW_RIGHT_TOP”{

goto outfit_222

}“ARROW_LEFT_BOTTOM”{

goto outfit_112

}“ARROW_RIGHT_BOTTOM”{

goto outfit_132

}“ARROW_LEFT_SHOES”{

goto outfit_121

}“ARROW_RIGHT_SHOES”{

goto outfit_123

}“CHECK_MARK”{

    NARR
Are you sure you want to wear this outfit?

choice
“I’m sure!”{
goto end_complex_tappable_outfit

}“No, take me back.”{
goto outfit_122
}

}

label outfit_222

@pause for 0.01

@CHARACTER changes into Outfit_222

tappable
“ARROW_LEFT_TOP”{

goto outfit_122

}“ARROW_RIGHT_TOP”{

goto outfit_322

}“ARROW_LEFT_BOTTOM”{

goto outfit_212

}“ARROW_RIGHT_BOTTOM”{

goto outfit_232

}“ARROW_LEFT_SHOES”{

goto outfit_221

}“ARROW_RIGHT_SHOES”{

goto outfit_223

}“CHECK_MARK”{

    NARR
Are you sure you want to wear this outfit?

choice
“I’m sure!”{
goto end_complex_tappable_outfit

}“No, take me back.”{
goto outfit_222
}

}

label outfit_223

@pause for 0.01

@CHARACTER changes into Outfit_223

tappable
“ARROW_LEFT_TOP”{

goto outfit_123

}“ARROW_RIGHT_TOP”{

goto outfit_323

}“ARROW_LEFT_BOTTOM”{

goto outfit_213

}“ARROW_RIGHT_BOTTOM”{

goto outfit_233

}“ARROW_LEFT_SHOES”{

goto outfit_222

}“ARROW_RIGHT_SHOES”{

goto outfit_221

}“CHECK_MARK”{

    NARR
Are you sure you want to wear this outfit?

choice
“I’m sure!”{
goto end_complex_tappable_outfit

}“No, take me back.”{
goto outfit_223
}

}

label outfit_232

@pause for 0.01

@CHARACTER changes into Outfit_232

tappable
“ARROW_LEFT_TOP”{

goto outfit_132

}“ARROW_RIGHT_TOP”{

goto outfit_332

}“ARROW_LEFT_BOTTOM”{

goto outfit_222

}“ARROW_RIGHT_BOTTOM”{

goto outfit_212

}“ARROW_LEFT_SHOES”{

goto outfit_231

}“ARROW_RIGHT_SHOES”{

goto outfit_233

}“CHECK_MARK”{

    NARR
Are you sure you want to wear this outfit?

choice
“I’m sure!”{
goto end_complex_tappable_outfit

}“No, take me back.”{
goto outfit_232
}

}

label outfit_233

@pause for 0.01

@CHARACTER changes into Outfit_233

tappable
“ARROW_LEFT_TOP”{

goto outfit_133

}“ARROW_RIGHT_TOP”{

goto outfit_333

}“ARROW_LEFT_BOTTOM”{

goto outfit_223

}“ARROW_RIGHT_BOTTOM”{

goto outfit_213

}“ARROW_LEFT_SHOES”{

goto outfit_232

}“ARROW_RIGHT_SHOES”{

goto outfit_231

}“CHECK_MARK”{

    NARR
Are you sure you want to wear this outfit?

choice
“I’m sure!”{
goto end_complex_tappable_outfit

}“No, take me back.”{
goto outfit_233
}

}

label outfit_322

@pause for 0.01

@CHARACTER changes into Outfit_322

tappable
“ARROW_LEFT_TOP”{

goto outfit_222

}“ARROW_RIGHT_TOP”{

goto outfit_122

}“ARROW_LEFT_BOTTOM”{

goto outfit_312

}“ARROW_RIGHT_BOTTOM”{

goto outfit_332

}“ARROW_LEFT_SHOES”{

goto outfit_321

}“ARROW_RIGHT_SHOES”{

goto outfit_323

}“CHECK_MARK”{

    NARR
Are you sure you want to wear this outfit?

choice
“I’m sure!”{
goto end_complex_tappable_outfit

}“No, take me back.”{
goto outfit_322
}

}

label outfit_323

@pause for 0.01

@CHARACTER changes into Outfit_323

tappable
“ARROW_LEFT_TOP”{

goto outfit_223

}“ARROW_RIGHT_TOP”{

goto outfit_123

}“ARROW_LEFT_BOTTOM”{

goto outfit_313

}“ARROW_RIGHT_BOTTOM”{

goto outfit_333

}“ARROW_LEFT_SHOES”{

goto outfit_322

}“ARROW_RIGHT_SHOES”{

goto outfit_321

}“CHECK_MARK”{

    NARR
Are you sure you want to wear this outfit?

choice
“I’m sure!”{
goto end_complex_tappable_outfit

}“No, take me back.”{
goto outfit_323
}

}

label outfit_332

@pause for 0.01

@CHARACTER changes into Outfit_332

tappable
“ARROW_LEFT_TOP”{

goto outfit_232

}“ARROW_RIGHT_TOP”{

goto outfit_132

}“ARROW_LEFT_BOTTOM”{

goto outfit_322

}“ARROW_RIGHT_BOTTOM”{

goto outfit_312

}“ARROW_LEFT_SHOES”{

goto outfit_331

}“ARROW_RIGHT_SHOES”{

goto outfit_333

}“CHECK_MARK”{

    NARR
Are you sure you want to wear this outfit?

choice
“I’m sure!”{
goto end_complex_tappable_outfit

}“No, take me back.”{
goto outfit_332
}

}

label outfit_333

@pause for 0.01

@CHARACTER changes into Outfit_333

tappable
“ARROW_LEFT_TOP”{

goto outfit_233

}“ARROW_RIGHT_TOP”{

goto outfit_133

}“ARROW_LEFT_BOTTOM”{

goto outfit_323

}“ARROW_RIGHT_BOTTOM”{

goto outfit_313

}“ARROW_LEFT_SHOES”{

goto outfit_332

}“ARROW_RIGHT_SHOES”{

goto outfit_331

}“CHECK_MARK”{

    NARR
Are you sure you want to wear this outfit?

choice
“I’m sure!”{
goto end_complex_tappable_outfit

}“No, take me back.”{
goto outfit_333
}

}

label end_complex_tappable_outfit

readerMessage Credits for the template go to @lizc.episode

@pause for 0.1

Overlays



9 Likes

This looks amazing oh my goodness!

1 Like

LOVE THIS! as someone who literally cannot stand mix matched outfits this would be such a nice feature to have !

1 Like

Thank you both so much!

2 Likes

this is great! looks like it was quite time-consuming so tysm!

2 Likes