- Joined
- Mar 24, 2013
- Messages
- 1,105
Hello, I'm trying to create a line of units, but if I have the pathing for the unit on, they "push" each other making a deformed line.
-
PC
-
Events
- Unit - A unit Starts the effect of an ability
-
Conditions
- (Ability being cast) Equal to (==) PC
-
Actions
- Set PC_MaxIndex = (PC_MaxIndex + 1)
- Set PC_Caster[PC_MaxIndex] = (Triggering unit)
- Set TempLoc = (Position of PC_Caster[PC_MaxIndex])
- Set TempReal2 = (Facing of PC_Caster[PC_MaxIndex])
- Set TempLoc2 = (TempLoc offset by 256.00 towards (180.00 + TempReal2) degrees)
- Set PC_Counter[PC_MaxIndex] = 100
- Set PC_Group[PC_MaxIndex] = (Create Unit Group)
- Unit - Create 1 Power Cog for (Owner of PC_Caster[PC_MaxIndex]) at TempLoc2 facing Default building facing (270.0) degrees
- Unit - Add a 3.00 second Generic expiration timer to (Last created unit)
-
Unit Group - Add (Last created unit) to PC_Group[PC_MaxIndex]
-
Do Multiple ActionsFor each (Integer TempInteger) from 1 to 6, do (Actions)
-
Loop - Actions
- Set TempReal = (150.00 x (Real(TempInteger)))
- Set TempLoc3 = (TempLoc2 offset by TempReal towards (TempReal2 + 90.00) degrees)
- Unit - Create 1 Power Cog for (Owner of PC_Caster[PC_MaxIndex]) at TempLoc3 facing Default building facing (270.0) degrees
- Unit - Add a 3.00 second Generic expiration timer to (Last created unit)
- Unit Group - Add (Last created unit) to PC_Group[PC_MaxIndex]
- Custom script: call RemoveLocation(udg_TempLoc3)
- Set TempLoc3 = (TempLoc2 offset by TempReal towards (TempReal2 - 90.00) degrees)
- Unit - Create 1 Power Cog for (Owner of PC_Caster[PC_MaxIndex]) at TempLoc3 facing Default building facing (270.0) degrees
- Unit - Add a 3.00 second Generic expiration timer to (Last created unit)
- Unit Group - Add (Last created unit) to PC_Group[PC_MaxIndex]
- Custom script: call RemoveLocation(udg_TempLoc3)
-
Loop - Actions
-
Do Multiple ActionsFor each (Integer TempInteger) from 1 to 6, do (Actions)
- Custom script: call RemoveLocation(udg_TempLoc)
-
Custom script: call RemoveLocation(udg_TempLoc2)
-
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- PC_MaxIndex Equal to (==) 1
-
Then - Actions
- Trigger - Turn on PC Loop <gen>
- Else - Actions
-
If - Conditions
-
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
Events