Narrative Tools Documentation
website·Indexed 31 days ago
https://docs.narrativetools.io/Documentation for Narrative and Narrative Pro, a suite of tools for game development featuring Narrative Tales for quests and dialogue, as well as systems for skill trees, inventory management, loot tables, and NPC AI followers. Includes technical details for Narrative.uplugin version 3.7.2 and guidance on dialogue nodes, cinematic shots, and quest states.
What's inside Narrative
- Narrative Common UI provides a multi-platform user interface framework designed to be used across all Narrative tools.
Overview of Narrative Interaction system
The Narrative Interaction system provides a lightweight, networked interaction system for games. It is multiplayer-ready and includes full C++ source code.Overview of the Factions system
The Factions feature allows you to assign NPCs to specific groups. Each group can have its own behaviors and logic governing how they interact with other factions (e.g., setting a gang to be aggressive against a specific brotherhood).Overview of Narrative Events
Events in Narrative are reusable portions of code that can be triggered from any node, such as Quests or Dialogue. They are used to implement game logic like starting quests via dialogue, awarding items after quest completion, or spawning NPCs. Events can be configured to run at the start of a node, the end of a node, or both.Overview of Narrative Tools Pro Inventory System
The Inventory system in Narrative Tools Pro provides a comprehensive framework for managing items, including full setup for inventories, looting mechanics, trading systems, and equipment management.Overview of Narrative Tales
Narrative Tales is a node-based quest and dialogue system that is networked out of the box and compatible with any game type.Overview of Narrative Pro
Narrative Pro is a comprehensive plugin bundle that combines multiple tools into one, including Maps, Quests, Dialogue, Weapons, Inventory, NPCs, and Interaction systems.Overview of Narrative Inventory system
Narrative Inventory is a lightweight, extensible, and networked inventory system compatible with both Blueprint and C++ projects.Overview of the Narrative Tales Party system
The Party system is a child class of the Narrative Component designed for multiplayer games (local or networked). It allows developers to synchronize and combine player dialogue and quests so multiple players can work together or view shared progress simultaneously. Single-player games typically do not require this system.Overview of the Navigator map system
Navigator is a comprehensive map system designed for creating world maps, minimaps, compasses, and on-screen markers. It provides full customization of colors, icons, and positioning, and includes built-in optimizations to ensure efficient performance and low memory usage regardless of the map size.Overview of Narrative Events
Events in Narrative are reusable portions of code that can be triggered from any node, such as Quests or Dialogue. They are used to implement game logic, such as starting quests via dialogue options, granting items upon quest completion, spawning NPCs, or interfacing with non-Narrative plugins.
Critical Requirement: Events must always return. Failure to do so can cause Narrative to hang while waiting for the event to finish.
Overview of the Narrative Pro Party System
The Party system in Narrative Pro is a child class of the Narrative Component designed for multiplayer games (local or networked). It allows developers to combine player dialogue and quests so that multiple players can compile or view them simultaneously. It is generally not required for single-player games.