Dialog Tree Tool

An asset by StraToN
The page banner background of a mountain and forest
Dialog Tree Tool hero image

Quick Information

0 ratings
Dialog Tree Tool icon image
StraToN
Dialog Tree Tool

This plugin adds a new TreeNode node to Godot. After having created a resource to this node and attached it the TreeNodeResource script provided, the user can design Dialog Trees in the TreeNode.

Supported Engine Version
2.1
Version String
0.2
License Version
MIT
Support Level
community
Modified Date
6 years ago
Git URL
Issue URL

godot-dialogtreetools

README Preview

Tool for creating dialog trees for Adventure or RPG games in the form of a Graph. Made using Godot Engine.

Documentation

How to use

Objectives

This project aims at providing a tool helping the creation of advanced trees defining the behaviour of NPC in adventure games (Point'n'click style) or RPGs.

GraphNodes provided by this tool may or may not respond to every use case. You are then required to modify existing nodes, or add new ones.

Basic usage: add the provided TreeNode custom node as a child of your target node: after creating a Resource (attach TreeNodeResource.gd file), selecting this specific node opens a GraphEditor allowing tree building.

You have then 2 solutions for parsing:

  • Either call this TreeNode's functions using get_node() in your target node's script.
  • Or Export the tree to a JSON file and use this file that you can parse yourself and manage the way you like.

Features

This tool was developed after observing old LucasArts dialog systems in-game, and aims at reproducing it. Thus, it features:

  • NPC sayings (one NPC or more in one Dialog Tree)
  • Character sayings, choices and options.
  • Variables settings
  • Simple tests
  • Animations during and between sayings
  • Looping/Recurring sayings
  • Replacement sayings (example : https://www.youtube.com/watch?v=v8eNzUtCVlY&t=1116s at 18:36: all choices lead to the same line being actually said)

Future

This plugin can also be used to create scenarios, objects logic, or even as a basis for interactive fictions games (such as Lifeline for example).

Thanks

LeeZH for the initial project, which was importantly modified since then - https://github.com/leezh/gdscript-dialogue

This plugin adds a new TreeNode node to Godot.

After having created a resource to this node and attached it the TreeNodeResource script provided, the user can design Dialog Trees in the TreeNode.

Reviews

0 ratings

Your Rating

Headline must be at least 3 characters but not more than 50
Review must be at least 5 characters but not more than 500
Please sign in to add a review

Quick Information

0 ratings
Dialog Tree Tool icon image
StraToN
Dialog Tree Tool

This plugin adds a new TreeNode node to Godot. After having created a resource to this node and attached it the TreeNodeResource script provided, the user can design Dialog Trees in the TreeNode.

Supported Engine Version
2.1
Version String
0.2
License Version
MIT
Support Level
community
Modified Date
6 years ago
Git URL
Issue URL

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers