*hide_reuse doesn't work across scenes?

My code looks like this…

*label mainchoice

*choice
 *hide_reuse #Head towards the red meteor in the main building/ICT.
  *goto_scene red
 *hide_reuse #Make your way towards the green comet that hit the music block.
  *goto_scene green
 *hide_reuse #Go towards the blue asteroid in the street.
  *goto_scene blue
 *hide_reuse #Stay and watch to see if any others start to appear.
  *goto_scene stay
 #I'm having none of this! I'm out!
  *goto out

And I then take the green path and later in that part have a *goto_scene startup mainchoice later to go back. My only problem is that the green path isn’t faded out when I go back? Am I missing something?

*hide_reuse and *disable_reuse only retained for the scene (i.e. they work like *temp variables). You need to use variables to keep options hidden across scenes.

e.g. in startup:

*create visited_main_building false

And as the choice itself:

*choice
  *if (not(visited_main_building)) #Head towards the red meteor in the main building/ICT.
    *set visited_main_building true
    *goto_scene red
  ...
3 Likes