- Joined
- Jan 28, 2013
- Messages
- 94
I made my first wave trigger with arrays! But I don't seem to be able to make it work...
My idea was that when a unit stepped into a region they would get surprise attacked by spiders. It's 5 waves and if the quest isn't completed it'll start all over again. First it's Spitting Spiders for 2 waves and then it's Giant spiders for 2 waves and a Brood Mother as the last wave. But only the first wave triggers. help?
Here's the trigger. It's GUI.
My idea was that when a unit stepped into a region they would get surprise attacked by spiders. It's 5 waves and if the quest isn't completed it'll start all over again. First it's Spitting Spiders for 2 waves and then it's Giant spiders for 2 waves and a Brood Mother as the last wave. But only the first wave triggers. help?
Here's the trigger. It's GUI.
-
Spawn Spiders
-
Events
-
Unit - A unit enters SpiderSpawnEnter <gen>
-
-
Conditions
-
((Owner of (Triggering unit)) Equal to Player 1 (Red)) or ((Owner of (Triggering unit)) Equal to Player 5 (Yellow))
-
-
Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
WaveCount Equal to 6
-
-
Then - Actions
-
Quest - Mark OQspiders as Discovered
-
Quest - Display to (All players) the Quest Discovered message: |cFFFFD700Optional ...
-
Quest - Flash the quest dialog button
-
Set WaveCount = (WaveCount - 1)
-
Game - Display to (All players) the text: Debug - Quest disco...
-
-
Else - Actions
-
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
WaveCount Greater than or equal to 4
-
(Number of units in (Units in SpiderSpawnEnter <gen> owned by Player 9 (Gray))) Equal to 0
-
-
Then - Actions
-
Set TempLoc = (Random point in SpiderSpawn <gen>)
-
Unit - Create 3 Spider[1] for Player 9 (Gray) at TempLoc facing Default building facing degrees
-
Custom script: call RemoveLocation(udg_TempLoc)
-
Set WaveCount = (WaveCount - 1)
-
Game - Display to (All players) the text: Debug - Wave 5 and 4
-
-
Else - Actions
-
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
WaveCount Greater than or equal to 2
-
(Number of units in (Units in SpiderSpawnEnter <gen> owned by Player 9 (Gray))) Equal to 0
-
-
Then - Actions
-
Set TempLoc = (Random point in SpiderSpawn <gen>)
-
Unit - Create 2 Spider[2] for Player 9 (Gray) at TempLoc facing Default building facing degrees
-
Custom script: call RemoveLocation(udg_TempLoc)
-
Set WaveCount = (WaveCount - 1)
-
Game - Display to (All players) the text: Debug - Wave 3 and 2
-
-
Else - Actions
-
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
WaveCount Greater than or equal to 0
-
(Number of units in (Units in SpiderSpawnEnter <gen> owned by Player 9 (Gray))) Equal to 0
-
-
Then - Actions
-
Set TempLoc = (Random point in SpiderSpawn <gen>)
-
Unit - Create 1 Spider[3] for Player 9 (Gray) at TempLoc facing Default building facing degrees
-
Set BroodMother = (Last created unit)
-
Custom script: call RemoveLocation(udg_TempLoc)
-
Set WaveCount = 5
-
Game - Display to (All players) the text: Debug - Wave 1 and 0
-
-
Else - Actions
-
-
-