Dashes to a point very quickly at a max of 700\900\1100\1300 range. Once you arrive at the target point all units around you are slowed by 10\20\30\40% for 3 seconds.
This is not MUI (Duh)
This is in GUI
This is Leakless
You can't really take screenshots of dash spells... >.< (It makes it looks like a black figure is standing still)
This is not MUI (Duh)
This is in GUI
This is Leakless
Code:
TimeWalk Start
Events
Unit - A unit Begins casting an ability
Conditions
(Ability being cast) Equal to Time Walk
Actions
Set TW_Unit = (Triggering unit)
Set TW_TrigUnitPoint = (Position of TW_Unit)
Set TW_DashPoint = (Target point of ability being cast)
Set TW_Angle = (Angle from TW_TrigUnitPoint to TW_DashPoint)
Set TW_MaxDistance = (Distance between TW_TrigUnitPoint and TW_DashPoint)
Set TW_DistanceTraveled = 0.00
Unit - Turn collision for TW_Unit Off
Unit - Pause TW_Unit
Animation - Play (Triggering unit)'s spell animation
Animation - Change TW_Unit's vertex coloring to (0.00%, 0.00%, 0.00%) with 0.00% transparency
Custom script: call RemoveLocation(udg_TW_TrigUnitPoint)
Custom script: call RemoveLocation(udg_TW_DashPoint)
Wait 0.50 seconds
Trigger - Turn on TimeWalk Dash <gen>
Code:
TimeWalk Dash
Events
Time - Every 0.01 seconds of game time
Conditions
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
TW_DistanceTraveled Greater than or equal to TW_MaxDistance
Then - Actions
Set TW_DistanceTraveled = 0.00
Set TW_DashPoint = (Position of TW_Unit)
Unit - Turn collision for TW_Unit On
Animation - Change TW_Unit's vertex coloring to (100.00%, 100.00%, 100.00%) with 0.00% transparency
Environment - Create a 0.50 second random deformation at TW_DashPoint with radius 300.00, using depths between -10.00 and 10.00, updating every 0.10 seconds
Unit - Create 1 Dummy Unit for (Owner of TW_Unit) at TW_DashPoint facing Default building facing degrees
Unit - Set level of Time Walk Dummy for (Last created unit) to (Level of Time Walk for TW_Unit)
Unit - Order (Last created unit) to Human Mountain King - Thunder Clap
Unit - Add a 6.00 second Generic expiration timer to (Last created unit)
Unit - Unpause TW_Unit
Custom script: call RemoveLocation(udg_TW_DashPoint)
Trigger - Turn off (This trigger)
Else - Actions
Set TW_TrigUnitPoint = (Position of TW_Unit)
Set TW_DashPoint = (TW_TrigUnitPoint offset by 15.00 towards TW_Angle degrees)
Unit - Move TW_Unit instantly to TW_DashPoint
Set TW_DistanceTraveled = (TW_DistanceTraveled + 15.00)
Custom script: call RemoveLocation(udg_TW_TrigUnitPoint)
Custom script: call RemoveLocation(udg_TW_DashPoint)
You can't really take screenshots of dash spells... >.< (It makes it looks like a black figure is standing still)