If your reader clicks on each option, they will gain all of the flags, which will make if (chose_girly) always true, regardless of whether that was the outfit that they chose. I would recommend using the points system as follows (this will require creating new characters, but they can be randomly generated and never used, or background characters):
choice "Girly glam" {
@GLAM =1
@DARK =0
@ALT =0
@ANSWER walks to screen center in zone 1
@ANSWER changes into ANSWERGLAM1
@ANSWER walks to screen center in zone 2
@pause for 2
} "Dark and sexy" {
@GLAM =0
@DARK =1
@ALT =0
@ANSWER walks to screen center in zone 1
@ANSWER changes into ANSWERDARK
@ANSWER walks to screen center in zone 2
@pause for 2
} "Alternate angel" {
@GLAM =0
@DARK =0
@ALT =1
@ANSWER walks to screen center in zone 1
@ANSWER changes into ANSWERALT
@ANSWER walks to screen center in zone 2
@pause for 2
}
These values will be reset, so that the reader will only have one option selected.
Then update the later code to something like this:
if (GLAM = 1) {
@JESSICA changes into FLAGGLAM
} elif (DARK = 1) {
@JESSICA changes into FLAGDARK
} elif (ALT = 1) {
@JESSICA changes into FLAGALT
}
You could also move the second layer of choices (“are you sure…”) to inside the first choice and place the gains inside the second layer.