In the most general sense, a skill is an entity which triggers effect applications. Both heroes and enemies have skills, and each may target heroes or enemies.
Criteria:
A skill defines a fixed cooldown timer, trigger volume, effect type, and base effectiveness.
Whenever the trigger volume overlaps a valid target and the skill is not cooling down, the skill fires exactly one instance of its action and waits until the cooldown expires.
The trigger may define both a collision layermask as well as a late testing predicate (e.g. an attack might only trigger only on living targets, a revive might target only dead ones, an enemy might only attack the highest threat hero).
The effects applied by an action created by the skill can scale with one stat of the hero or enemy carrying the skill.
In the most general sense, a skill is an entity which triggers effect applications. Both heroes and enemies have skills, and each may target heroes or enemies.
Criteria:
- A skill defines a fixed cooldown timer, trigger volume, effect type, and base effectiveness.
- Whenever the trigger volume overlaps a valid target and the skill is not cooling down, the skill fires exactly one instance of its action and waits until the cooldown expires.
- The trigger may define both a collision layermask as well as a late testing predicate (e.g. an attack might only trigger only on living targets, a revive might target only dead ones, an enemy might only attack the highest threat hero).
- The effects applied by an action created by the skill can scale with one stat of the hero or enemy carrying the skill.
zephyr
added this to the Prototype milestone 2023-08-02 22:42:23 -04:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
In the most general sense, a skill is an entity which triggers effect applications. Both heroes and enemies have skills, and each may target heroes or enemies.
Criteria: