Hi
I am trying to make a Water Elemental send forth a Sea Revenant towards a target location. When it collapses with an enemy unit, it will cast Breath of Frost upon it, while adding a short expiration timer to the Sea Revenant.
So far, I have just made it Attack-move to the target point. However, i want its collapse radius to be equal to its collision size.
I am aware of the fact that I might have to use a dummy unit. But how would you suggest it works, take it it has to be MUI/MPI.
These are the triggers I've made so far:
Any suggestions? Thanks in advance.
I am trying to make a Water Elemental send forth a Sea Revenant towards a target location. When it collapses with an enemy unit, it will cast Breath of Frost upon it, while adding a short expiration timer to the Sea Revenant.
So far, I have just made it Attack-move to the target point. However, i want its collapse radius to be equal to its collision size.
I am aware of the fact that I might have to use a dummy unit. But how would you suggest it works, take it it has to be MUI/MPI.
These are the triggers I've made so far:
-
Rising Waters
-
Events
- Unit - A unit Starts the effect of an ability
-
Conditions
- (Ability being cast) Equal to Rising Waters
-
Actions
- Set Caster = (Triggering unit)
- Set Real = (Facing of Caster)
- Set Point = (Target point of ability being cast)
- Set Point1 = ((Position of Caster) offset by 100.00 towards Real degrees)
- Unit - Create 1 Sea Revenant for (Owner of Caster) at Point1 facing Real degrees
- Set Unit = (Last created unit)
- Unit - Add a 3.00 second Generic expiration timer to Unit
- Unit - Turn collision for Unit Off
- Unit - Make Unit Invulnerable
- Unit - Order Unit to Attack-Move To Point
- Custom script: call RemoveLocation (udg_Point)
- Custom script: call RemoveLocation (udg_Point1)
-
Events
-
Rising Waters Cast
-
Events
- Unit - A unit Starts the effect of an ability
-
Conditions
- (Ability being cast) Equal to Breath of Frost
- (Unit-type of (Triggering unit)) Equal to Sea Revenant
-
Actions
- Set Unit = (Triggering unit)
- Unit - Add a 0.50 second Generic expiration timer to Unit
-
Events
-
Rising Waters Collide
-
Events
- Unit - A unit Is attacked
-
Conditions
- (Unit-type of (Attacking unit)) Equal to Sea Revenant
-
Actions
- Set Unit = (Attacking unit)
- Set Target = (Attacked unit)
- Set Point = (Position of Target)
- Unit - Order Unit to Neutral - Breath Of Frost Point
- Custom script: call RemoveLocation (udg_Point)
-
Events
Any suggestions? Thanks in advance.