- Joined
- Aug 7, 2016
- Messages
- 55
Well, I've been searching tutorials in the internet on how to create walls on a horizontal line, but none of what I found helped me. Anyway here is my trigger.
-
Crystal Wall Spell
-
Events
-
Unit - A unit starts the effect of an ability
-
-
Conditions
-
(Ability being cast) equal to Crystal Wall
-
-
Actions
-
Set Caster = (Triggering unit)
-
Set PointLoc[1] = (Position of Caster)
-
Set PointLoc[2] = (Target point of ability being cast)
-
For each (Integer A) from 1 to 2, do Actions
-
Loop - Actions
-
Set Offset[1] = (PointLoc[2] offset by 70 towards ((Angle from PointLoc[1] to PointLoc[2]) + ((Real(Integer A)) x 129.50)) degrees)
-
Unit - Create 1 Crystal Wall dummy for (Owner of Caster) at Offset[1] facing Default building facing degrees
-
Unit - Add Crystal Wall Slow to (Last created unit)
-
Unit - Set level of Crystal Wall Slow for (Last created unit) to (Level of Crystal Wall for Caster)
-
Unit - Add a 10.00 second Generic expiration timer to (Last created unit)
-
Custom script: call RemoveLocation(udg_Offset[1]
-
-
-
For each (Integer B) from 1 to 2, do Actions
-
Loop - Actions
-
Set Offset[2] = (PointLoc[2] offset by 170 towards ((Angle from PointLoc[1] to PointLoc[2]) + ((Real(Integer B)) x 129.50)) degrees)
-
Unit - Create 1 Crystal Wall dummy for (Owner of Caster) at Offset[2] facing Default building facing degrees
-
Unit - Add Crystal Wall Slow to (Last created unit)
-
Unit - Set level of Crystal Wall Slow for (Last created unit) to (Level of Crystal Wall for Caster)
-
Unit - Add a 10.00 second Generic expiration timer to (Last created unit)
-
Custom script: call RemoveLocation(udg_Offset[2]
-
-
-
Custom script: call RemoveLocation(udg_PointLoc[1])
-
Custom script: call RemoveLocation(udg_PointLoc[2])
-
-