-
Spawn
- Events
- Conditions
-
Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- WaveLevelAmount[WaveLevel] Equal to 0
-
Then - Actions
- Trigger - Turn off (This trigger)
-
Else - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- WaveLevelAmount[WaveLevel] Equal to 6
-
Then - Actions
- -------- BossSpawns --------
- Countdown Timer - Start WaveTimer as a One-shot timer that will expire in 45.00 seconds
- Countdown Timer - Create a timer window for WaveTimer with title (Level + ((String(WaveLevel)) + in:))
- Set WaveTimerWindow = (Last created timer window)
- Wait 45.00 seconds
- Countdown Timer - Destroy WaveTimerWindow
- Game - Display to (All players) the text: (((Bosswave + (String(WaveLevel))) + incoming: ) + ((String(WaveLevelAmount[WaveLevel])) + ( + (String(WaveUnitType[WaveLevel])))))
-
For each (Integer A) from 1 to WaveLevelAmount[WaveLevel], do (Actions)
-
Loop - Actions
- Unit - Create 1 WaveUnitType[WaveLevel] for Player 8 (Pink) at (Center of Bosspawn <gen>) facing 250.00 degrees
- Unit - Order (Last created unit) to Attack-Move To (Center of Mob attack <gen>)
- Wait 0.50 seconds
-
Loop - Actions
-
Else - Actions
- -------- MobSpawns --------
- Countdown Timer - Start WaveTimer as a One-shot timer that will expire in 30.00 seconds
- Countdown Timer - Create a timer window for WaveTimer with title (Level + ((String(WaveLevel)) + in:))
- Set WaveTimerWindow = (Last created timer window)
- Wait 30.00 seconds
- Countdown Timer - Destroy WaveTimerWindow
- Game - Display to (All players) the text: (((Wave + (String(WaveLevel))) + incoming: ) + ((String(WaveLevelAmount[WaveLevel])) + ( + (String(WaveUnitType[WaveLevel])))))
-
For each (Integer A) from 1 to WaveLevelAmount[WaveLevel], do (Actions)
-
Loop - Actions
- Unit - Create 1 WaveUnitType[WaveLevel] for Player 8 (Pink) at (Center of Mob spawn <gen>) facing 180.00 degrees
- Unit - Order (Last created unit) to Attack-Move To (Center of Mob attack <gen>)
- Wait InternalWaveSpawnDelay seconds
-
Loop - Actions
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- Set WaveLevel = (WaveLevel + 1)
- Trigger - Run (This trigger) (checking conditions)
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
Anyhow, the WaveLevelAmount is an Array that is defined from 1-7 for example, and then when WaveLevel hits 8 it should contain 0 and therefor quit the loop. But I don't see that happening. Anyone got any clues?