Spell on dying unit with buff

Moradiae

TH.net Regular
Reaction score
14
good day,

I am making a similar kinda spell but it's different and I would like you guys to have a look at it:

Event
Unit - A unit Dies​

Conditions
-

Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)​
If - Conditions​
((Dying unit) has buff Destiny Bond) Equal to True​
Then - Actions​
Unit - Set life of (Killing unit) to ((Life of (killing unit)) - (2.00 x ((Max life of (Killing unit)) / 5.00)))​
Else - Actions​
Do nothing​



What i am making is a skill that if my hero have the buff, it will deal dmg equal to 40 percent of killing unit's max.hp to the killing unit when my hero is killed by it. Destiny Bond is the name and i base it on devotion aura with target to self and armor bonus to 0. I then create a new buff based on devotion aura and change the name to Destiny Bond and my hero have the buff when I test. but the problem is that when my hero is killed, the killing unit is not damaged by the trigger and I am thinking that the unit is already dead so it doesn't have any buff as you guys had already mentioned.

Can anyone tell me how to fix this problem?
Thanks
 

Andrewgosu

The Silent Pandaren Helper
Reaction score
716
Trigger:
  • buffUnit
    • Events
      • Unit - A unit Starts the effect of an ability
    • Conditions
      • (Ability being cast) Equal to yourspell
    • Actions
      • Unit Group - Add (Target unit of ability being cast) to buffGroup


Add the unit to a unit group when the spell is cast.

Trigger:
  • buffCheck
    • Events
      • Time - Every 1.00 seconds of game time
    • Conditions
    • Actions
      • Unit Group - Pick every unit in buffGroup and do (Actions)
        • Loop - Actions
          • Set tmpUnit = (Picked unit)
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • (tmpUnit has buff spellbuff) Not equal to True
            • Then - Actions
              • Unit Group - Remove tmpUnit from buffGroup
            • Else - Actions


Periodically update the group to remove units that do not have the buff.

Trigger:
  • buffedDies
    • Events
      • Unit - A unit Dies
    • Conditions
      • ((Triggering unit) is in buffGroup) Equal to True
    • Actions


When the unit dies, check if the unit is still in the unit group.

If it is, run your actions.
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      The Helper Discord

      Staff online

      Members online

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top