I have suggestion for two new features that I’d like to see in ChoiceScript. Basically a *fake_choice for *if. As *if and *choice are, you have to end with a *goto or *finish. However, *choice has *fake_choice, which removes this restriction. I propose a similar *fake_if / *fake_else / *fake_elseif group of commands that lets you converge back on one body of text.
*label pick_a_number Pick a number between 1 and 100. *input_number choice 1 100 *fake_if (choice > 50) Your number is above 50. *fake_elseif (choice < 50) Your number is below 50. *fake_else Your number is 50. Pick another number. *goto pick_a_number
This way, whatever the result, you’ll end up with ‘Your number is (…) 50. Pick another number.’