You are absolutely right, repeaters aren’t useless! They are just less memory efficient, and triggers are more efficient in other aspects than just memory uses.
Correct me if I am wrong
- Triggers offer more precise control over events.
- They can be activated by specific conditions or player actions (sooo more tailored and responsive gameplay mechanics (AKA the ability to have an effective complex interaction))
- Triggers can be connected to various devices and events.
- Triggers can be used to start, stop, or modify other actions based on specific criteria (more flexibility)
- Repeaters can sometimes lead to unintended loops or excessive repetitions, triggers can be set to activate only under certain conditions (meaning you reduce the risk of unwanted behavior)
- Triggers are more efficient in resource usage.
For managing cooldowns, triggers can be used effectively by setting conditions for reactivation. Your system is also doable with a trigger loop.
If you haven’t already please read this post for more information :>