Mana flare for the Faerie dragon, converted into a elven spell

ElderKingpin

Post in the anime section, or die.
Reaction score
133
So. lets say yur a anti-mage. And your hero has an ability where he channels negative mana to all units around him. Is there a way to make it so that when any enemy unit comes within range of the spell it mana burns them. I think the faerie dragon does this but the unit has to cast a spell. Generally the idea for the trigger might be..

Trigger:
  • Events
    • -Unit comes within range
    • Conditions
    • -Some condition that involves the unit having mana
    • Actions
    • -Cast mana burn on unit

(Sorry i dont know how to do GUI triggers in this X_X)

Since the computer im on right now doesnt have wc3 edit i cant check. But im thinking thats the general idea. If it goes like that do i have to create a dummy unit so that the mana burn spell doesnt show up?
 

jwallstone

New Member
Reaction score
33
Are you trying to get the hero to channel this spell? If so, why don't you just actually give him the Mana Flare ability?

And are you specifically trying to accomplish mana burn or mana flare? They have different effects. One burns mana and does damage to a target, the other does damage when a unit casts a spell in the vicinity.
 

SkateuUp

Member
Reaction score
4
You have it right in the first post, but yes you will need to use a dummy unit so that way you don't see the spell or interrupt the channel. Also you should just use channel that way there won't be any effects happening that you don't want. Also don't forget to check whether the hero is channeling with this(in theory this should work idk i've never tried it)
Trigger:
  • (Current order of No unit) Equal to (==) Special - Channel
 

ElderKingpin

Post in the anime section, or die.
Reaction score
133
To jwall:
I kind of want it to be the mana flare for the faerie dragon but it hits every unit with mana whether it casts a spell or not. And it deals mana burn damage, 50 mana 50 hp. 100 mana 100 hp. etc.
 

jwallstone

New Member
Reaction score
33
Ok, here's my suggestion then: Create a trigger with the event "A unit comes within x range of <specific unit>", where <specific unit> is your hero. The event can be inserted in here at runtime with the specific hero once the player picks this anti-mage hero.

For the action of the trigger, check if the maximum mana of the unit is greater than 0, and then add the entering unit into a unit group global variable (let's call it ManaBurnGroup for now). I'm assuming you want this mana burn to happen periodically every x seconds? Or only when it first enters?

Assuming the first case, then have a repeating timer with a duration of T seconds, where T is the desired period of the mana burn. The action of the timer is to order a dummy unit to cast Mana Burn on every unit in ManaBurnGroup. You can do this by creating a dummy unit for every single unit in the group and ordering it to Mana burn the unit. But my preferred way is to use a single dummy unit (with Cast Backswing and Cast Point set to 0, and the Cooldown of the Mana Burn spell set to 0), and simply order it to cast Mana Burn on every unit in the group (give the ability a large enough cast range or move the dummy to each unit). Using a single dummy instead of creating a new one for each target unit saves execution time.

If you wanted it to go off only when the unit enters within range, then just put the mana burn stuff into the first trigger I described.

I hope that helps, I can go into more detail into any of this if you'd like.
 

ElderKingpin

Post in the anime section, or die.
Reaction score
133
How is is suppose to have mana cost then. Its a channel spell, it will fire off once, and take the mana cost once.
 

jwallstone

New Member
Reaction score
33
You want to charge the hero mana for every mana burn? Then just check if the hero has enough mana before the dummy casts Mana Burn, and if not, don't cast it. If it does, then deduct the right amount of mana with triggers. I'm not sure what exactly you're trying to do here.

In general though, if you want help with creating a specific spell, you have to describe it in a detailed manner. You can't expect people to read your mind and give you exactly what you want when the descriptions are so vague.
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      The Helper Discord

      Members online

      No members online now.

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top