• 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.

custom abilities fire armor

Level 4
Joined
Feb 28, 2025
Messages
27
Hello everyone,
I recently started creating custom cards and I have a little question.
I'm trying to make a power that is like the lich's ice armor but instead of freezing opponents and increasing the armor of the protected unit, it now burns the opponents around it.
Could you please help me
Thank you very much
(I'm French so my English is not perfect^^)
 

Uncle

Warcraft Moderator
Level 73
Joined
Aug 10, 2018
Messages
7,866
Hello, you will need to rely on some advanced triggers. Nothing too difficult, though.
  • Fire Armor Cast
    • Events
      • Unit - A unit Starts the effect of an ability
    • Conditions
      • (Ability being cast) Equal to Fire Armor (Hero)
    • Actions
      • Unit - Add Fire Armor (Immolation) to (Target unit of ability being cast)
      • Unit - Set level of Fire Armor (Immolation) for (Target unit of ability being cast) to (Level of (Ability being cast) for (Triggering unit))
      • Unit Group - Add (Target unit of ability being cast) to Fire_Armor_Group
      • Trigger - Turn on Fire Armor Loop
  • Fire Armor Loop
    • Events
      • Time - Every 0.05 seconds of game time
    • Conditions
    • Actions
      • Unit Group - Pick every unit in Fire_Armor_Group and do (Actions)
        • Loop - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • (Picked unit) has buff Fire Armor (Hero - Buff)) Equal to False
            • Then - Actions
              • Unit - Remove Fire Armor (Immolation) from (Picked unit)
              • Unit Group - Remove (Picked unit) from Fire_Armor_Group
              • If ((Fire_Armor_Group is Empty) Equal to True) Then (Trigger - Turn off (this trigger)) Else (do nothing)
            • Else - Actions
Fire Armor (Hero) is an ability that applies a Buff. For example, a copy of Bloodlust.

Fire Armor (Hero - Buff) is the Buff that goes with the (Hero) ability. For example, a copy of Bloodlust's buff.

Fire Armor (Immolation) is an ability based on Permanent Immolation which deals damage over time. You can hide it from sight by setting it's Art - Button positions to 0, -11 (hold shift for negative values).

Fire Armor Loop trigger should be Initially OFF. There's a little checkbox next to "Enabled" to toggle this. The idea is that the Loop trigger is only On while the ability is active on at least 1 unit.

Fire_Armor_Group is a Unit Group variable. You will need to create this yourself.

Things to note:
1) The damage from Permanent Immolation comes from the unit that HAS the ability, not the unit that cast Fire Armor (Hero).
2) The damage from Permanent Immolation will not stack. This trigger will not stack either, it will always replace the Buff.
3) The Lightning Shield ability does something very similar to this so you might be able to use that instead. Triggers give you a lot more control though.
4) This will not work properly with the Spell Steal ability. The unit losing it's buff will also lose Permanent Immolation. However, the unit stealing the buff will NOT gain Permanent Immolation. This issue is basically unavoidable.
 
Last edited:
Level 30
Joined
Aug 29, 2012
Messages
1,382
It does damage to allies and enemies, that's a big negative, and you can't change that, because modifying targets allowed only determines on what unit you can/can't cast the spell itself
 
Last edited:
Level 4
Joined
Feb 28, 2025
Messages
27
Ok i see... I will make the abilities with frost armor with the triggers. I forgot this damage aspect for lightning shield ^^
 
Top