Skip to content

Roaming

Roaming lets a visual novel route briefly hand movement back to the player.

Use Insert > Scene & UI > Roaming when the player should move around before the story continues, usually near Runtime Action or World Wait nodes.

Properties

Node-specific properties

Field What it does
Enabled true enables roaming; false disables it.

Inherited/common properties

Field What it does
Name Optional label used in the editor and Story Map. Leave it empty to use VNC's automatic node name.
Next Node that runs after this node finishes its own work.

Runtime Behavior

When the node runs, VNC updates the runtime roaming state and continues to Next.

While roaming is enabled, the installed runtime enables normal player controls, makes the runtime viewport background transparent, and hides the visual novel stage art: background, overlay, title card, and sprites. Dialog is still controlled separately by UI Visibility and dialog nodes, so you can show a short line over the Roblox world or keep the screen clear while waiting for a world trigger.

In the installed runtime, roaming works with Roblox's default character controls. If your experience replaces or heavily customizes character controls, test the integration yourself.

Example Setups

GoalSetup
Hand control to the playerEnabled true, Next a Runtime Action or World Wait.
Hide dialog while the player walksAdd a UI Visibility node with Dialog Visible false before or after enabling roaming.
Show dialog over the Roblox worldLeave Dialog Visible true or turn it back on with UI Visibility while roaming remains enabled.
Return to story playbackEnabled false, Set Next to the next node in your route.

Roaming is a bridge between visual novel playback and normal Roblox movement. Keep the handoff obvious to the player, then disable roaming when the story resumes.