These code snippets show a basic structure of the features and can be viewed as templates. Please rename every label, jump, and texts to fit your story.
I won’t explain each meaning. It’s meant for users already familiar with the signs - see the other guides for explanations.
Basic emotion choice with content below:
click to open
Choice Prompt
* (Emotion) choice a
choice a content
* (Emotion) choice b
choice b content
[join]
Basic action choice (choice won’t appear as text):
click to open
Choice Prompt
* <#act> choice a
choice a content
* <#act> choice b
choice b content
[join]
Basic emotion choice with jumps to labels
click to open
Choice Prompt
* (Emotion) choice a -> jump_one
* (Emotion) choice b -> jump_two
:jump_one
Content for choice a comes here
-> jump_to_knit
:jump_two
Content for choice b comes here
-> jump_to_knit
:jump_to_knit
Story continues here
Basic action choice (choice won’t appear as text):
click to open
Choice Prompt
* <#act> choice a -> jump_one
* <#act> choice b -> jump_two
:jump_one
Content for choice a comes here
-> jump_to_knit
:jump_two
Content for choice b comes here
-> jump_to_knit
:jump_to_knit
Story continues here
Premium choice
click to open
* [premium: unique_name][cost: $gem 5]
hidden if/else
click to open
* [if: VAR]
content for this VARIABLE
* [else]
content for other VARIABLE
[join]
and:
click to open
* [if: VAR] -> jump_one
* [else] -> jump_two
:jump_one
Content for VARIABLE comes here
-> jump_to_knit
:jump_two
Content for other VARIABLE comes here
-> jump_to_knit
:jump_to_knit
Story continues here
Character Customization with two options (just repeat the pattern for more options)
(I also make an if/else at the story start, just to be sure it uses the correct looks, and if you have parents for MC or siblings, change their look together with the MC - as shown in the example)
click to open
-> see_ALL
:see_ALL
NARRATOR
How do you wish your character to look like?
* <#act> description for look a -> see_looka
* <#act> description for look b -> see_lookb
:see_looka
[set: ACTOR.look.current ACTOR.look.looka]
(player: ACTOR)
(enter: ACTOR)
ACTOR
(Thinking)
Would you like me to look like this?
* [give: LOOKA] <#act> Yes, that's right! -> story_start
* <#act> No, let me choose again! -> see_ALL
:see_lookb
[set: ACTOR.look.current ACTOR.look.lookb]
(player: ACTOR)
(enter: ACTOR)
ACTOR
(Thinking)
Would you like me to look like this?
* [give: LOOKB] <#act> Yes, that's right! -> story_start
* <#act> No, let me choose again! -> see_ALL
:story_start
(wipe)
* [if: LOOKA]
[set: ACTOR.look.current ACTOR.look.looka]
[set: MOTHER.look.current MOTHER.look.moma]
* [else]
[set: ACTOR.look.current ACTOR.look.lookb]
[set: MOTHER.look.current MOTHER.look.momb]
[join]
Gender choice
click to open
NARRATOR
The Character is...
* <#act> A woman.
[set: ACTOR.gender "female"]
[set: ACTOR.look.current ACTOR.look.female]
[give: ACTORWOMAN]
* <#act> A man.
[set: ACTOR.gender "male"]
[set: ACTOR.look.current ACTOR.look.male]
[give: ACTORMAN]
* <#act> Non-Binary.
[set: ACTOR.gender "nonbinary"]
[set: ACTOR.look.current ACTOR.look.nb]
[give: ACTORNB]
[join]
Capital gender-specific pronouns:
(usually only needed for He/She/Ze, Him/Her/Zir, His/Her/Zir)
(I personally give VARIABLES to the gender choice, so it’s easier to write these if/else)
click to open
* [if: ACTORMAN]
[set: ACTOR.che "He"]
[set: ACTOR.chim "Him"]
[set: ACTOR.chis "His"]
* [if: ACTORFEM]
[set: ACTOR.che "She"]
[set: ACTOR.chim "Her"]
[set: ACTPR.chis "Her"]
* [else]
[set: ACTOR.che "Ze"]
[set: ACTOR.chim "Zir"]
[set: ACTPR.chis "Zir"]
[join]
Change of looks
click to open
* [if: ACTORMAN]
[set: ACTOR.look.current ACTOR.look.maleb]
* [if: ACTORWOMAN]
[set: ACTOR.look.current ACTOR.look.femaleb]
* [else]
[set: ACTOR.look.current ACTOR.look.nbb]
[join]
Looping Choice
click to open
-> loop_start
:loop_start
What would you like to ask?
* Q1 -> q_one
* Q2 -> q_two
* Q3 -> q_three
* I have no questions. -> end_loop
:q_one
content for q_one
-> loop_start
:q_two
content for q_two
-> loop_start
:q_three
content for q_three
-> loop_start
:end_loop
Story continues
Looping Choice with questions being removed and story automatically continues after the last question was clicked
This can, of course, be adjusted to also make it that only two questions can be asked.
click to open
-> loop_start
:loop_start
* [if: ASK = 3] -> end_loop
* [else] -> questions
:questions
What would you like to ask?
* [limit: 1][give: ASK] Q1 -> q_one
* [limit: 1][give: ASK] Q2 -> q_two
* [limit: 1][give: ASK] Q3 -> q_three
* I have no questions. -> end_loop
:q_one
content for q_one
-> loop_start
:q_two
content for q_two
-> loop_start
:q_three
content for q_three
-> loop_start
:end_loop
Story continues
Let me know what you want to have added!
btw - feel free to copy out what you need into a doc-file and already adjust the snippets to your story - that’s how I do it )