Requires:
JassNewGenPack
TimerUtils
List
TimedBuffEffects (only in the test map)
Credits:
All the JNGP guys
Vexorian (TimerUtils)
MaskedPoptart (List, TimedBuffEffects)
Inspired by the spell from Diablo 2.
Description:
This is a pretty simple vJASS spell. You cast it on a point or a unit, and it will create a wall of flame perpendicular to you. These flames periodically damage nearby units. The flames will die out after their duration is up.
Importing/Setup:
To import the spell, copy paste the "Fire Wall" and "Other Libraries" folders into your map. Copy the ability from the object editor, or make your own. Finally, go to the top of the Firewall trigger and make sure the SPELL_ID matches the rawcode of the ability you just made. To configure the spell, go to the Firewall trigger and look in the Setup Section for the stuff you want to change.
Other stuff
This spell is compatible with wc3 tft v1.24b. There are no known bugs, leaks, or inefficient things.
Anyway,
Enjoy.
Updated to FireWall v1.01
- can now damage destructibles! You decide what types of destructibles are valid to damage in the IsValidDestTarget function, just as you decide which types of units are valid in the IsValidUnitTarget function. Remember you can make structures and magic immune units valid targets... it's up to you.
- units that are in range now get an attached effect identical to the one caused by the red immolation ability. I created a separate library to allow me to do this without using dummies, dummy abilities, or actual buffs (I hate making people import all that extra object editor crap). See the TimedBuffEffects library for more info.
- fixed the inefficient things mentioned by hvo-busterkomo (couldn't find the wall system he was talking about though)
Keywords:
Fire, Wall, Flame, Burn, Burning, Hot, Sexy, Ownage, Diablo 2, Sorceress