Generate a branching dialogue structure for a conversation or scene
Generates branching dialogue trees with character voices, choices, and consequences for game conversations.
/plugin marketplace add sponticelli/gamedev-claude-plugins/plugin install narrative@gamedev-claude-pluginsCreate a structured branching dialogue for a game conversation.
Before generating the dialogue tree, understand the context:
Use this context to create appropriate dialogue.
# Dialogue Tree: [Scene Name]
## Overview
**Characters:** [Who's speaking]
**Location:** [Where this occurs]
**Trigger:** [What starts this dialogue]
**Purpose:** [What this accomplishes]
## Character Voices
### [Character Name]
**Tone:** [How they speak]
**Key traits:** [Verbal characteristics]
**Emotional state:** [In this scene]
[Repeat for each character]
## Dialogue Flow
### Entry
**Condition:** [What triggers this dialogue]
**Mood:** [Starting emotional tone]
---
**[CHARACTER]:** "[Opening line]"
[PLAYER CHOICE]
├─→ **"[Choice text 1]"**
│ └─ **[CHARACTER]:** "[Response to choice 1]"
│ └─ [Continue or branch...]
│
├─→ **"[Choice text 2]"**
│ └─ **[CHARACTER]:** "[Response to choice 2]"
│ └─ [Continue or branch...]
│
└─→ **"[Choice text 3]"** [if condition]
└─ **[CHARACTER]:** "[Response to choice 3]"
---
### Branching Nodes
#### Node: [Branch Name]
**Reached via:** [How player gets here]
**[CHARACTER]:** "[Dialogue]"
[Continue structure...]
---
## Variables & Flags
| Variable | Set When | Value |
|----------|----------|-------|
| [var_name] | [Trigger] | [value] |
## End States
| Ending | Condition | Result |
|--------|-----------|--------|
| [Name] | [How reached] | [What happens next] |
## Implementation Notes
[Technical requirements, string IDs, etc.]
Generate based on the user's scene description and character details.