Professional dialogue and quest integration nodes for BTGraph.
Create branching conversations, conditional choices, and fully quest-aware dialogue flows — without writing custom nodes.Build Complete Conversations — Not Just TreesBTGraph – Dialogue & Quest Pack transforms your behaviour trees into fully interactive narrative systems.Create branching dialogue, conditional choices, quest-aware conversations, and reactive NPC interactions — all inside the BTGraph editor.No custom nodes required.No hard-coded logic.No external dialogue framework needed.🎭 Dialogue FeaturesStart / End Dialogue nodesDialogue Line node (speaker, tags, optional metadata)Choices node with:Visible conditionsEnabled conditionsOn-select effect listsJump / Flow controlContinue / Await inputRandom / Weighted dialogue (barks support)Once & cooldown gatingThe included Dialogue Runner and Simple UI prefab allow immediate use without writing additional systems.🧭 Quest Integration (Out of the Box)Connect dialogue directly to your quest logic.Offer, complete, fail questsSet and advance quest stagesAdd quest progressSet / clear flagsRaise quest eventsWait until quest conditions are metBranch based on quest state, stage, progress, or flagsIncludes a lightweight SimpleQuestService for immediate testing and prototyping.For production use, implement the provided IQuestService interface to connect your own quest system seamlessly.⚙️ Professional ArchitectureDesigned with clean integration in mind:UI-agnostic runtime (event-driven Dialogue Runner)Blackboard-compatible service resolutionMinimal allocations and tick-safe nodesModular design that extends BTGraph cleanlyWorks with existing BTGraph projectsThis pack does not replace your quest system — it connects to it.🎮 Example Use CasesNPC quest giversReactive conversations based on player progressBranching RPG dialogueDynamic city barksMulti-stage objective updatesConditional turn-in conversations📦 What’s IncludedDialogue nodesQuest integration nodesCondition and effect nodesDialogue Runner componentSimple Dialogue UI prefabSimpleQuestService demo implementationExample scenesDocumentationRequires: BTGraph / BTGraph PROUnity Version: (insert your supported version, e.g. 2021.3+)Fully compatible with BTGraph Core & ProEvent-driven dialogue runtimeIQuestService interface for custom quest systemsNo reflection or heavy runtime dependenciesNo required third-party packagesWorks in 2D & 3D projectsZero external UI dependencyClean namespace separation



