We often see that people struggle with remembering which outfit the reader chose when you sent the MC shopping and want to wear it to a later event. Most of you’ve learned somewhere to use gains (flags), but I’m here to show you it can be much easier and with less errors by using “named” choices.

Why no gains, some of you might ask?

Simple: With the usual dressing game the reader can choose again and again as often s/he wants to go through the dress options. If s/he tries on, let’s say, all three options, than the reader “earns” all of the three gains (flags).
Of course, there is a more complicated and longer coding to make gains work – e.g. using mannequins to let the reader chose a dress while looking at other characters (mannequins) wearing the dress for them. Or first show how all dress look and make then the decision, but in the end, the reader only has one possibility to choose and hence “earns” only one flag.

But, this doesn’t have to be difficult and long codings, in fact it can be really easy.

Here an example for an easy 3 options dressing game (you can of course add more options, just follow the pattern):

label dressinggame_1
CHARACTER (think)
(Which dress should I wear?)

choice (clothes1)
“option1“ {
@CHARACTER changes into DRESS1
(perhaps some dialogue?)
} “option2“ {
@CHARACTER changes into DRESS2
(perhaps some dialogue?)
} "option3" {
@CHARACTER changes into DRESS3
(perhaps some dialogue?)
}

CHARACTER (talk_handsonhips)
Hmm, does this look good on me?

choice
"Yes!" {
(perhaps some dialogue?) 
} "No!" {
(perhaps some dialogue?)
goto dressinggame_1
}

You can of course name your choices (here: clothes1) however you want them to name, also your options and your outfits and whatever you want your character to say. Important is the structure/pattern!

Now your story continues and you come to the part where you want the script to remember which dress was chosen:

CHARACTER (think)
(I should probably change into my new dress.)

if (clothes1 is “option1“) {
@CHARACTER changes into DRESS1
(perhaps some dialogue?)
} elif (clothes1 is “option2“){
@CHARACTER changes into DRESS2
(perhaps some dialogue?)
} elif (clothes1 is “option3“){
@CHARACTER changes into DRESS3
(perhaps some dialogue?)
}

And that’s it. When the MC reaches this point s/he will automatically change into the dress the reader chose in the dressinggame.

IMPORTANT: The choice name (here: clothes1) and the choice options (here for example: option1) have to be written in the if (clothes1 is “option1”) sentence as you wrote them in the choice above. If you write them wrong (instead of option1 – Option1 or option 1) then those if-statements won’t work.

Some more tips:

Those choices can be remembered throughout your whole story, just like gains. For example, you made this dressinggame in episode 3 and in episode 6 you meet someone again and s/he mentions how beautiful you looked in that dress (specify it with color, shape etc.) – using the if/elif statement.

Always change the name of the choices. Though you can use the same labels in different Episodes, but you have to change the label names if you do more than one dressinggame in one Episode – instead of dressinggame_1 it can be dressinggame_2 (don’t forget to change it in the Yes/No choice in the end. But, I seriously suggest you to change the name (here: clothes1) into clothes2 or however you want to name it, otherwise this won’t work and results in a wrong outcome when remembering choices further in into your story.

ANTIKA (20.04.2017)
(If anything is unclear or I forgot something, please tell me 🙂 )

Advertisements

25 thoughts on “How to Remember Outfits (Choices in General)

    1. it would be great to know what you don’t understand 🙂 could you write me a message over our contact form or on my personal IG waking_up_episodes? 🙂 I’ll try my best to help and probably rewrite parts that seems hard to understand 🙂

      Like

      1. if (cluboutfit is “Sexy Snow White”) {
        @FMC changes into club1
        } elif (cluboutfit is “Biker Jacket”){
        @FMC changes into club2
        } elif (cluboutfit is “Pink Summery”){
        @FMC changes into club3
        } elif (cluboutfit is “Blue Dress”){
        @FMC changes into club4
        }

        This is what my script looks like. It wont work, it just leaves “FMC” in the outfit that they were in from the previous scene.

        Like

  1. Hi there,

    I am about to drive myself crazy trying to figure out my dressing game. Today I finally found the code you have listed above and for the first time it worked in my app and web browser. (I literally did a happy dance….I’ve been trying to figure this out for months.) But my excitement quickly turned to frustration when I tried using the code later on in a different scene in the same episode and it didn’t work. So I really would love if you could help me out. I am so desperate. Lol Hope to hear from you soon! Thanks so much!

    -Courtney

    Like

  2. Really thank you for this. I was hoping if you could me with one problem. I had a flashback scene where my character has a different hairstyle, so I changed it. But then, I couldn’t put the hairstyle back (the one chosen by the readers) and I’m struggling as the present scenes in the story, the main character has her old hairstyle back from the flashback. Really thankful if you could see this message ^_^

    Like

    1. Hello Kitsune! The best way to fix this is to give a name to the hair choice (when they customize) and then check it later in the present scene. If your character changes hairstyles more than once, use the name of the last hair choice. For example, you have your readers choose a style in Chapter 1. Give this choice a name, for example, “presenthairchoice”.

      choice (presenthairchoice)
      “Long Braids.”{
      @CHARACTER changes hair into Long Braids
      }
      etc.

      After your flashback, remember this choice.
      if (presenthairchoice is “Long Braids.”){
      @CHARACTER changes hair into Long Braids
      }
      elif (presenthairchoice is “Long Bangs.”{
      @CHARACTER changes hair into Long Bangs
      }
      etc.

      This is going to be very tedious to check all the hairstyles available, but if you want to use the hairstyle used by your reader, it seems the best method to use. Also, if you do it now and you didn’t give that choice any name, it will only work for new readers or those who replay. But this is better than nothing.

      Like

  3. Hey! Thanks for the help! But I have a question. Would I have to do this whole “naming” choices with the hair and lipstick also If the choice is made, for example, at the end of one episode and the next one continues like in the same scene? (ergo, no change of outfit/hairstyle/lipstick in the meantime)
    I’m asking because I’ve noticed that in the preview the character keeps the last hairstyle and lipstick that I chose in the next episode, without me doing the coding for it to remember. So, is it necessary to remember that choice or will it stay like that on its own (again, this only being about hair and lips because I know that I have to remember the outfit)

    Like

    1. Hello Castel, you’re right, once the choice is made the character will wear a certain clothes/hairstyle/ etc… this remembering choices by naming them is only if you, for example, want to change the hair in between (like if you let your readers decide the hairstyle but in the middle of the story the character has a flashback moment and has a different hairstyle back then and then you switch back to the present time and the character should have the hairstyle the reader chose.) If you NEVER change the chosen option, or you don’t intend to change it back at some point then it is not neccessary to use the named chocies 🙂

      Like

  4. Hello! I’m curently writing a story and have been needing help with this topic a lot. I put in the (perhaps some dialogue?) and it comes up with an error. Please help me!

    Like

    1. One way is to use gains. Inside the gold choice, you write “gain SWEATSHIRT” (whatever you call it) and later, in the scene with the guy, you check if this flag has been gained:
      if (SWEATSHIRT){
      #code here – guy sees it
      }
      else {
      #what happens if the girl isn’t wearing the sweatshirt
      }

      Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.