A list of all Actions, Conditions and Expressions supported in this addon.
Ink
-
Actions
Continue (maximally: {0})
Ask the story to move on.
Go to {0}
Divert the story to a different place.
Load state from {0}
Load a story state from a JSON string.
Load story from {0}
Load a story in the ink engine.
-
Conditions
Story can continue
Test if the story can continue.
-
Expressions
CurrentText
Text built by the last call to Continue.
StateToJson
The state of the story as a JSON string.
Ink Choices
-
Actions
Choosing (choice {0})
Select a choice from the choice list
-
Conditions
For each available choice
Loop over every currently available choice. Use 'LoopChoiceText' and 'LoopChoiceIndex' to get its info.
Story currently has choices available
Test if the story currently has choices to pull from.
-
Expressions
ChoiceText
Text to display for the given choice.
ChoicesAmount
Number of available choices.
LoopChoiceIndex
Get the index of the current choice in the loop
LoopChoiceText
Get the text of the current choice in the loop
Ink Functions
-
Actions
Add parameter {0}
Add a parameter to an Ink function call.
Call {0}
Call an Ink function.
-
Expressions
EvaluateFunction
The output of your Ink function.
LastFunctionOutput
The output value of your last Ink function call.
LastFunctionReturn
The return value of your last Ink function call.
Ink Variables
-
Actions
Set Variable: {0} <- {1}
Set the value of an ink variable.
Listening for changes in {0}
Start listening for changes in ink variable.
-
Conditions
On any variable changed
Trigger when any variable changes values
On variable {0} changed
Trigger when variable changes values
Variable {0} exists
Check whether a global ink variable with the given name exists in the story.
-
Expressions
LastChangedVariable
The name of the last changed Ink variable
VariableValue
The value of an ink variable. Returns an empty string if the variable does not exist (see the 'Variable exists' condition).
Ink Tags
-
Conditions
Tags contain {0}
Check that a specific tag exists in the passage
For each available tag
Loop over every currently available tag. Use 'LoopTagText' and 'LoopTagIndex' to get its info.
Passage has tags available
Test if the passage has tags to pull from.
-
Expressions
KeyValueTag
Get the value corresponding to a key in a tag formatted to have 'KEY SEPARATOR VALUE'. Spaces around SEPARATOR are ignored.
LoopTagIndex
Get the index of the current tag in the loop
LoopTagText
Get the text of the current tag in the loop
TagsAmount
Number of available tags.