Skip to content

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

  1. Open Configuration.
  2. Select Definitions.
  3. Expand Variables.
  4. Click Add Variable.
  5. Set the variable name.
  6. Choose the type.
  7. Enter the default value (used at boot).
  8. This value can now be set with Actions, Integration Manual Routes and checked for Action Triggers or Logic Rules

Controls

ControlWhat it does
NameVariable ID used by rules and actions
TypeInterprets the value as text, number, boolean, or another supported type
Default valueStarting value after boot or reset
RemoveDeletes 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.