So I’m learning blueprints and I’m not understanding the logic on some of the node operations and have not been able to find an answer. My “Room Count Check” is supposed to start a loop of actions essentially calling back on itself to generate a non specific amount of rooms. What doesn’t make sense is the blueprints are calling that check simultaneously as calling the print text that follows it. Are there ways to stop a line from completing while the loop in it finishes? Or another way to do things I just don’t know yet? (Print text from inside room count and after room count process at the same time, this feels wrong and will change how i approach flagging)
The order of operations is along the while line.
That being said each delay will take everything after it and will execute it after the delay is finished.
Events however don’t have output pins so on your bottom screenshot you are just calling Room Check Count and you continue while the part inside is delayed.
Try macros instead. See how it has a clock at the corner - that means that it will execute everything behind it after a delay.



