# Dialogue Editor

<figure><img src="https://3240297894-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKsMFxkNue3CidHI1w9eT%2Fuploads%2FRLAcN9527Oc405eqsa9h%2Fimage_2025-09-16_110103710.png?alt=media&#x26;token=ac53c91c-298c-4ac5-86fb-d5fc5b5df73b" alt=""><figcaption></figcaption></figure>

The Dialogue Editor allows you to visually edit a **Dialogue Graph**.&#x20;

## Menu Options

Right-clicking in a blank space in the graph will open the menu options.

| Option         | Description                                                |
| -------------- | ---------------------------------------------------------- |
| Disconnect All | Removes all nodes of the last selected node.               |
| Cut            | Cuts all selected nodes and connections.                   |
| Copy           | Copies all selected nodes and connections.                 |
| Delete         | Deletes all selected nodes and connections.                |
| Replace Node   | Opens the node selector to replace the last selected node. |
| Add Node       | Opens the node selector to add a new node.                 |

## Nodes

Nodes can be freely moved and connected with other nodes. You can edit a node through the **Node Inspector** by clicking on the node.

### Dialogue

<div><figure><img src="https://content.gitbook.com/content/KsMFxkNue3CidHI1w9eT/blobs/tv1WPagD4kaMhl98adj0/image_2025-07-14_101114852.png" alt="" width="144"><figcaption></figcaption></figure> <figure><img src="https://3240297894-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKsMFxkNue3CidHI1w9eT%2Fuploads%2F9U8j9gEXTOL3L4RjCDzd%2Fimage_2025-09-16_110147542.png?alt=media&#x26;token=805009b3-7e08-4069-bad0-61ace9cfb444" alt="" width="328"><figcaption></figcaption></figure></div>

The **Dialogue Node** allows you to create dialogue for a specific character. You can also use it to set the emotion that the character is currently feeling.

#### Properties

| Name                       | Description                                                                                                                                                     |
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Suppress Emotion Animation | If the emotion animation should not be executed.                                                                                                                |
| Suppress Emotion Sound     | If the emotion sound should not play.                                                                                                                           |
| Automatic Next On Complete | If the dialogue should continue automatically when it's finished being typed out. This may skip dialogue entirely if the Dialogue Box's mode is set to instant. |
| Dialogue                   | The dialogue line that the character is speaking.                                                                                                               |
| Voice Line                 | The voice line which represents the dialogue.                                                                                                                   |

### Choice

<div><figure><img src="https://content.gitbook.com/content/KsMFxkNue3CidHI1w9eT/blobs/yN8jhgzSImNKtEEcsYAM/image.png" alt="" width="157"><figcaption></figcaption></figure> <figure><img src="https://3240297894-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKsMFxkNue3CidHI1w9eT%2Fuploads%2FWphxodvxQreQ4GcyhWkY%2Fimage_2025-09-16_110353190.png?alt=media&#x26;token=7d97bccc-4bf2-43f1-a82e-a4412231aea9" alt="" width="304"><figcaption></figcaption></figure></div>

The **Choice Node** allows you to create choices, which can be used to branch out dialogue into unique paths.

#### Properties

| Name              | Description                                                      |
| ----------------- | ---------------------------------------------------------------- |
| (Timeout) Enabled | If timeout is enabled.                                           |
| (Timeout) Length  | The length of time the player has to make a choice.              |
| (Timeout) Random  | If the automatically selected timeout choice should be random.   |
| (Timeout) Index   | The index of the automatically selected choice if time runs out. |
| Choices           | A list of choices.                                               |

**Choice Properties**

| Name | Description                                                                          |
| ---- | ------------------------------------------------------------------------------------ |
| Name | The name of the choice. It's recommended to ensure this is unique, but not required. |
| Text | The display text of the choice.                                                      |

### Delay

<div><figure><img src="https://content.gitbook.com/content/KsMFxkNue3CidHI1w9eT/blobs/RoCmNl2M35Pc0Eflk3Kb/image.png" alt="" width="161"><figcaption></figcaption></figure> <figure><img src="https://content.gitbook.com/content/KsMFxkNue3CidHI1w9eT/blobs/PVG0SxNsYc7DmbhWeoU7/image_2025-07-14_104524294.png" alt="" width="260"><figcaption></figcaption></figure></div>

The **Delay Node** simply delays dialogue continuation for some time.

#### Properties

| Name              | Description                                             |
| ----------------- | ------------------------------------------------------- |
| Delay             | The delay length.                                       |
| Hide Dialogue Box | If the dialogue box should be hidden during this delay. |

### Sound

<div><figure><img src="https://content.gitbook.com/content/KsMFxkNue3CidHI1w9eT/blobs/RQom1BtWdZEUZNaaRaVm/image.png" alt="" width="141"><figcaption></figcaption></figure> <figure><img src="https://content.gitbook.com/content/KsMFxkNue3CidHI1w9eT/blobs/Vw8TsnBUcx8P6E1BBVMR/image_2025-07-14_104449957.png" alt="" width="260"><figcaption></figcaption></figure></div>

The **Sound Node** simply plays a sound.

#### Properties

| Name  | Description        |
| ----- | ------------------ |
| Sound | The sound to play. |
