Trigger cooldown on passive ability

jarekpl12

TH.net Regular
Reaction score
6
hello i have lots of abilities which are not connected with triggers, they are just for info. These abilities in triggers have some cooldown what i made by turning off and after some game-time seconds turning on them but I also want to let player see when it is turned off and back turned on after some secs by cooldown effect on my passive ability icon. Anyone know how to do that? thx
 

jarekpl12

TH.net Regular
Reaction score
6
not rly no because this man uses orb effect which trigger within attack:/ I have some abilities which trigger after being attacked for example... but thx anyway

like this:

Code:
Fade
    Events
        Unit - A unit Is being attacked
    Conditions
        (Level of Fade  for (Triggering unit)) More than 0
        (Random integer number between 1 and 100) Equal or less than 10
    Actions
        [U][U][COLOR=#ff0000]Trigger - Turn off (This trigger)[/COLOR][/U][/U]
        Animation - Play (Attacked unit)'s throw animation
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        Efekt specjalny - Create a special effect attached to the origin of (Triggering unit) using Abilities\Spells\Items\AIil\AIilTarget.mdl
        Efekt specjalny - Destroy (Last created special effect)
        Set PerfectEvasionAgi = (Integer(((Real((Agility of (Triggering unit) (Include bonuses)))) x 0.50)))
        Hero - Modify Agility of (Triggering unit): Add PerfectEvasionAgi
        Jednostka - Turn collision for (Triggering unit) Off
        Animtion - Change (Triggering unit)'s vertex coloring to (100.00%, 100.00%, 100.00%) with 50.00% transparency
        Unit - Reset ability cooldowns for (Triggering unit)
        Wait 2.00 game-time seconds
        Animtion - Change (Triggering unit)'s vertex coloring to (100.00%, 100.00%, 100.00%) with 0.00% transparency
        Unit - Turn collision for (Triggering unit) On
        Hero - Modify Agility of (Triggering unit): Substract PerfectEvasionAgi
        Set PerfectEvasionAgi = 0
        [COLOR=#ff0000][U]Wait 6.00 game-time seconds[/U][/COLOR]
        [COLOR=#ff0000][U]Trigger - Turn on (This trigger)[/U][/COLOR]

here I need to make my passive ability to run 6 sec cooldown after run this ability...
 

vypur85

Hibernate
Reaction score
803
You can't trigger cooldown on active abilities.
Alternatively, you can remove the original ability, and then add another blackened version icon. After 6 seconds, add the original ability again and remove the blackened version.
 

ExTrainHeartnet

New Member
Reaction score
0
Could you give a short detailed description of how the passive ability works?

I'll tell you how I would do it so far by an example... You can tweak it from there ..

Assume you want to make a Critical Strike With Cooldown.
100% chance 2x Damage. Reactivate Every 6 seconds.

1.Create 2 abilities with the same Icon, Name, Descriptions & Level.
Base the first Ability on Critical Strike. Set chance to 100% , 2x multiplier.
Base the second Ability on fan of knives. Set 0 Targets , 0 Damage,0 cast time so it doesn't do anything.
To differenciate , I'll note the first one as Ability A and the second one as Ability B
Give Ability A to your hero. Allowing your hero to obtain it upon learn.

2.Set your triggers.
Check - [I'm not very efficient with this one. Use your method if necessary]
If any enemy unit has received damage from your hero AND your hero has Ability A.
This confirms that he did a critical strike.
Remove Ability A from your hero. Add Ability B. Cause the hero to cast it. It now shows the same ability Description , Icon and even displays Its cooldown Clock shade !

After the cooldown time, Remove Ability B , Add back Ability A.

----------------------------------------------------------------------------------------------
Afew things to take Note off which I did not cover up in the trigger :
I. If you hero has Ability B, and levels up and Learns Ability A. The hero Gets Both!. Be sure to trigger it to remove Ability B instantly upon learning new levels.
II. You may want to have 2 different effects for both ability to indicate if its on or off. Like Ability A has an aura effect around the hero and Ability B has nothing.
 

jarekpl12

TH.net Regular
Reaction score
6
ahh... so the idea is to remove passive ability and add the active ability (with the same description/icon/name) and instantly order to cast it after the trigger starts and then when the cooldown finishes to replace them back?
 

ExTrainHeartnet

New Member
Reaction score
0
Yes that would be the simplest way I can think of :) . The replaced ability would also show the cooldown shade timer .
 

jarekpl12

TH.net Regular
Reaction score
6
Now the problem is spell animation which is released after replacing and ordering to cast ability. Only one ability without any animations or casting time is Berserk (troll berserkers), but it is replacing my Berserk buff from other abilities :/ is there any other ability with instant cast like Berserk and i can order to cast it in triggers? thx
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      The Helper Discord

      Members online

      No members online now.

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top