GAS Cooldowns

I can’t get the cooldowns to work.
Here’s an example BP that plays montage, commits cooldown and ends the ability (screenshot 1).
Gameplay effect GE_AbilityBase (screenshot 2) is set in this ability’s Cooldown Gameplay Effect Class field.
I expect the ability to go on 100 sec cooldown after use but the cooldown doesn’t get applied.
If I print the Get Cooldown Time Remaining, its always 0.
If I print the return value of Check Ability Cooldown its always true, even if I leave the Cooldown Gameplay Effect Class field empty (!).
I know its better to do the cooldown with attributes but:

  1. I don’t want to get into C++ right now
  2. my example is from youtube video in which it worked fine so I must have just missed something.

The default implementation of cooldown expects the cooldown to grant a tag to the actor, and that tag is checked against when determining if the cooldown is ready or not

So with default GAS, you should use Grant Tags To Target component instead of Tags This Effect Has

1 Like

Thanks, it worked.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.