- Joined
- May 25, 2004
- Messages
- 1,478
First let me state I am using Warcraft III - Classic (v1.27b)
I’m working on a mechanic idea and I’m trying to figure out the best (and stable) way to implement it in Warcraft III.
I want a system where:
For prototyping, I used the Militia (Call to Arms) ability as a base because it already handles temporary unit transformation.
I modified it so the unit becomes a Chaos-damage version of itself when triggered.
Current results:
At this point I’m less focused on fixing the Militia implementation specifically, and more interested in:
Any direction, design advice, or alternative approaches would be really appreciated.
Just to clarify what I’m aiming for — I’m trying to design a new racial mechanic for a custom WC3 race.
The idea is that units from my race can interact with a Fountain-type structure/area and temporarily enter a Chaos-enhanced combat state (mainly damage behavior shift), then revert after a duration.
It’s meant to be a passive, environmental racial ability, not something manually activated or micro’d.
I’m working on a mechanic idea and I’m trying to figure out the best (and stable) way to implement it in Warcraft III.
I want a system where:
- A unit (Fel Orc Grunt in this test case) normally deals normal damage
- When it enters a specific area (a “Fountain of Blood”), it automatically gains a buff/effect
- That effect temporarily “upgrades” or transforms the unit into the same unit type, but a version that deals Chaos damage instead
- After ~60 seconds, the unit reverts back to its original normal-damage version
- This should all happen automatically (no player activation, no manual casting)
For prototyping, I used the Militia (Call to Arms) ability as a base because it already handles temporary unit transformation.
I modified it so the unit becomes a Chaos-damage version of itself when triggered.
Current results:
- The transformation into the Chaos-damage version works
- The unit behaves correctly during the buff duration
- The concept is almost functioning as intended
- The revert process is unstable (currently causes a crash in my test map, likely due to how Militia handles state restoration)
- The ability still displays as “Militia” in-game, and I haven’t found a clean way to rename/replace that UI text while using this system
- I’m not currently using triggers yet, but I’m wondering if this entire approach is actually better handled via triggers instead of ability-based transformation
At this point I’m less focused on fixing the Militia implementation specifically, and more interested in:
- Is there a better recommended way to implement temporary “damage mode swapping”?
- Would this be more stable using triggers + unit swap/replace?
- Is there a known clean method for swapping damage types without relying on Militia transformations?
- Any examples of similar “aura zone transformation” systems?
Any direction, design advice, or alternative approaches would be really appreciated.
Just to clarify what I’m aiming for — I’m trying to design a new racial mechanic for a custom WC3 race.
The idea is that units from my race can interact with a Fountain-type structure/area and temporarily enter a Chaos-enhanced combat state (mainly damage behavior shift), then revert after a duration.
It’s meant to be a passive, environmental racial ability, not something manually activated or micro’d.
Attachments
Last edited:

















