Trigger Help

Verrak

New Member
Reaction score
4
OK so i made a aura/passive ability (based off of kirbyman1's narcolepsy aura).

Its Devotion with an added trigger affect. 6 levels, increases armor and has a chance to cast frost nova at attackers, but its not casting.


Code:
ShiverArmor
    Events
        Unit - A unit Is attacked
    Conditions
        Or - Any (Conditions) are true
            Conditions
                ((Attacked unit) has buff Shiver Armor Level 1) Equal to True
                ((Attacked unit) has buff Shiver Armor Level 2) Equal to True
                ((Attacked unit) has buff Shiver Armor Level 3) Equal to True
                ((Attacked unit) has buff Shiver Armor Level 4) Equal to True
                ((Attacked unit) has buff Shiver Armor Level 5) Equal to True
                ((Attacked unit) has buff Shiver Armor Level 6) Equal to True
    Actions
        Set ShiverArmor = (Position of (Attacked unit))
        Set ShiverPercent = (Random integer number between 1 and 100)
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                ((Attacking unit) has buff Shiver Armor Level 1) Equal to True
                ShiverPercent Less than or equal to 15
            Then - Actions
                Unit - Create 1 Dummy for (Owner of (Attacked unit)) at ShiverArmor facing Default building facing degrees
                Unit - Add Frost Nova (Shiver, Level 1) to (Last created unit)
                Unit - Order (Last created unit) to Undead Lich - Frost Nova (Attacking unit)
                Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
            Else - Actions
                Do nothing
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                ((Attacking unit) has buff Shiver Armor Level 2) Equal to True
                ShiverPercent Less than or equal to 15
            Then - Actions
                Unit - Create 1 Dummy for (Owner of (Attacked unit)) at ShiverArmor facing Default building facing degrees
                Unit - Add Frost Nova (Shiver, Level 2) to (Last created unit)
                Unit - Order (Last created unit) to Undead Lich - Frost Nova (Attacking unit)
                Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
            Else - Actions
                Do nothing
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                ((Attacking unit) has buff Shiver Armor Level 3) Equal to True
                ShiverPercent Less than or equal to 15
            Then - Actions
                Unit - Create 1 Dummy for (Owner of (Attacked unit)) at ShiverArmor facing Default building facing degrees
                Unit - Add Frost Nova (Shiver, Level 3) to (Last created unit)
                Unit - Order (Last created unit) to Undead Lich - Frost Nova (Attacking unit)
                Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
            Else - Actions
                Do nothing
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                ((Attacking unit) has buff Shiver Armor Level 4) Equal to True
                ShiverPercent Less than or equal to 15
            Then - Actions
                Unit - Create 1 Dummy for (Owner of (Attacked unit)) at ShiverArmor facing Default building facing degrees
                Unit - Add Frost Nova (Shiver, Level 4) to (Last created unit)
                Unit - Order (Last created unit) to Undead Lich - Frost Nova (Attacking unit)
                Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
            Else - Actions
                Do nothing
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                ((Attacking unit) has buff Shiver Armor Level 5) Equal to True
                ShiverPercent Less than or equal to 15
            Then - Actions
                Unit - Create 1 Dummy for (Owner of (Attacked unit)) at ShiverArmor facing Default building facing degrees
                Unit - Add Frost Nova (Shiver, Level 5) to (Last created unit)
                Unit - Order (Last created unit) to Undead Lich - Frost Nova (Attacking unit)
                Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
            Else - Actions
                Do nothing
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                ((Attacking unit) has buff Shiver Armor Level 6) Equal to True
                ShiverPercent Less than or equal to 15
            Then - Actions
                Unit - Create 1 Dummy for (Owner of (Attacked unit)) at ShiverArmor facing Default building facing degrees
                Unit - Add Frost Nova (Shiver, Level 6) to (Last created unit)
                Unit - Order (Last created unit) to Undead Lich - Frost Nova (Attacking unit)
                Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
            Else - Actions
                Do nothing
        Custom script:   call RemoveLocation( udg_ShiverArmor )

The hero has the buff, the spell costs zero mana, and i am getting attacked.

Any one have any suggestions?
 

Verrak

New Member
Reaction score
4
Found the problem

((Attacking unit) has buff Shiver Armor Level 1) Equal to True

Should be..

((Attacked unit) has buff Shiver Armor Level 1) Equal to True
 

Expelliarmus

Where to change the sig?
Reaction score
48
That's Awesome!
However, next time you post a code, please add CODE tags... it promotes readability.
 

Verrak

New Member
Reaction score
4
New Question/ Problem

I love this type of trigger because i can make a dual purpose passive skill.
Devotion aura + counter Frost Nova and my other one
Vampric Aura + Counterattack(invisable firebolt)

But, will these interfere with each other or cause problems? (assuming completly diffrent tigger variables/ names/ buffs)

I ask this because i tried testing 2 heros, one with each of the skills. and it rarely went off, either one. This was done with 30+ mobs hitting me.
 

Daicos

New Member
Reaction score
25
yo verak do ya mind if i post a question of my own... cause like u seem to no what your doing with triggers and im just starting out... trying to figure things outs... i no its ur post thing and im fine if u dont want to answer my question
 

Don

Rise with the Fallens!
Reaction score
52
It is becase of a mistery called ''probability'', it can stick to 1 every time like it can stick to 100 or either change everytime, probability is what it is, you can't know what it gives unless you make test, try using display message ''percent_thing'' variable and see what it gives :p
 

Trithilon-V2

New Member
Reaction score
20
Btw...why did you make 6 levels of your buff?
In case you didnt know.....warcraft automaticallly adds the Buff level to the buff if the level ability of the caster is has more than 1 level.
 

Verrak

New Member
Reaction score
4
I made multiple level buffs because it counter attacks with 6 diffrent frost novas(depending on level)
 
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