A quick update, we just implemented a new feature that allows you to modify the runtime data of the Participant Actors that implement the IDlgDialogueParticipant interface. This is very useful if you want to test the Dialogues easily at runtime or just to cheat in your game ;).
Showcase video from the Example project:
To open the runtime editor you just need run the console command Dlg.DlgDataDisplay.
OR
After running the game in the editor you can open the **DlgDataDisplay **window by going to: Window -> Dialogue Data Display
Before you can use the DlgDataDisplay Window you need to register the console commands of the Plugin. An example is provided in the project here.
In the showcase video above you can see that at runtime only two actors Implement the IDlgDialogueParticipant interface: *TopDownCharacter_C_0 *and MrCube_182.
The Character can talk with the cube to change the color of the cube, but every time a color is changed the int variable **ColorChangeRequest **is incremented (up to 4 times).
The Cube is changing the color by using some events: ColorToRed, ColorToGreen, ColorToBlue.
You can change the color of the cube by simply talking to it or by triggering the events in the **DlgDataDisplay **window.
This of course works in every project with any amount of actors that implement the **IDlgDialogueParticipant **interface properly, see the example project for a reference :).
Happy Hacking.