I’m the type of writer/programmer who likes to test the script/story repeatedly as I go. Restarting the story at the beginning each time makes this a tedious task to say the least.
Would a goto statement at the beginning be the best option to start a test story at a particular spot (chapter/page/etc…)?
That’s the best way; you may have to *set some variables to make sure you can test what you want to test, though–just *goto_scene to jump to the chapter you want to test. (or *goto a particular line within a scene)
I’m just about to reply similar reply as yours -_-
To OP: Keep in mind to name your labels unique yet easy to remember, as using jump-to thing can be a little tedious if you make a story with full of labels each are unique in naming
I used the word story followed by a number. *label story01 *label story02
There was one section that had two sets of choices so I added another letter to the end. *label story03b Though I admit that the extra letter might get confusing in a really long game.
At the top of the file (under the variable declarations) I had the following.
*choice #From the beginning
*goto start #Testing spot
*goto story02
If variables needed specific values, it would be easily done before the goto statement.
You could also set up (in your character creation portion) so that if your character name is a specific name that only you know, you get the choice to jump to specific portions of the story (with associated stat boosts.)
That way, you can have a backdoor to jump to various places for testing while others are still free to beta-test as normal for you…