Modifiers
All of the below affect the text following them. See Modifiers and Inserts for more information.
-
[after time] - Causes the text to appear after a certain amount of time has passed after the passage is first displayed.
-
[align center],[align left],[align right] -
Causes the text to be aligned a particular way. Aligning left isn't needed under normal circumstances, but is included for compeleteness's sake--use
[continue]instead. -
[append] - Used in conjunction with another modifier to have text immediately follow the text preceding it, instead of appearing in a new paragraph.
-
[continue],[cont'd],[cont] - Clears all previously active modifiers.
-
[CSS] -
Acts like a
<style>tag in the passage; the contents of the text will be interpreted as CSS rules instead of normal text. -
[else] -
Only displays the text if the previous
[if]condition was not met. If no previous[if]appeared in the passage's source code, an error occurs. -
[if expression] - Only displays the text if expression evaluates to true, or a truthy (as defined by Javascript) value.
-
[ifalways expression] -
Acts like the
[if]modifier, except that it always displays the text it affects, regardless of the condition. This can be useful for quick testing. -
[ifnever expression] -
Acts like the
[if]modifier, except that it never displays the text it affects, regardless of the condition. This can be useful for quick testing. -
[JavaScript] -
Acts like a
<script>tag in the passage; the contents of the text will be interpreted as JavaScript code instead of normal text. To write output from inside the text, use the function `write()`. -
[note to self],[note],[todo],[fixme] - Causes the text to never be visible to the player. This is useful for leaving notes or other information for yourself.
-
[unless expression] - Only displays the text if expression evaluates to false, or a falsy (as defined by Javascript) value.