Narrative Conversation System

Tools

Format

A conversation file has a title, a start node ID, a flags registry of shared boolean flags with initial values, and an array of nodes. Each node has an id, speaker, text, next, and choices. Each choice has text, target, conditions, and action.

See the repository README for the full specification.