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

Creating Channeling Spells

Status
Not open for further replies.
Level 3
Joined
Nov 3, 2004
Messages
43
Okay.
I am looking for a way to crate spells that require you to channel for a few second before it works. E.G. Mass Teleport.

I do NOT mean changing the "casting time".

Here is another example:
in Vquest, after you choose your hero, when you enter the freeport docks, a friendly freeport druid casts "hardened skin on you.

The main thing that I like about this spell is that while he is channeling, there is a graphic at his feet. then, after he casts the spell, the graphic goes away and you have the "hardened skin" buff on you.
the other thing is that if you go out of range while he is channeling, he cant finish casting.

all help is greatfully appreciated.
thnx
 
Level 3
Joined
Nov 3, 2004
Messages
43
another thing is, is there a way that you can change the annimation that the unit uses when they cast the spell. E.G. instead of it playing the "stand work lumber" animation when a unit is chopping wood, it plays the, say, attack annimation.
 
Level 11
Joined
Jul 20, 2004
Messages
2,760
Ok... The idea is pretty simple and I hope you can work with basic triggers. Here we go:

YOu will need to base your spell off a channeling spell (like Starfall, Tranqulity and other) but make it dummy. This means that it doesn't target anything and only does the effects you want. Oh, and costs the mana points and has the cooldown and description you want. For the effect of the spell, you can have a dummy unit cast the spell on the target. Like, for example you can have the dummy unit cast a very powerful BLoodlust on the casting unit. Of course, you can have a test trigger which activates like this:

Event - An Unit Stops Casting an Ability
Conditions - Ability Being Cast equal to YourAbility
Actions - Set Boolean_Variable = false

And then, initially that variable should be true. That is kinda all if you don't use JASS. Which JASS it is multi-instance, without JASS it isn't.

~Daelin
 
Status
Not open for further replies.
Top