The problem is this: when I select the condition - “apply for each object of this type” it works as expected, except that the action occurs every tick. But if I set any timer or wait in the condition, it occurs only for 1 object on the stage, created first.
I’d use a scene timer:
- Start it at the beginning of the scene.
- Use a normal event to check whether the timer is greater than 1 second.
- If it is, reset it and iterate over each Hero object as you currently do, but as a subevent and without the repeat timer condition.
Thanks, it really worked. I wonder why it didn’t work in the original; maybe there was a conflict in internal timers applied to different objects.