Skip to content

1.4 Project Settings

BDC_Patrick edited this page Dec 9, 2025 · 14 revisions

Project Settings

Image Info
Settings Central configuration for the Dialog Backend.
Description

The BDC Dialog Backend Settings allow you to configure global assets, default values, and editor preferences. These settings are stored in the project configuration (DefaultGame.ini) and can be accessed via Project Settings -> Game -> BDC Dialog Backend.

Widget Setup

Defines the default User Widget classes to be spawned by the Subsystem for different dialog modes.

Property Type Description
Widget - Front Dialog Soft Class Primary UI for standard "Front" interactions (e.g., Visual Novels, RPG conversations).
Widget - Subtitle Dialog Soft Class UI used for "Background" dialogs (e.g., barks, ambient subtitles).
Widget - Bubble Dialog Soft Class UI spawned above characters for "Bubble" dialogs.
Dialog Preview Box Widget Soft Class The widget class used inside the Dialog Graph Editor to render the live preview.
Bubble Widget Minimum wait time Float Minimum seconds a bubble remains visible before auto-closing (Default: 3.0s).

Audio Settings

Default UI sound effects played automatically by the system. Leave NULL if you don#t want to play automatic Sounds.

Property Type Description
Dialog Rollup Sound SoundWave Played during text scrolling (typewriter effect).
Dialog Update Sound SoundWave Played when the dialog node updates (Next/New Line).
Dialog Continue Sound SoundWave Played when the player presses the "Continue" input.
Dialog Select Sound SoundWave Played when the player selects an Option.

Rich Text & Materials

Configuration for Text Styling, Emojis, and Decorator Materials.

Property Type Description
Emoji Table DataTable DataTable defining the emoji mapping for the <emj> tag.
Tongue Tables Map Map of DataTables for different languages/dialects used by the <tongue> tag.
Preview Text Style Set DataTable Styles used in the Editor Preview box.
Text Pulse Curves Map Float Curves used by the <pulse> tag for custom scaling/rotation.
Decorator Material [Type] Material References to the Master Materials used for rich text effects (Wobble, Sparkling, Glitch, Glow, Burn).

Editor Appearance

Customize the look of the Dialog Graph Editor nodes and wires.

Property Type Description
Header Design Enum The visual style of the node headers (e.g., Clean, Bubbles, Stars).
Header Color [Node Type] Color Custom colors for Message, Option, Branch, Event, Beacon, Jumper, Delay, and End nodes.
Outline Colors Color Colors for Normal, Hovered, and Selected node states.
Wire Color Color Color of the connection wires in the graph.

Global Defaults

These maps define the Initial Values for the Global Value System when the game starts (before any SaveGame is loaded).

Map Name Key / Value Description
Integer32 Defaults Name / Int Default values for standard integers (e.g., Gold = 100).
Float Defaults Name / Float Default values for floats (e.g., Relationship = 0.5).
String Defaults Name / String Default values for text strings (e.g., PlayerName = "Hero").
Boolean Defaults Name / Bool Default flags (e.g., HasMetKing = False).
Tags Defaults Name / TagContainer Default gameplay tag sets.

Documentation Index

I. What is the Dialog Backend?
II. Setting up
III. Binding UI
IV. The Subsystem
V. The Components
VI. Dispatchers
VII. Others

Demo available: Demo Page

Clone this wiki locally