I'm making a channeled ability that deals damage over time. The ability has a 30 seconds cooldown.
What I want: When the effect expires, the remaining cooldown is reduced by 15 seconds, preferably done through data.
Is this possible? If not, how can I do this through triggers?
in a behavior under the combat tab theres a section to add/subtract time from a cooldown. You could add a behavior to the unit after a certain amount of time which would do what you want.
Sorry, edited OP to specify that the remaining cooldown gets reduced, not the abilities's cooldown.
For example, say the channel expires 5 seconds into the 30 seconds cooldown, I want the cooldown remaining to go down to 10 seconds.
Greetings, I cant understand what you are asking for, it appears that you want the cool down of the ability to go down when an effect expires but you say that is not what you want, that leaves me thinking that you want to change the duration of the damage over time. i would like to help but i would need to know more about what you want to do and how you are trying to achieve it.
Okey, I have an ability that deals damage over time, and the effect is channeled. The ability has a cooldown of 30 seconds. This does not change.
However, if the effect gets channeled for the full duration, I would like the cooldown for that one use of the ability to be reduced by 15 seconds.
For example, if somebody channels for 2 seconds, they will have to wait the full 30 seconds.
If the next use of the ability they channel for the full 5 seconds, they will only have 15 seconds until the next use.
Then, they use the ability again and channel for 3 seconds, they will have to wait the full 30 seconds again.
so what you want is to reduced the next cool down by half if the caster fully channels the ability? if so then how have you set up the ability, what effects are you using to make it work?
The ability creates a channeled CP, which deals damage on periodic effect, nothing too fancy. I want the expire effect to reduce the next cooldown by 50%.
then yes like ArcaneDurande said you would use a Modify Unit effect in the expire effect of the create persistent effect to add 15 seconds to the cool down of the ability. im not sure it its add or subtract or how this part of that effect works exactly biut i know it can do what you want.
Okay, I've played around with modify unit and have 2 problems.
First of all, I can only increase the remaining cooldown of the ability, not decrease it.
Secondly, I can only get the effect to work when it's the initial. Neither expire nor final seems to work with modify unit.
Any advice?
Hi all, first thread on here.
I'm making a channeled ability that deals damage over time. The ability has a 30 seconds cooldown. What I want: When the effect expires, the remaining cooldown is reduced by 15 seconds, preferably done through data. Is this possible? If not, how can I do this through triggers?
in a behavior under the combat tab theres a section to add/subtract time from a cooldown. You could add a behavior to the unit after a certain amount of time which would do what you want.
New to the Editor? Need a tutorial? Click Here
Want data assets? Click Here
@coffeeclubbr: Go
Use a modify unit effect. It can specify an ability and how to modify its charges, cooldowns, and so forth.
yep
Sorry, edited OP to specify that the remaining cooldown gets reduced, not the abilities's cooldown. For example, say the channel expires 5 seconds into the 30 seconds cooldown, I want the cooldown remaining to go down to 10 seconds.
From what I've found that only changes the cooldown of the ability.
Greetings, I cant understand what you are asking for, it appears that you want the cool down of the ability to go down when an effect expires but you say that is not what you want, that leaves me thinking that you want to change the duration of the damage over time. i would like to help but i would need to know more about what you want to do and how you are trying to achieve it.
Okey, I have an ability that deals damage over time, and the effect is channeled. The ability has a cooldown of 30 seconds. This does not change. However, if the effect gets channeled for the full duration, I would like the cooldown for that one use of the ability to be reduced by 15 seconds.
For example, if somebody channels for 2 seconds, they will have to wait the full 30 seconds. If the next use of the ability they channel for the full 5 seconds, they will only have 15 seconds until the next use. Then, they use the ability again and channel for 3 seconds, they will have to wait the full 30 seconds again.
I hope that is clear enough.
so what you want is to reduced the next cool down by half if the caster fully channels the ability? if so then how have you set up the ability, what effects are you using to make it work?
The ability creates a channeled CP, which deals damage on periodic effect, nothing too fancy. I want the expire effect to reduce the next cooldown by 50%.
then yes like ArcaneDurande said you would use a Modify Unit effect in the expire effect of the create persistent effect to add 15 seconds to the cool down of the ability. im not sure it its add or subtract or how this part of that effect works exactly biut i know it can do what you want.
Okay, I've played around with modify unit and have 2 problems. First of all, I can only increase the remaining cooldown of the ability, not decrease it. Secondly, I can only get the effect to work when it's the initial. Neither expire nor final seems to work with modify unit. Any advice?