Overview

Visual Scripting Overview

StoryFlow Editor uses a visual scripting system (also referred to as the node editor) - a powerful no-code interface for building interactive stories. Learn how to navigate and use it effectively.

Visual Scripting Interface

The visual scripting system (also referred to as the node editor) is a workspace where you build interactive stories by connecting nodes together - no programming required. Instead of writing code, you create logic flows, dialogue branches, and complex behaviors by dragging nodes onto a canvas and connecting them visually. The interface uses a resizable multi-panel layout that adapts to your workflow, with dedicated areas for editing, variables, and content management.

Main Interface Components:

Resizable Panels

All panels can be resized by dragging the borders between them. The editor remembers your layout preferences. Collapse panels you don't need to maximize your canvas space.

Content Browser interface showing dual-pane layout with tree view on left and folder view on right, displaying scripts and folders

The canvas provides smooth navigation controls to help you work with stories of any size. Whether you have 10 nodes or 1,000, these controls make it easy to move around and stay organized.

Canvas Navigation:

Node Selection:

Canvas Controls (Top-Right):

Tip: Viewport Memory

The editor remembers your zoom level and pan position for each script file. When you switch between files using the tabs, your viewport position is automatically restored.

Adding Nodes

Visual scripting in StoryFlow is built around adding and connecting nodes. Each node represents a specific action or logic operation, and connecting them together creates your story's behavior. StoryFlow Editor provides two methods for creating nodes: the context menu for browsing all available node types, and drag-and-drop from the Variables panel for creating variable nodes.

Using the Context Menu:

  1. Right-click on any empty area of the canvas
  2. The Node Creation Menu appears with all available node types
  3. Browse through categories or use the search bar at the top to filter nodes
  4. Click on a node type to create it at the cursor position

Node Categories in the Menu:

Drag-and-Drop from Variables Panel:

  1. In the Variables panel (left sidebar), find the variable you want to use
  2. Drag the variable onto the canvas
  3. When you release, a menu appears asking if you want to create a Get or Set node
  4. Select your option and the node is created instantly

Search Tips

The node creation menu search is smart - you can type:

Keyboard Shortcuts

StoryFlow Editor includes standard keyboard shortcuts to speed up your workflow. All shortcuts use Ctrl.

Shortcut Action Notes
Ctrl + S Save active file Works anywhere in the editor
Ctrl + Z Undo last action Canvas must be focused
Ctrl + Y Redo action Also: Ctrl + Shift + Z
Ctrl + C Copy selected nodes Canvas must be focused
Ctrl + V Paste nodes at cursor Pastes at mouse position
Delete or Backspace Delete selected nodes/edges Canvas must be focused

Focus Requirement

Most keyboard shortcuts only work when your mouse cursor is over the canvas. This prevents accidental edits while typing in text fields or the dialogue editor. The Save shortcut (Ctrl + S) works everywhere.

Additional Tips:

Next: Learn About Node Types

Now that you understand the interface, explore the Node Types Reference to learn about all 21 node types and how to use them to build complex interactive stories.

→ Node Types→ Connections→ Dialogue Editor→ Quick Start

← Previous: Your First Project

Next: Node Types →