Skills
Last updated
Last updated
This whitepaper is outdated:
We are currently in the process of updating the whitepaper to reflect our most ambitious development phase yet. Stay informed by signing up or joining our Telegram channel.
We have kept this version online for informational purposes only.
Used to determine the shape of the area affected by the skill. Visually, if the decal shows multiple shapes, it will describe implicitly the property “projectileAmount”.
projectileAmount | Amount of projectiles launched by the skill. The direction, separation, and behavior will be visually described by the DecalType image. |
Used to determine the kind of input needed to execute the skill successfully.
Instant | Skill is executed at the press of the hotkey, or click. |
HoldRelease | Skill is executed at the release of the press, or click. While pressing, player can keep rotating and aiming the skill. |
Channeled | Skill is executed as long as the hotkey is pressed, stopping at release. |
Toggle | Skill is activated when pressing the hotkey related, and deactivated when pressing it again. Cooldown is triggered when deactivating. |
When the skill collision impacts an entity, it identifies what type of entity was impacted. Used to set cases, as passing this check will activate different effects. More than one check can be passed, each one with different behaviors.
EnemyEntity | If set, will apply a its effects of the enemy or enemies hit. |
AllyEntity | If set, will apply a number of effects on the allies hit. |
Wall | If set, will apply behaviour when any “wall” tagged object is hit. |
NoHit | If set, will apply behaviour if nothing is hit. |
OnImpactCheck is subject to change. Check back here for further updates.
When a skill is executed, having this value will mean a behavior will be triggered on the source of the skill.
EffectInAreaRange | If this value is more than zero, the skill will apply an effect on any entity within the radius indicated in this value. |
DamageInArea | If EffectInAreaRange is more that zero, amount of damage inflicted by this skill. |
SpawnEntity | When using the skill, select entity to spawn from a list. Optional. |
HealInArea | If EffectInAreaRange is more than zero, amount of healing given by this skill. |
Next step after passing OnImpactCheck. Defines the effects that will be applied to the player or target.
Damage | Damage inflicted by the skill on each valid impact. |
Knockback | Amount of units that the entity will be pushed backwards, in the opposite direction of the vector where it was hit. |
Rebound | Optional. Amount of times the skill will “rebound” over valid entities. |
EffectInAreaRange | If more than zero, describes the range where any effect will be applied, on valid entities. |
HealTarget | Amount of healing that will be given to the valid entity. |
HealSelf | Amount of healing that will be given to the player. |
Pierce | If a valid entity is hit, this value allow the skill to keep going until, reducing its value by one. Stop the skill when this counter reaches zero. |
Stop | If valid entity is hit, stop skill. If this value is not set, skill only stops or dissipates when under other conditions. |
SpawnEntity | If the skill is successfully delivered, spawn entity on target. |
ApplyStatusTarget | Status that will be applied to valid target, from a list. |
ApplyStatusSelf | Status that will be applied player, from a list. |
Defines the type of projectile that will be used for the skill. If set, it disables all values with the prefix “Area”.
ProjectileTravel | Projectile will travel towards the target. |
ProjectileInstant | Projectile will hit the target instantly. |
Melee | No projectile is spawned. Instead, melee animations and collisions are used. |
If Melee is chosen, most of the values for attacking will come from the animation. Animations are always in sets of three movements; one click will deliver the first hit, a second will deliver the second hit, and a third click will deliver the last. These clicks must be done within a period of time. If not performed within this period, the next click will be considered a new input; i.e, the first movement of the set again. This period is fixed at one second.
Defines the type of movement of the skill towards its target.
Line | Projectile travels in a straight line towards its target. |
Parable | Projectile travles in a parable towards its target. |
Defines for how long the projectile will stay alive.
How fast the projectile entity travels towards its target. Use is contextual, based on TravelType.
How far the projectile can travel before being despawned.
Boolean state. If active, the skill targets a specific area, and disables all values with the prefix “Travel”.
A player's Maximum range of use for the skill. Sets boundaries for how far a skill can be used.
Size of the area affected by the skill
All values set for the skill will be applied to the player position, moving them towards the intended target.
Amount of delay from the press of the hotkey, until the skill is executed.
If the skill is in use, the percentage amount in which the rotation of the player will be reduced.
If the skill is in use, the percentage amount in which the movement of the player will be reduced.
When the skill is used, the time that must pass until is ready to be used again.
Amount of energy expended when using the skill. If the cost cannot be deducted (returns negatives), the skill can’t be used.
Amount of energy gained in a successful hit with the skill.