The Interaction Editor is where you build scripted dialogue scenes. It uses a visual node graph where each node represents a story beat containing dialogue lines, narration, and actions. You connect nodes with edges to create linear flows, or add choices to create branching paths.
All interaction data is stored inside a Journal Entry as flag data. One journal entry holds one complete interaction.
The editor opens at 1200x700 and is resizable. If the journal has no interaction data, a fresh graph is created with a single start node.
The main area of the editor is the node graph canvas. Nodes appear as rectangular cards, and edges appear as curved lines connecting them.
| Input | Action |
|---|---|
| Scroll wheel | Zoom in/out (centered on cursor) |
| Left-click empty space | Pan the canvas |
| Middle-click drag | Pan the canvas |
| Hold Space + drag | Pan the canvas |
| Left-click a node | Select it (opens properties panel) |
| Double-click a node | Open the Sequence Editor for that node |
| Right-click empty space | Context menu: "Add Node Here" |
| Right-click a node | Context menu: "Set as Start" / "Delete Node" |
| Delete key | Delete the selected node or branch |
Each node card displays: