Denegoth
New Member
- Reaction score
- 18
Is there any reason this won't work as intended?
If it kills an enemy when used, the cooldown is reset completely.
Code:
Zeninage
Events
Unit - A unit Begins casting an ability
Conditions
(Ability being cast) Equal to Zeninage
Actions
Set TempZeninage = (((Owner of (Casting unit)) Current gold) / 20)
Unit - Set life of (Target unit of ability being cast) to ((Life of (Target unit of ability being cast)) - ((Real(TempZeninage)) x (Real((Level of Zeninage for (Triggering unit))))))
Player - Set (Owner of (Triggering unit)) Current gold to (((Owner of (Triggering unit)) Current gold) - TempZeninage)
Floating Text - Create floating text that reads (String((TempZeninage x (Level of Zeninage for (Casting unit))))) above (Target unit of ability being cast) with Z offset 0.00, using font size 10.00, color (0.00%, 0.00%, 100.00%), and 0.00% transparency
Floating Text - Change (Last created floating text): Disable permanence
Floating Text - Change the fading age of (Last created floating text) to 1.00 seconds
Floating Text - Change the lifespan of (Last created floating text) to 2.00 seconds
Floating Text - Set the velocity of (Last created floating text) to 64.00 towards 90.00 degrees
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Life of (Target unit of ability being cast)) Less than 1.00
Then - Actions
Game - Display to (All players) the text: Zeninage Kill!
Player - Add 300 to (Owner of (Triggering unit)) Current gold
Else - Actions
Do nothing
If it kills an enemy when used, the cooldown is reset completely.