I was wondering if i could use:
*goto StoryPointer
at the end of a battle system, so i could essentially call that battle system from any point in my game, feed it the variables i have defined from that point in the story and when the battles over, return to the next page in the story. then i can call a new battle with new variables reflecting the new position in the story.
If you can’t have a redirecting goto command then the battle system can’t be re-usable as instead of advancing in the story, it will go back to the same place forming a loop.
the only fix i can think of, is adding a lot of if commands, checking what StoryPointer is current and then using that specific goto NAME.
*if StoryPointer = NAME1
*goto NAME1
*if StoryPointer = NAME2
*goto NAME2
I really hope there’s a way to just use a ( goto Variable) to avoid having to use all that extra code.