Broken Trigger

Denegoth

New Member
Reaction score
18
Is there any reason this won't work as intended?
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.
 

Malkier

New Member
Reaction score
2
the reason it affected the cooldown is that it was triggered to occur when the target begins casting the ability i.e. before he actually casts it.
so the trigger occurs before he actually does the spell, which means that if the trigger kills the target, he can't cast the spell, and if he doesn't actually cast the spell, the spell doesn't need to cooldown

kindof lengthy explanation but I always feel it's better to know the reason why a trigger messed up, that way if i make another trigger with a similar problem i know what to do ^_^
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      The Helper Discord

      Members online

      No members online now.

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top