Hey everyone
I've made an incinerate-like spell called Holy Wrath. It works fine, but everytime i cast another spell (say, Holy Light) when Holy Wrath is still active, it stops working, but the Holy Wrath buff remains.
I'd like to make it a spell-buff like berserk, and when this buff is active, it acts like incinerate, damaging any creeps and enemy heroes inside its range
If anyone can take a look at the triggers and help me solve that issue i'd be happy
Triggers (I know it has some leaks, dont worry about that):
Damage Trigger - Initially OFF
Cheers and thanks
I've made an incinerate-like spell called Holy Wrath. It works fine, but everytime i cast another spell (say, Holy Light) when Holy Wrath is still active, it stops working, but the Holy Wrath buff remains.
I'd like to make it a spell-buff like berserk, and when this buff is active, it acts like incinerate, damaging any creeps and enemy heroes inside its range
If anyone can take a look at the triggers and help me solve that issue i'd be happy
Triggers (I know it has some leaks, dont worry about that):
Trigger:
- Holy Wrath
- Events
- Unit - A unit Starts the effect of an ability
- Conditions
- (Ability being cast) Equal to Holy Wrath
- Actions
- Set HA_HolyWrath_Caster = (Casting unit)
- Trigger - Turn on Holy Wrath DOT <gen>
- Sound - Play OrcHumanMediumBuildingFire1 <gen> at 100.00% volume, attached to (Casting unit)
- Special Effect - Create a special effect at (Position of (Casting unit)) using Abilities\Spells\Other\Incinerate\FireLordDeathExplode.mdl
- Special Effect - Create a special effect attached to the origin of (Casting unit) using Abilities\Spells\Orc\LiquidFire\Liquidfire.mdl
- Set HA_HolyWrath_Effect = (Last created special effect)
- Wait 0.10 seconds
- Wait until (((Casting unit) has buff Holy Wrath ) Equal to False), checking every 1.00 seconds
- Special Effect - Destroy HA_HolyWrath_Effect
- Sound - Stop OrcHumanMediumBuildingFire1 <gen> Immediately
- Trigger - Turn off Holy Wrath DOT <gen>
- Events
Damage Trigger - Initially OFF
Trigger:
- Holy Wrath DOT
- Events
- Time - Every 1.00 seconds of game time
- Conditions
- Actions
- Special Effect - Create a special effect at (Position of HA_HolyWrath_Caster) using Abilities\Spells\Other\Incinerate\FireLordDeathExplode.mdl
- Unit Group - Pick every unit in (Units within 300.00 of (Position of HA_HolyWrath_Caster)) and do (Actions)
- Loop - Actions
- If (((Picked unit) belongs to an ally of (Owner of HA_HolyWrath_Caster)) Equal to False) then do (Unit - Cause HA_HolyWrath_Caster to damage (Picked unit), dealing 200.00 damage of attack type Spells and damage type Divine) else do (Do nothing)
- Loop - Actions
- Events
Cheers and thanks