Type Alias DialogueEffect
DialogueEffect:
| { key: string; value: string
| number
| boolean; verb: "set-state" }
| { delta: number; verb: "regard" }
| { line: string; verb: "say" }
| { emote: string; verb: "emote" }
| { node: string; verb: "goto" }
| { verb: "end" }
The registered effect-verb set — extensible by future builds (quest, advancement) without reopening the format.
set-statewrites ephemeral conversation scratch.regardapplies a regard delta NPC→player (persists, clamps).sayemits an extra NPC beat.emoteperforms an NPC catalog emote (composes with speech).gotobranches to a node.endends the conversation.