What's wrong is that OnStart for 128 is triggered by S128.
It's an Infinite Loop.
Putting it the way you did does nothing but add one more step to that loop. It's still an Infinite Loop, and That's what's crashing your game.
I've used repeating missions before, but I only ever used the OnShipDone field for starting the next recursion. That does not result in Infinite Loops, as there is a stopping condition... the Player has to Do something before it will run the next mission again.
Are you trying to modify the time progression while in flight trick?
As a matter of fact, now that I think about it, That might just provide an answer to you. NebuchadnezzaR used a mission with an invisible (zero-armor, 2 death-delay) ship, with a goal of OnDestroy, and aborts / restarts itself in the OnShipDone field.
It runs continuously, and the short delay before the invisible ship jumps in (And dies from zero armor) acts as a stopping condition, and prevents Nova from choking on an Infinite Loop.
I realize you may not Want the delay of the ship hyperspacing in, but Nova Needs that delay, or it chokes.
This post has been edited by Eugene Chin : 01 March 2008 - 01:34 PM