Variables
Variables store values that can change while the prop runs. Use them when a state alone is not specific enough or when you need to flow your game differently and track multiple things.
UI path
- Open Configuration.
- Select Definitions.
- Expand Variables.
- Click Add Variable.
- Set the variable name.
- Choose the type.
- Enter the default value (used at boot).
- This value can now be set with Actions, Integration Manual Routes and checked for Action Triggers or Logic Rules
Controls
| Control | What it does |
|---|---|
| Name | Variable ID used by rules and actions |
| Type | Interprets the value as text, number, boolean, or another supported type |
| Default value | Starting value after boot or reset |
| Remove | Deletes unused variables |
Good uses
Use variables for attempts, score, selected difficulty, last scanned item, progress count, or a flag that only matters inside a state.
If the prop is simply armed or solved, use States instead of variables.
Firmware 1.1 additions
Timer variables and timer actions let a prop track elapsed or remaining time as normal runtime data. Structured lookup support lets actions and rules read values from arrays and dictionaries instead of flattening everything into separate variables.
Random value generation and inline random/pick expressions are useful for shuffled clues, varied feedback, random target selection, or repeatable prop behavior that should not feel identical each run. Variable fade actions can ramp a numeric variable over time for meters, lighting values, analog-style feedback, or staged transitions.