Copyright © 2025-2026 Candy ArtsVisual Novels
Candy Dialogue Engine can present Dialogues the way Visual Novels do: characters displayed on screen as large images, called busts, who appear, move around, change expressions and leave as the story progresses.
VN Mode
Visual Novel features are turned on for each Engine by its vn_mode setting (in the Inspector, under Visual Novel Mode). While it's off, the VN commands have no effect.
VN mode also changes how other features behave for Actors who have a bust on screen:
- Portraits: with the
"VN"portrait mode, the dialogue box displays no portrait for a speaker whose bust is on screen (see Box Mode). - Speech bubbles: Lines in Bubbles mode are displayed in a speech bubble on the speaker's bust (see VN Bubbles Mode).
- Speaker highlight: the bust of the Actor who is speaking can be highlighted (see Speaker Highlight).
| Command | Purpose |
| VN_Play | Place an Actor on a bust node, or change what their bust displays, and play it. |
| VN_Move | Move an Actor to another bust node. |
| VN_Swap | Swap the bust nodes of two Actors. |
| VN_Remove | Remove an Actor from the screen. |
| VN_Wait | Wait for a bust's playback. |
| VN_Pause | Pause a bust. |
| VN_Resume | Resume a paused bust. |
| VN_Skip | Move a bust's playback to another point. |
| VN_Mirror | Flip a bust horizontally or vertically. |
| VN_Stop | Stop a bust's playback, leaving it on screen. |
| VN_Scene | Replace the whole VN Scene with another one. |
| VN_Effect_ commands | Play animations on busts: see Busts. |
candy_de.clear_busts_ood(engine, method), with the Engine whose VN Scene should be cleared. method is 1 to remove every Actor at once, or 2 to play each one's Leave effect first.
Suspension
When a Dialogue is suspended (see Suspending Dialogues), its busts pause with it. The Engine's settings decide what pauses:
- suspend_vn_busts: pause busts at all.
- suspend_bust_animations: pause the busts' playback.
- suspend_bust_effects: pause every AnimationPlayer of the VN Scene: effects, JML effects and speaker highlights.