-
Killing Spree
-
Events
-
Unit - A unit Starts the effect of an ability
-
-
Conditions
-
(Ability being cast) Equal to Killing Spree
-
-
Actions
-
-------- Setting Variables --------
-
Set KSUnit = (Triggering unit)
-
Set KSPoint = (Position of KSUnit)
-
Set TempPlayer = (Owner of KSUnit)
-
Set KSAbility = (Ability being cast)
-
Set KSReal = (75.00 x (Real((Level of KSAbility for KSUnit))))
-
-------- Feel Free to Edit This Variable to Change the Area of Effect --------
-
Unit Group - Pick every unit in (Units within 400.00 of KSPoint) and do (Actions)
-
Loop - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
((Picked unit) belongs to an enemy of TempPlayer) Equal to True
-
((Picked unit) is alive) Equal to True
-
-
Then - Actions
-
Unit Group - Add (Picked unit) to KillingSpreeTargets
-
-
Else - Actions
-
-
-
-
-------- ----------------- --------
-
-------- Integer Loop... Yippy! --------
-
For each (Integer A) from 1 to (Number of units in KillingSpreeTargets), do (Actions)
-
Loop - Actions
-
Wait 0.27 seconds
-
Set TempUnit_Copy = (Random unit from KillingSpreeTargets)
-
Set TempPoint_Copy = (Position of TempUnit_Copy)
-
Unit - Move KSUnit instantly to TempPoint_Copy, facing TempPoint_Copy
-
Unit - Cause KSUnit to damage TempUnit_Copy, dealing KSReal damage of attack type Spells and damage type Unknown
-
Set TempPoint_Copy = (Position of KSUnit)
-
Special Effect - Create a special effect at TempPoint_Copy using Abilities\Spells\Orc\MirrorImage\MirrorImageCaster.mdl
-
Special Effect - Destroy (Last created special effect)
-
Animation - Play KSUnit's attack slam animation
-
Floating Text - Create floating text that reads ((String((Integer(KSReal)))) + !) above TempUnit_Copy with Z offset 0.00, using font size 10.00, color (100.00%, 0.00%, 0.00%), and 0.00% transparency
-
Set TempText = (Last created floating text)
-
Floating Text - Set the velocity of TempText to 64.00 towards 90.00 degrees
-
Floating Text - Change TempText: Disable permanence
-
Floating Text - Change the lifespan of TempText to 5.00 seconds
-
Floating Text - Change the fading age of TempText to 4.00 seconds
-
Unit Group - Remove TempUnit_Copy from KillingSpreeTargets
-
-
-
Animation - Reset KSUnit's animation
-
Unit Group - Remove all units from KillingSpreeTargets
-
Custom script: call RemoveLocation(udg_KSPoint)
-
Custom script: call RemoveLocation(udg_TempPoint_Copy)
-
Custom script: set udg_KSUnit = null
-
Custom script: set udg_TempUnit_Copy = null
-
-