Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Dynamic Dialogue - Godot

A Dialogue System inspired by the Creation Kit, made for Godot. · By Raou

Looking for help with the Visual Editor

A topic by Raou created 20 days ago Views: 28 Replies: 1
Viewing posts 1 to 2
Developer (3 edits)

Hello everyone!

I'm currently trying to build a Visual Editor for the dialogue system. So far I managed to make a small snippet of it:


You can create the initial topics of the branch you're working with, connect responses, add additional branches midway(by adding new topics to a response), add characterIDs to the responses, set animations, and save a resource file from it. The flow of text is working perfectly right now so its already a great help when creating new trees.

But its missing two important features right now: 

-Loading and editing existing branches

-Adding conditions.

For the loading part I think it'll be more annoying than hard, but the conditions and functions is where I'm truly lost. For the system to continue being as easy to use and flexible as it is, I need to find a way to add this specific part of the default editor inside those nodes


I know that theres a thing called "Resource Picker" that I can use, but it doesnt seem to come with the thing that lets you edit this resource on the spot. This is a important feature because it means that even if the user creates 20 custom conditions or function resources, they can easily use them in the Visual Editor without having to edit anything related to the visual editor.

Now, I'm not a very good programmer myself. I can hack my way through some things but I'm starting to feel this is getting a bit out of the scope of my knowledge so... is anybody interested in helping build this Visual Editor? Or even just sharing ideas on how to embed editable resources directly inside the nodes?

 

Developer

Soooo... loading in existing branches is coming along nicely. It currently correctly loads *every* topic and response and spawn them in order, the only missing feature so far is the actual node connections which I hope isnt too hard to do.