Dialog Trigger
No single model — varies at runtime
Field cell-object reference. Type tag: dialog_trigger. The key words
MUST, MUST NOT, and MAY are
used as in RFC 2119. See the Cell Objects index
and the Field Stage Lifecycle for how
objects are spawned and persisted.
Config schema
Fields authored on this object in the stage JSON:
| Field | Type | Default | Note |
|---|---|---|---|
trigger_id | string | — | unique id for the trigger volume |
dialog | array | — | dialog lines fired when the trigger condition is met |
trigger_condition | string | "enter" | "enter" | other condition keywords |
actions | array | — | optional actions run alongside the dialog |
trigger_size | [x, y, z] | — | dimensions of the invisible trigger volume |
Spawn behavior
An invisible trigger volume placed from the stage config. It has no mesh — the viewer shows a placeholder.
Persisted state
Persisted state is ready → fired. A fired trigger MUST NOT re-fire on re-entry.
Interactions
When the player satisfies trigger_condition (e.g. entering the volume), the trigger fires its dialog and any actions.