User Tools

Site Tools


twine1:else

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

twine1:else [2017/10/09 20:39]
twine1:else [2017/10/09 20:39] (current)
Line 1: Line 1:
 +====<<​else>>​====
  
 +<<​else>>​ is a macro that is used to indicate text that should be displayed if the condition is //false//. It is paired with <<​[[twine1:​if]]>>​ or <<​[[twine1:​endif]]>>​.
 +
 +<​code>​
 +The door to the left leads to the pantry.
 +<<if visited("​Pantry"​)>>​
 +No way are you going back in there!
 +<<​else>>​
 +Sounds like a good place to search...
 +<<​endif>>​
 +</​code>​
 +
 +The <<​else>>​ macro can itself contain another "if //​condition//",​ which causes the contents to only display if THAT condition is true:
 +
 +<​code>​
 +<<if $health is 3>>\
 +You're in tip-top condition - fighting fit and frankly fearsome. No human or god can lick you!
 +<<​else if $health is 2>>\
 +DOOMED! You're DOOMED, puny player!! You've lost already! YOU CANNOT WIN!! MWAHAHAHAHA!
 +<<​endif>>​\
 +</​code>​
 +
 +You can insert as many <<​else if>>'​s as you want inside an <<​if>>​ / <<​endif>>​ pair.
 +
 +(Note: if you prefer, you can also write "else if" as "​elseif"​.)
twine1/else.txt ยท Last modified: 2017/10/09 20:39 (external edit)