Ok. I pkayed your test mission just now and read your events.
Just as I have suspected. You used the "event true delay" SEXP. The first cycle up is fine. But the second stage is the problem. You placed a condition that will be true all throughout even with the delay. Once an event is true, it will always be true repeatedly for 1000 times. Essentially, the computer executes these repeats in micro seconds. As if nothing has happen. The delay will not work because it ALREADY returned true the first time. What had happen is that the events "cycle trigger" a to c happened all at once for 1000 repeats. The ON and OFF were actually executed at the speed of electricity so, again as if nothing has happen. If you see command messages displaying alternately, it does not matter. Two messages will display one at a time even if chained with 0 time interval. Actually, the game already executed the 1000 message repeats the moment first message was said and the game displays them one at a time. Like I said, use toggle and duration variables in conjunction with "everytime" or multiple triggers of "when" condition I am making a test mission now and will send it to you.