Skip to main content

Skill Types

There are several basic skill types.  Simple abilities like Autoattack will usually only contain one of these (AoE attack), but more complex abilities can contain several. It's also possible to combine several "layers" - for example a Ground Targeted skill might have a timer, and every second that target location spawns several projectiles flying outward in a circle.

  •  Targeted
    • a basic skill where a certain effect is applied to an enemy.
  • Projectile
    • Spawns a moving godot scene with a hitbox, applying certain effects to hit enemies
  • Ground Targeted
    • spawns a godot scene at target location. Can then spawn AoE attacks or projectiles, ...
  • Buff
    • Applied to target. Usually timed. Can either modify stats while it's there, or repeatedly apply some effect on a timer.
  • Debuff
    • Removes one or several types of buff from target. Can be friendly or hostile, depending on the removed effect types.
  • AoE Attack
    • spawns a godot scene located relative to the player, for example swinging a sword. Checks what's inside and applies effect.

These Skill Types then call an Interface for triggering a combat event on anything they hit.