• Listen to a special audio message from Bill Roper to the Hive Workshop community (Bill is a former Vice President of Blizzard Entertainment, Producer, Designer, Musician, Voice Actor) 🔗Click here to hear his message!
  • Read Evilhog's interview with Gregory Alper, the original composer of the music for WarCraft: Orcs & Humans 🔗Click here to read the full interview.

[Trigger] Need help instead of damage once it double for some reason ( using damage engine )

Level 2
Joined
Feb 2, 2025
Messages
3
i have this passive that dealt bonus 25 universal damage to any enemy but instead of 25 it dealt 50 for some reason try anything but doesnt seems to work

  • Events
  • Game - PreDamageEvent becomes Equal to 1.00
  • Conditions
    • (Level of Dagger Of Light for DamageEventSource) Greater than or equal to 1
    • (Owner of DamageEventTarget) Not equal to (Owner of DamageEventSource)
  • Actions
    • Custom script: // //! runtextmacro DAMAGE_TRIGGER_CONFIG()
    • Set VariableSet DamageFilterSourceA = Dagger Of Light
    • Custom script: // //! runtextmacro DAMAGE_TRIGGER_CONFIG_END()
    • Set VariableSet DamageFilterSourceA = Dagger Of Light
    • Unit - Cause DamageEventSource to damage DamageEventTarget, dealing 25.00 damage of attack type Spells and damage type Universal
    • Set VariableSet DamageEventOverride = True

Im new to trigger so i dont really know whats going on xD
 

Uncle

Warcraft Moderator
Level 73
Joined
Aug 10, 2018
Messages
7,909
I've never used the Filters or DamageEventOverride before so I'm not 100% sure about those.

But I would try this:
  • Events
    • Game - DamageEvent becomes Equal to 1.00
  • Conditions
    • (Level of Dagger Of Light for DamageEventSource) Greater than or equal to 1
    • (Owner of DamageEventTarget) Not equal to (Owner of DamageEventSource)
  • Actions
    • Trigger - Turn off (This trigger)
    • Unit - Cause DamageEventSource to damage DamageEventTarget, dealing 25.00 damage of attack type Spells and damage type Universal
    • Trigger - Turn on (This trigger)
Hopefully that prevents it from triggering itself.

You may want to use some of the Is conditions as well:
  • Conditions
    • IsDamageCode Equal to False
Remember that these custom Damage Events will run when ANY damage is taken (some exceptions may apply). That means any damage from an Attack, a Spell, an Item ability, a Trigger, and so on. Also, if I'm remembering correctly, abilities that target a unit will always deal 0 damage for some reason. So you may want to avoid those in your Conditions --> DamageEventAmount Greater than 0.00.
 
Last edited:
Top