Good Morning (at least at my location).
Time to post this, since I am short before Releasing.
Since the past 2 Months, I worked on my own Dialog Plugin, to manage and handle the Dialog Data, Actors, and Widget stuff.
Sure, there are plenty of Plugins out there, but none fit my workflow.
Not only do most of the Plugins use 1–3 Assets per actual Dialog (mostly a DataTable, then a tree… maybe a State Asset…)
I wanted to fuse them together...
So I worked on a way to replace the Default DataTable Editor for my specific DataTable Structure, to a Blueprint Like Graph Editor, with custom Nodes created to easily setup the DataTable in the background.
On Top, I wanted a Subsystem to control the Starting and processing of the current running Data...
- An Actor Component to hold the participating Actors in the current running Dialog...
- A Manager Component to have Events for PlayerState/Controller to trigger Input changes for when a Dialog starts or ends...
- An Interface to easily Control, the Dialog Widgets.
Speaking of Widgets, I want to have at least 2. One for the actual Player Dialog UI, and one for Subtitle/Cutscene UI. A 3rd one is planned for the future, to handle Widget Components for "Bubble" Dialogs of NPCs.
My Plan was to have the easiest setup possible.
As the Plugin, also the Wiki is Work in progress and can be viewed public at: https://github.com/BDCPatrick/BDC_DialogBackend_Doc/wiki
Feel free to discover the current existing pages (some still are missing content… I am working on this…)
The Plugin, after Release, will only be available on Fab.com.
Thanks for your attention (and maybe feedback) 😀