Issue with Channel ability

FannyShaver

Well-Known Member
Reaction score
31
I assume I use it in right purpose, as I am trying to make an ability, channeling one that after 10 seconds if not interrupted by either some disable will fully heal casting unit. Healing itself is triggered. I used berserk ability connected to channel. For some reason it doesn't trigger for event finishes casting an ability. So well, either I picked a completely wrong path or I don't know what might be wrong.
 

0WN3D

New Member
Reaction score
15
I cant really tell what could have went wrong..... But i cant really know why did you use berserk and what do you mean by connect to channel? Couldnt you just use tranquility or some channeling spell and make it give buff to caster. Every 1 second check if the casting unit has the buff and if 10 second past, heal the unit...
 

Bankde

Member
Reaction score
20
Never use "Unit finished casting ability" It is very hard to use (Because unit will have to finish its casting animation,too. Some unit takes about 5 more seconds to finish e.g. archmage. If you interupt any of those animation, the trigger will not fire.)

Do as OWN3D said, create trigger to check buff.
 

tommerbob

Minecraft. :D
Reaction score
110
Never use "Unit finished casting ability" It is very hard to use (Because unit will have to finish its casting animation,too. Some unit takes about 5 more seconds to finish e.g. archmage. If you interupt any of those animation, the trigger will not fire.)

That is not correct. Some models will finish casting an ability before their animation is done. I use this event to detect channeled abilities all the time. If used correctly, it should work fine.

However, another option is also to check the current order of the unit.
 

fiendfyre912

New Member
Reaction score
2
I used berserk ability connected to channel.
What do you mean?

I suggest using the Channel ability with Follow Through Time set to 10.1 and Disable Actions set to false. When the ability is cast, create a periodic timer that will run every 1 second or less. It should check the caster's orderstringid. If its different from the spell's orderstring, destroy the timer. If not, then keep running until 10 seconds. After 10 seconds, run the trigger with the heal.
 

NeuroToxin

New Member
Reaction score
46
Not quite sure why you're using berserk. You can set caster animations in the Channel if need be. Now then, on to the real thing, Set disable actions to false, and set casting time to 10, a unit finishes casting an ability. Done.
 

fiendfyre912

New Member
Reaction score
2
Casting time != Channeling
Casting time is the time where the unit pauses before the spell is cast (goes into cooldown, mana is spent).
Channeling is when the unit casts the spell, which lasts for the duration or until its cancelled.
 

KaerfNomekop

Swim, fishies. Swim through the veil of steel.
Reaction score
612
Then replace Casting Time with Follow Through Time. The same event should fire, I haven't experienced many problems with this yet. Except fot the fact that I can't detect a lot of Event Responses using this Event.
 

FannyShaver

Well-Known Member
Reaction score
31
So I can use berserk, have no casting time, follow thru time set to 10. Finishes casting an ability will trigger then?
 

FannyShaver

Well-Known Member
Reaction score
31
Erm. Okay. I thought that I have to connect berserk to channel. This channel spell was always a mystery for me ;)
 

KaerfNomekop

Swim, fishies. Swim through the veil of steel.
Reaction score
612
Channel is basically a spell that ALWAYS needs triggering to get useful effects. Unless you count "Stands at the current position and channels for 10 seconds, then does nothing" as a useful effect.

There's plenty of tutorials about Channel on these forums, so you could have just done a search.
 

Dirac

22710180
Reaction score
147
Create a timer that starts when the unit starts channeling the ability. Also create a trigger that registers when the unit stops channeling the ability, if the timer expires and the second trigger hasn't been fired, then heal your unit
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      The Helper Discord

      Members online

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top