To put it simply, I have a Hero in my map that has an autocast skill that deals damage and slows both movement and attack speed for a brief time, for no cost but on a cooldown. So, it should be simple, right? Just use either Frost Arrow or Poison Arrow as a base, and you're golden.
Except, well, that doesn't entirely work. At times, when autocast, the spell doesn't go on cooldown. But, more troublesome, is that that buff isn't given to the target, nor is it slowed in either movement speed or attack speed, even when normally casted. The damage always works, which is a bit of a problem when the spell doesn't go on cooldown.
The thing is, I've used Poison Arrow for two other spells, and while one works perfectly fine (with a cooldown, even!), the other gives the wrong buff; the default poison one instead of the fire-y one it's supposed to.
So, are the spells just buggy and unreliable as bases, or is there something you have to do to get them to work? Because I've been treating them as normal spells, as in just replace the values that need to be replaced.
Except, well, that doesn't entirely work. At times, when autocast, the spell doesn't go on cooldown. But, more troublesome, is that that buff isn't given to the target, nor is it slowed in either movement speed or attack speed, even when normally casted. The damage always works, which is a bit of a problem when the spell doesn't go on cooldown.
The thing is, I've used Poison Arrow for two other spells, and while one works perfectly fine (with a cooldown, even!), the other gives the wrong buff; the default poison one instead of the fire-y one it's supposed to.
So, are the spells just buggy and unreliable as bases, or is there something you have to do to get them to work? Because I've been treating them as normal spells, as in just replace the values that need to be replaced.