- Joined
- Mar 26, 2019
- Messages
- 55
I try to make a "teleport" skill, but for some reason, it get really weird. When I cast the ability, for some reason, the mana get consumed, and I get satisfying effect, but the cooldown is not fired. Here is my trigger:
-
Flash
-
Events
-
Unit - A unit Starts the effect of an ability
-
-
Conditions
-
(Ability being cast) Equal to Flash
-
-
Actions
-
Set temp_point[1] = (Position of (Triggering unit))
-
Set temp_point[0] = (Target point of ability being cast)
-
Unit - Create 1 DummyChan for (Owner of (Triggering unit)) at temp_point[1] facing Default building facing degrees
-
Unit - Add a 3.00 second Generic expiration timer to (Last created unit)
-
Unit - Make (Last created unit) Explode on death
-
Unit - Add Dummy Flash to (Last created unit)
-
Unit - Order (Last created unit) to Neutral Tinker - Cluster Rockets temp_point[0]
-
Unit - Hide (Triggering unit)
-
Unit - Move (Triggering unit) instantly to temp_point[0]
-
Custom script: call RemoveLocation(udg_temp_point[1])
-
Custom script: call RemoveLocation(udg_temp_point[0])
-
Wait 0.75 game-time seconds
-
Set FlashExp[(Player number of (Owner of (Triggering unit)))] = (FlashExp[(Player number of (Owner of (Triggering unit)))] + 1)
-
Unit - Unhide (Triggering unit)
-
Selection - Select (Triggering unit) for (Owner of (Triggering unit))
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(Level of Flash for (Triggering unit)) Less than or equal to 4
-
FlashExp[(Player number of (Owner of (Triggering unit)))] Greater than or equal to (15 x ((Level of Flash for (Triggering unit)) x (Level of Flash for (Triggering unit))))
-
-
Then - Actions
-
Unit - Increase level of Flash for (Triggering unit)
-
Set temp_player[1] = (Player group((Owner of (Triggering unit))))
-
Game - Display to temp_player[1] the text: Flash level up!
-
Custom script: call DestroyForce(udg_temp_player[1])
-
-
Else - Actions
-
-
-