Delay between feat uses

Is it possible to add a delay between feat uses without nwnx?

For example: I want to limit the knockdown spam and add ~6 seconds delay between next possible usage of that special attack.

If it’s possible: where and how to catch that event (special attack used) and how to not allow player to use it again until the counter stops?

So I guess it would have to work like that:

  • catch when special attack is used
  • start a counter and disable player from using that attack again until the counter reaches x (seconds in this case)
  • send a proper info if a player tries to use it (with some FloatingTextStringOnCreature)
  • enable using the special attack when counter stops

without nwnx, the only way would be use hak and replace knockdown with custom feat