- Joined
- Jul 9, 2008
- Messages
- 253
I need help with making the following spell MUI.
Trigger 1 (Cast):
Thanks in advance, Quetzalcotl
Trigger 1 (Cast):
-
Events
- Unit - A unit Starts the effect of an ability
-
Conditions
- (Ability being cast) Equal to Darkness Arrow
-
Actions
- Set Caster = (Casting unit)
- Set Target = (Target unit of ability being cast)
- Set Point1 = (Position of Caster)
- Set Point2 = (Position of Target)
- Unit - Create 1 Dummy - Focus Shot for (Owner of Caster) at Point1 facing (Position of Target)
- Set Dummy = (Last created unit)
- Trigger - Turn on Darkness Arrow Move 1 <gen>
- Custom script: call RemoveLocation(udg_Point1)
- Custom script: call RemoveLocation(udg_Point2)
-
Events
- Time - Every 0.03 seconds of game time
-
Actions
- Set Point2 = (Position of Target)
- Set Point3 = (Position of Dummy)
- Special Effect - Create a special effect at Point3 using Abilities\Spells\Other\BlackArrow\BlackArrowMissile.mdl
- Special Effect - Destroy (Last created special effect)
- Set Point4 = (Point3 offset by ((Distance between Point3 and Point2) / 5.00) towards (Angle from Point3 to Point2) degrees)
- Unit - Move Dummy instantly to Point4, facing Point2
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Distance between Point3 and Point2) Less than or equal to 30.00
-
Then - Actions
- Trigger - Turn off (This trigger)
- Unit - Remove Dummy from the game
- Special Effect - Create a special effect at Point3 using Abilities\Spells\Undead\OrbOfDeath\AnnihilationMissile.mdl
- Special Effect - Destroy (Last created special effect)
- Unit - Cause Caster to damage Target, dealing (5.00 x (Real((Agility of Caster (Include bonuses))))) damage of attack type Chaos and damage type Normal
- Else - Actions
-
If - Conditions
- Custom script: call RemoveLocation(udg_Point2)
- Custom script: call RemoveLocation(udg_Point3)
- Custom script: call RemoveLocation(udg_Point4)
Thanks in advance, Quetzalcotl