LittleStain
Yes, each "Choice" will set text and visible of textbox and it's private values.
When clicking textbox, using it's private values to assign new tag name, then start scenario from this new tag name.
I put the interface of function api called by scenario on comments.
Here is interface of "Choice" function:
Choice
Param(0): choice box index
Param(1): choice hint
Param(2): character name
Param(3): new state
[ul]
[li]goto new tag after making choice