| 02-13-2007, 02:04 PM | #1 |
Still having issues with my searing arrows type ability, this is how the stats on it SHOULD function: +8 dmg; 8 sec c/d +16 dmg; 6 sec c/d +24 dmg; 4 sec c/d +32 dmg; 2 sec c/d The issue is that when the ability is on autocast, regardless of the level, it ignores the c/d. I've tried remaking the ability with abilties that have a cooldown naturally (several neutral hostile ones do) but to no avail. For those of you who have played DOTA, the Enchantress's Impetus is an autocast that works fine with its c/d, so I'm certain its possible. Any ideas on this? (even if its a simple or low-memory usage script, that would be fine) |
| 02-13-2007, 02:51 PM | #2 |
Impetus is triggered abillity based on some type of arrow - best example is searing arrow. I can't figure why your skill ain't working. You based your skill on searing arrow or what ? |
| 02-13-2007, 03:37 PM | #3 |
I know impetus is triggered as far as damage goes and whatnot and the +dmg based on distance travelled and whatnot..but the issue I'm facing is that when my ability is just USED (not autocasted), the cooldown works (8 secs if its lvl 1, 6 secs if level 2, etc.) However, if my ability is on autocast, it ignores the cooldown entirely, and will work every single shot. I was referencing Impetus because even if it is on Autocast, it still has a c/d. I've based my ability off of Searing arrows, Black arrow, Black arrow Neutral Hostile (has a cooldown by default) and none of them cause the ability to have a c/d when its autocast. |
| 02-14-2007, 05:00 PM | #4 |
I had the same problem with the schizm between autocast and manual casting a spell. It turns out that they act like two different spells causing the same effect. What I did was created a trigger that turned on my autocast trigger (that was not initially on) when a player: event issues an order with no taget condition order equal to (string(flamingarrows)) action turn on (flaming arrows autocast) you will notice in abilities there are text lines for commands like "unflamingarrows", The command for the autocast for searing arrows is "flamingarrows" After you turn on this trigger have it do something like this event a unit is attacked condition attacking unit equal to (your attacking unit) action if ability of (spell being cast) equal to 1 then cast (searing arrows) on (attacked unit) else do nothing The spell you cast will be either searing arrows or dark arrows, but use that as the base ability. This will do the same as a manual cast minus the actual click and target, but it will activate the cooldown and other triggers (special effects, buffs, etc.) of your primary trigger for the manual cast of the spell. Make sure you have a trigger to disable the autocast trigger (I nested it in my turnon/off trigger) when they issue an order to stop autocasting (unflamingarrows) otherwise they will keep autocasting when you turn it off apologies for not making a screen shot of the editor, I'm on a school computer. |
| 02-14-2007, 09:56 PM | #5 | |
Quote:
|
| 02-14-2007, 10:11 PM | #6 |
Searing Arrows has a bug where if you autocast it and auto-acquire a target, it will ignore cooldown. Use Poison Arrows as your base, as Stockbreak mentioned. |
| 02-15-2007, 02:02 AM | #7 |
Thanks gents, havn't tried it but I presume it'll work ;) |
