Here is my attempt. I tried both Next() and Continue() sequences and neither worked.
I also tried flipping the Actor/Conversant.
They either give me a blank player response menu or the NPC's continue button.
I want them to behave as though the conversation looked like this,
So, like they're not even there.
I'm importing the conversations from an external source that is rather difficult to work with, and those dummy nodes make it easier to write the import logic. I could post-process the graph and remove the dummy nodes after but the import logic is complicated enough as it is.
Is there an easy way to accomplish this? Or am I out of luck and should just post-process?
---
I haven't attempted it yet but I'd also like it if the dummy nodes can execute arbitrary Lua in the script, but otherwise not affect the conversation at all. (Something simple like x = foo(), so either branch can access the variable x)
How do I create dummy nodes that do nothing except flow to the next state immediately? (like the START/END node)
Re: How do I create dummy nodes that do nothing except flow to the next state immediately? (like the START/END node)
Whoops, just figured it out by looking at the source code.
Checking the "isGroup" checkbox seems to make it behave as I want it to.
Checking the "isGroup" checkbox seems to make it behave as I want it to.
Code: Select all
<c>true</c> if this entry is an empty line used to group a subtree of dialogue entries.
Re: How do I create dummy nodes that do nothing except flow to the next state immediately? (like the START/END node)
Hi,
Glad you found it. Group nodes are exactly the right thing for immediate pass-through.
If you want to add a node that delays logic (as mentioned here), then instead of a Group node use a node with no Dialogue Text and set the Sequence to: Continue()
Glad you found it. Group nodes are exactly the right thing for immediate pass-through.
If you want to add a node that delays logic (as mentioned here), then instead of a Group node use a node with no Dialogue Text and set the Sequence to: Continue()
Re: How do I create dummy nodes that do nothing except flow to the next state immediately? (like the START/END node)
Thanks for linking to the doc for delayed passthrough! This will be extremely helpful to me!