# How it works

A variable condition compares the current value of a story variable to an expected value: equal, different, greater, lower… The choice only appears if the comparison is true. Variables are modified elsewhere in the story (step actions, dialogue endings, email buttons…) — the condition only reads.

Example

If the "courage" variable is greater than 5, the "Face the dragon" choice appears. Every brave act incremented "courage" along the way: it's the reader's journey that opens this door.

The available comparators adapt to the variable's type: Yes/No values for a boolean, numeric comparisons (>, <, =) for a number, equality for text. In multiplayer, a shared variable is common to the whole session; a regular variable is per-player.

Good habit

Remember multiple conditions: "courage > 5 AND MagicSword unlocked" is built by adding two conditions on the same link, joined with AND.