Overview
1. Links
| Link type | How to write it in Twine |
|---|---|
| Link | [[Link text]] |
| Link and passage title | [[Link text|Passage title]] |
| Create variable in a link (text) |
[[Link text][$variable to "your cutom text"]] [[Link text|Passage title][$variable to "your cutom text"]] |
| Create variable in a link (number) |
[[Link text][$variable to 33]] [[Link text|Passage title][$variable to 33]] |
| Create variable in a link (true) |
[[Link text][$variable to true]] [[Link text|Passage title][$variable to true]] |
| Create variable in a link (false) |
[[Link text][$variable to false]] [[Link text|Passage title][$variable to false]] |
2. Create a variable
2.1 Text and True/False
| Information type | How to write it in Twine |
|---|---|
| Create text | <<set $variable to "Honk!">> |
| Create true | <<set $variable to true>> |
| Create false | <<set $variable to false>> |
2.2 Number
| Information type | How to write it in Twine |
|---|---|
| Set a number | <<set $variable to 1>> |
| Add a number to an exsisting variable | <<set $variable to $variable + 2>> |
| Multiply a number to an exsisting variable | <<set $variable to $variable * 2>> |
| Subtract a number from an exsisting variable | <<set $variable to $variable - 2>> |
| Divide with an exsisting variable | <<set $variable to $variable / 2>> |
| Use modulu on an exsisting variable | <<set $variable to $variable % 2>> |
3. Show content (if/else)
| Information type | How to write it in Twine (if) | How to write it in Twine (if/else) |
|---|---|---|
| With text |
<<if $variable is "Left">> Show this <</if>> |
<<if $variable is "Left">> Show this <<else>> show instead this <</if>> |
| With a number |
<<if $variable is 33>> Show this <</if>> |
<<if $variable is 33>> Show this <<else>> show this instead <</if>> |
| With true |
<<if $variable is true>> Show this <</if>> |
<<if $variable is true>> Show this <<else>> show this instead <</if>> |
| With false |
<<if $variable is false>> Show this <</if>> |
<<if $variable is false>> Show this <<else>> show this instead <</if>> |
3.1. More ways to show content with true/false
| Information type | How to write it in Twine (if) | How to write it in Twine (if/else) |
|---|---|---|
| Is |
<<if $variable is true>> Show this <</if>> |
<<if $variable is true>> Show this <<else>> show this instead <</if>> |
| Not equal |
<<if $variable neq true>> Show this <</if>> |
<<if $variable neq true>> Show this <<else>> show this instead <</if>> |
3.2. More ways to show content with a number
| Information type | How to write it in Twine (if) | How to write it in Twine (if/else) |
|---|---|---|
| Is |
<<if $variable is 12>> Show this <</if>> |
<<if $variable is 12>> Show this <<else>> show this instead <</if>> |
| Not equal |
<<if $variable neq 23>> Show this <</if>> |
<<if $variable neq 23>> Show this <<else>> show this instead <</if>> |
| Greater than |
<<if $variable gt 23>> Show this <</if>> |
<<if $variable gt 23>> Show this <<else>> show this instead <</if>> |
| Greater than or equal |
<<if $variable gte 23>> Show this <</if>> |
<<if $variable gte 23>> Show this <<else>> show this instead <</if>> |
| Less than |
<<if $variable lt 23>> Show this <</if>> |
<<if $variable lt 23>> Show this <<else>> show this instead <</if>> |
| Less than or equal |
<<if $variable lte 23>> Show this <</if>> |
<<if $variable lte 23>> Show this <<else>> show this instead <</if>> |
3.3 Check more variables at once
| Information type | How to write it in Twine (if) | How to write it in Twine (if/else) |
|---|---|---|
| And |
<<if $variable is 12 and $door is true>> Show this <</if>> |
<<if $picesOfCheese is 12 and $bredSlices is 6>> Show this <<else>> show this instead <</if>> |
| Or |
<<if $variable neq 23 or $name is "Jake">> Show this <</if>> |
<<if $variable neq 23 or $door is "blue">> Show this <<else>> show this instead <</if>> |
4. Textboxes
| How to write it in Twine |
|---|
| <<textbox "$nameOfDog" "">> |
5. Random
| How to write it in Twine |
|---|
| <<set $variable to either("1","2","3")>> |
6. Listbox
| How to write it in Twine |
|---|
|
<<listbox "$car" autoselect>> <<option "Ford">> <<option "Ferrari">> <<option "Bugatti">> <</listbox>> |
|
<<listbox "$hair" autoselect>> <<option "Long brown hair" "brown">> <<option "Short blue hair" "blue">> <<option "Bald" false>> <</listbox>> |