Cooldown
Delay the child result
Cooldown starts the child immediately. After the child returns Success or Failure, it stores that result and remains Running for Duration while the child is inactive. When the duration expires, it returns the stored result. The parent stays on this branch throughout the wait.
Classic Cooldown exposes Duration only. It has no Wait For Cooldown option and does not fail new attempts as an availability gate. Ending the task clears its timer.
Place Cooldown directly above the Action or branch it limits so the timing rule remains visible. Use a separate time-based Conditional with a persistent next-allowed time when a Selector must choose a fallback while an attack is unavailable.