Interactive Tools - Ultimate Dialogue Component / System

Advanced Dialogue Component / System

Discord Support

Youtube

Documentation

Stop wrestling with complex branching logic and messy blueprints. We engineered this system to give developers a streamlined, high-performance solution for creating deep, reactive, AAA quality narratives. Our goal was to build a tool that handles the heavy lifting of state management, skill checks, and cinematic triggers, allowing you to focus entirely on the storytelling and player experience.

This is a 100% standalone system—designed from the ground up for maximum compatibility. Using a modular Actor Component architecture, it integrates into any project in seconds without requiring changes to your existing character logic. It's compeletely data driven.

Key Features

  • DataTable-Driven Branching Dialogues: Easily script conversations, add audio, and build branching decisions from a central, easy-to-manage DataTable structure.

  • Dialogue Options with Stat & Skill Checks: Let players make choices that are gated by custom skills (like Strength, Intelligence, or Charisma) and configure unique success or fail consequences.

  • Custom Event System & Triggers: Fire off custom logic directly from dialogue lines, allowing you to trigger cinematics, play animations, or move actors via tags.

  • Dynamic Resource Management: Automatically add or subtract player resources (like Iron, Silver, or custom skills) based on the paths they take in a conversation.

  • Proximity-Based UI Prompts: Includes customizable proximity widgets (like an "F" key prompt) that automatically appear when players approach an NPC.

  • Cinematic Camera Control: Effortlessly swap between multiple cameras during conversations using specific camera tags, and trigger looping or one-off cinematic sequences.

  • Audio Integration: Attach specific sound cues to dialogue lines, including randomized placeholder sounds like "hmm" for stylized character chatter.

  • Multi-Participant Conversations: Easily add multiple NPCs to a single conversation by dynamically selecting their names from a customizable enum list.

  • 100% Blueprint & Highly Modular: Powered by drag-and-drop Actor Components (BPC_DialogueManager and BPC_DialogueParticipant) that require zero modifications to your base character logic.

  • Customizable UI: Simple UI editing to change button styles, text backgrounds, and widget positioning using the provided Widget Blueprints.

Technical Excellence & Design

We believe in "clean code" principles. This system relies on Interfaces and Event Dispatchers, meaning it communicates with your game world without creating rigid, circular dependencies. Whether you are building a massive RPG or a small narrative adventure, the architecture scales efficiently without performance overhead.

Why Advanced Dialogue System?

  • Completely Standalone: A fully independent tool that does not rely on or extend any previous frameworks.

  • Plug-and-Play Integration: Simple Actor Components that integrate seamlessly into any existing character blueprint without destructive changes.

  • Flexible Event Dispatchers: Handles stat changes and custom world logic through clean interfaces, preventing messy code dependencies.

  • Clear, Organized Blueprints: 100% Blueprint structure designed for flexibility, maintainability, and performance.

Disclaimer: Pictures with assets are only for demonstration. Assets are not included in. Only example scene is included.

What's next?

Timed Events

Translated Dialogues

Area Dialogues (Dialogues that triggered when player enters an area)