As a test I am building a dialogue system with the new nodes trying to recreate something similar to how I am usually doing dialogues with JSON.
I am building them out of reusable node parts and these are fairly granular, for example: node with tag "speech", "choice", "portraitChange", "randomWeightedOut", "closeDialogue" etc. So in the end I can write more and more dialogues without ever needing to touch the logic again (unless I need to add or extend a node archetype).
For this workflow it's very frustrating that I have to recreate each of those node archetypes again and again as they all have specific options with specific names, others have suggested some kind of node templating system, while that would be really awesome, just being able to copy paste nodes would relieve a lot of the pain while also being useful in other cases.
Second pain point is I wish there was a new node type that just has an in and leads to a different flowchart, ideally with a way to directly jump into that flowchart. this would help keeping the flowchart more clean and maintainable without requiring to glue them together via a string reference in events.
I guess these have already been brought up by others in some way, but I just wanted to bring up what I noticed as the most annoying in a real world test.
edit:
- currently I can't select a node or option and press delete on the keyboard, I always need to delete through the context menu.
- Nothing in the flowcharts is searchable via the find window, while this isn't a problem in my little test, this would make using the flowchart in a large project where you might have hundreds of dialogues super painful.