Can I call event from itself

I need to change Game Phases during Round. The problem is phases haven’t same time duration.
So as far as I see, there could be timers by event, but I can’t change time interval for them. As solution I use event, handle some needed actions, and then call this event again at the end of exec line.

Can I make such things, or exec line of event become recursive?

yes u can do that, it will make it a loop so make sure u have the ability to break the loop with a branch, otherwise it will go on forever.

Thanks. I asked same question on Stackexchange.

So, as I see in this example, there is no recursion. How it works? Is triggering event asyncronous?

Maybe there’s a better way to set timer and change time intervals on it?