Hmm... the thing is, I'd like for all this happening outside conversations.
My current use case is that I'm sending sequencer messages from a PlayMaker action 'Start Sequence', calling a shortcut:
I do this to consolidate all of my game's fade in/outs using DS. And this is working, but what I'm lacking is a way to know when the fade has finished.
From a convo it's easy because that shortcut has a ->Message(FadeDone) substring and DS gets notified and my Continue()@Message(FadeDone) runs.
But if I run the above action in a PM state, I don't have a way to "listen" to that message, so I can't benefit from checking every frame before continuing to the next state.
And I say "listen" because my intention is not to intercept and consume the message. I "just" want the action to pay attention to all the messages sent to the proper sequencer.
Now, if I use the back & forth approach, I foresee a couple of issues.
First, I don't know if that works outside a convo. I suppose it should, as the Start Sequence is working already outside convos, but I don't know where I could configure the logic to send the events back.
And second, my intention is to have several of those "listen" actions at the same time, so different FSMs can react. This could be done by sending a global event, yes, but I'd really would like to avoid those... they're tricky to troubleshoot if something goes wrong. And I'd need to create several of those (untidy).
So, I was wondering if it could be some way to replicate the sequencer functionality regarding its listening capabilities, and only that, so I can just trigger an PM event locally.