Yup. If you want to have an instantaneous effect on the main game, you’d have to do *redirect_scene
and try to jump back to the right spot.
Yes, because it is actually ambiguous. e.g. in this code:
hello
*page_break
*set health -20
Now what?
*fake_choice
#Punch
#Kick
If you drink a health potion right before punching, it’s not clear whether you’d want to “go back” to the *page_break
line (and re-run the *set
command) or go back to just the *choice
(skipping “Now what?”). So the author has to decide exactly where to go back.
*goto_scene
doesn’t accept ${}
variables. I think you’d have to do it with *if/*elseif
. But I think something like that would work.