Just thought of something that might work, I'll try it when I get home. Basically, use random-of to choose one ship at a time, and use a variable to keep track of when to trigger the next one.
So basically:
- when-argument
- random-multiple-of
(big list of ships)
- is-event-true-msecs
- myEvent
- $nextTime
-add-goal
- <argument>
- <ai-warp>
-modify-variable
- $nextTime
- +
- rand-multiple(0, 300)
- $nextTime
-invalidate-argument
- <argument>
Assuming this works the way I expect, it would mean the time to launch everything would be somewhere between (millis-per-frame * number of ships) and (300 * number of ships) milliseconds.
If I wanted to do them all in order (with random gaps between), i could just use in-sequence instead of random-multiple-of, right?