In my battle scene, be a game controller and some roles, they all based on NC.
Game controller need to call roles to do something and need to know when it finished. So it is need a node “Wait Until Condition”.
I built a node like upper replay, has a event string property.If the event is ture return success else run forever.
It works well like follow photo.