- Joined
- Sep 24, 2007
- Messages
- 300
This is the trigger that creates all needed units and stores them into a group variable.
Problem that appears in-game: Only first 11 units obey the orders, like the others were not stored in the group. Now why is that? It's always 11.
-
create units
-
Events
-
Player - Player 1 (Red) types a chat message containing start as An exact match
-
Time - CountdownToBattle expires
-
-
Conditions
-
Actions
-
Countdown Timer - Destroy CdTimerWindow
-
Do Multiple ActionsFor each (Integer A) from 1 to 36, do (Actions)
-
Loop - Actions
-
-------- GONDOR MEELE CORPS 1 --------
-
Set Temploc = (Center of meele spawn gondor 1 <gen>)
-
Unit - Create 1 Footman for Player 6 (Orange) at Temploc facing 180.00 degrees
-
Unit Group - Add (Last created unit) to UnitGroup[1]
-
Animation - Change (Last created unit)'s vertex coloring to (100.00%, 10.00%, 10.00%) with 60.00% transparency
-
Animation - Change Command Center 0026 <gen>'s vertex coloring to (100.00%, 10.00%, 10.00%) with 0.00% transparency
-
Custom script: call RemoveLocation(udg_Temploc)
-
-------- GONDOR MEELE CORPS 2 --------
-
Set Temploc = (Center of meele spawn gondor 2 <gen>)
-
Unit - Create 1 Footman for Player 6 (Orange) at Temploc facing 180.00 degrees
-
Unit Group - Add (Last created unit) to UnitGroup[2]
-
Animation - Change (Last created unit)'s vertex coloring to (10.00%, 100.00%, 10.00%) with 0.00% transparency
-
Animation - Change Command Center 0028 <gen>'s vertex coloring to (10.00%, 100.00%, 10.00%) with 60.00% transparency
-
Custom script: call RemoveLocation(udg_Temploc)
-
-------- GONDOR MEELE CORPS 3 --------
-
Set Temploc = (Center of meele spawn gondor 3 <gen>)
-
Unit - Create 1 Rohan knight for Player 6 (Orange) at Temploc facing 180.00 degrees
-
Unit Group - Add (Last created unit) to UnitGroup[3]
-
Custom script: call RemoveLocation(udg_Temploc)
-
-------- GONDOR RANGED 1 --------
-
Set Temploc = (Center of ranged spawn gondor 2 <gen>)
-
Unit - Create 1 Archer for Player 6 (Orange) at Temploc facing 180.00 degrees
-
Unit Group - Add (Last created unit) to UnitGroup[4]
-
Animation - Change (Last created unit)'s vertex coloring to (100.00%, 10.00%, 10.00%) with 0.00% transparency
-
Custom script: call RemoveLocation(udg_Temploc)
-
-------- GONDOR RANGED 2 --------
-
Set Temploc = (Center of ranged spawn gondor 1 <gen>)
-
Unit - Create 1 Archer for Player 6 (Orange) at Temploc facing 180.00 degrees
-
Unit Group - Add (Last created unit) to UnitGroup[5]
-
Animation - Change (Last created unit)'s vertex coloring to (10.00%, 100.00%, 10.00%) with 0.00% transparency
-
Custom script: call RemoveLocation(udg_Temploc)
-
-------- GONDOR AIR --------
-
Set Temploc = (Center of air spawn gondor <gen>)
-
Unit - Create 1 Gryphon Rider for Player 6 (Orange) at Temploc facing 180.00 degrees
-
Unit Group - Add (Last created unit) to UnitGroup[6]
-
Custom script: call RemoveLocation(udg_Temploc)
-
-------- MORDOR MEELE 1 --------
-
Set Temploc = (Center of meele spawn mordor 1 <gen>)
-
Unit - Create 1 Grunt for Player 12 (Brown) at Temploc facing 180.00 degrees
-
Unit Group - Add (Last created unit) to UnitGroup[9]
-
Animation - Change (Last created unit)'s vertex coloring to (100.00%, 10.00%, 10.00%) with 0.00% transparency
-
Custom script: call RemoveLocation(udg_Temploc)
-
-------- MORDOR MEELE 2 --------
-
Set Temploc = (Center of meele spawn mordor 2 <gen>)
-
Unit - Create 1 Grunt for Player 12 (Brown) at Temploc facing 180.00 degrees
-
Unit Group - Add (Last created unit) to UnitGroup[10]
-
Animation - Change (Last created unit)'s vertex coloring to (10.00%, 100.00%, 10.00%) with 0.00% transparency
-
Custom script: call RemoveLocation(udg_Temploc)
-
-------- MORDOR MEELE 3 --------
-
Set Temploc = (Center of meele spawn mordor 3 <gen>)
-
Unit - Create 1 Raider for Player 12 (Brown) at Temploc facing 180.00 degrees
-
Unit Group - Add (Last created unit) to UnitGroup[11]
-
Custom script: call RemoveLocation(udg_Temploc)
-
-------- MORDOR RANGED 1 --------
-
Set Temploc = (Center of ranged spawn mordor 1 <gen>)
-
Unit - Create 1 Headhunter for Player 12 (Brown) at Temploc facing 180.00 degrees
-
Unit Group - Add (Last created unit) to UnitGroup[12]
-
Animation - Change (Last created unit)'s vertex coloring to (100.00%, 10.00%, 10.00%) with 0.00% transparency
-
Custom script: call RemoveLocation(udg_Temploc)
-
-------- MORDOR RANGED 2 --------
-
Set Temploc = (Center of ranged spawn mordor 2 <gen>)
-
Unit - Create 1 Headhunter for Player 12 (Brown) at Temploc facing 180.00 degrees
-
Unit Group - Add (Last created unit) to UnitGroup[13]
-
Animation - Change (Last created unit)'s vertex coloring to (10.00%, 100.00%, 10.00%) with 0.00% transparency
-
Custom script: call RemoveLocation(udg_Temploc)
-
-------- MORDOR AIR --------
-
Set Temploc = (Center of air spawn mordor <gen>)
-
Unit - Create 1 Headhunter for Player 12 (Brown) at Temploc facing 180.00 degrees
-
Unit Group - Add (Last created unit) to UnitGroup[14]
-
Custom script: call RemoveLocation(udg_Temploc)
-
-
-
Do Multiple ActionsFor each (Integer A) from 1 to 8, do (Actions)
-
Loop - Actions
-
-------- GONDOR ARTILERY 1 --------
-
Set Temploc = (Center of artilery spawn gondor 1 <gen>)
-
Unit - Create 1 Catapult for Player 6 (Orange) at Temploc facing 180.00 degrees
-
Unit Group - Add (Last created unit) to UnitGroup[7]
-
Animation - Change (Last created unit)'s vertex coloring to (10.00%, 100.00%, 10.00%) with 0.00% transparency
-
Custom script: call RemoveLocation(udg_Temploc)
-
-------- GONDOR ARTILERY 2 --------
-
Set Temploc = (Center of artilery spawn gondor 2 <gen>)
-
Unit - Create 1 Big distance artilery for Player 6 (Orange) at Temploc facing 180.00 degrees
-
Unit Group - Add (Last created unit) to UnitGroup[8]
-
Animation - Change (Last created unit)'s vertex coloring to (100.00%, 10.00%, 10.00%) with 0.00% transparency
-
Custom script: call RemoveLocation(udg_Temploc)
-
-------- MORDOR ARTILERY 1 --------
-
Set Temploc = (Center of artilery spawn mordor 1 <gen>)
-
Unit - Create 1 Catapult for Player 12 (Brown) at Temploc facing 180.00 degrees
-
Unit Group - Add (Last created unit) to UnitGroup[15]
-
Animation - Change (Last created unit)'s vertex coloring to (100.00%, 10.00%, 10.00%) with 0.00% transparency
-
Custom script: call RemoveLocation(udg_Temploc)
-
-------- MORDOR ARTILERY 2 --------
-
Set Temploc = (Center of artilery spawn mordor 2 <gen>)
-
Unit - Create 1 Catapult for Player 12 (Brown) at Temploc facing 180.00 degrees
-
Unit Group - Add (Last created unit) to UnitGroup[16]
-
Animation - Change (Last created unit)'s vertex coloring to (10.00%, 100.00%, 10.00%) with 0.00% transparency
-
Custom script: call RemoveLocation(udg_Temploc)
-
-
-
-
-
-
army movements
-
Events
-
Unit - A unit Begins casting an ability
-
-
Conditions
-
Actions
-
-------- ARMY MOVEMENTS --------
-
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(Ability being cast) Equal to (==) Move-Attack to location 1
-
-
Then - Actions
-
Unit Group - Order UnitGroup[(Custom value of (Triggering unit))] to Attack-Move To CommandLoc[(((Player number of (Owner of (Triggering unit))) x 5) + 1)]
-
-
Else - Actions
-
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(Ability being cast) Equal to (==) Move-Attack to location 2
-
-
Then - Actions
-
Unit Group - Order UnitGroup[(Custom value of (Triggering unit))] to Attack-Move To CommandLoc[(((Player number of (Owner of (Triggering unit))) x 5) + 2)]
-
-
Else - Actions
-
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(Ability being cast) Equal to (==) Move-Attack to location 3
-
-
Then - Actions
-
Unit Group - Order UnitGroup[(Custom value of (Triggering unit))] to Attack-Move To CommandLoc[(((Player number of (Owner of (Triggering unit))) x 5) + 3)]
-
-
Else - Actions
-
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(Ability being cast) Equal to (==) Move-Attack to location 4
-
-
Then - Actions
-
Unit Group - Order UnitGroup[(Custom value of (Triggering unit))] to Attack-Move To CommandLoc[(((Player number of (Owner of (Triggering unit))) x 5) + 4)]
-
-
Else - Actions
-
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(Ability being cast) Equal to (==) Move-Attack to location 5
-
-
Then - Actions
-
Unit Group - Order UnitGroup[(Custom value of (Triggering unit))] to Attack-Move To CommandLoc[(((Player number of (Owner of (Triggering unit))) x 5) + 5)]
-
-
Else - Actions
-
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(Ability being cast) Equal to (==) Retreat!
-
-
Then - Actions
-
Set Temploc = (Position of (Triggering unit))
-
Unit Group - Order UnitGroup[(Custom value of (Triggering unit))] to Move To Temploc
-
Custom script: call RemoveLocation(udg_Temploc)
-
-
Else - Actions
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Problem that appears in-game: Only first 11 units obey the orders, like the others were not stored in the group. Now why is that? It's always 11.