Abilities

Abilities can have as many ranks as you want, and each rank has its very own values and settings.

They can be learned and ranked up/down from the talent trees.

Abilities are mainly used by the character and the NPCs, but they can also be triggered by items, interactive nodes and more.

Generic Fields

Field NameFunction
IDThe ID of this asset data element. Automatically generated.
NameName of the asset data in the project and editor.
Display NameThe name that will be displayed to the player.
File NameThe name of the file in the project. Automatically generated.

Base Ability Fields

Field NameFunction
KnownIs this ability automatically known upon character creation?
Ability Type
  • Normal: For both players and NPCs. (Always select normal if this ability should be used by an NPC)
  • Player Auto Attack
  • Player Action Ability

Ability Rank Data

Talent Tree Settings:

Field NameFunction
Unlock CostThe cost in tree point to unlock this rank inside a talent tree.

Use Requirements:

Field NameFunction
Use Template?Allows a requirement template to be used.
Add Requirement GroupAdd your own requirement group without use of a template.

Learn more about Requirements here

Activation Settings:

Field NameFunction
Activation Type
  • Instant: Instantly use the ability
  • Casted: The ability will be triggered after a cast time
  • Channeled: The ability will initiate a channel duration during which no other abilities can be used
  • Charged: Not implemented yet
Cast TimeIf above 0, the ability will need to be incanted for the duration.
Cast Bar Visible?Should the cast bar be visible while casting?
Move and cast?Can the ability be incanted while moving?
Move and channel?Can the ability be channelled while moving?
Animation Triggered?Should this ability be triggered with an animation event? Write TriggerEffect in the Event Function field
Combo After Cast?If this ability is part of a combo, should it only trigger at the end of the cast?
Stunned and use?Can the ability be used while being stunned?
Cancel Stealth?Does using this ability cancel stealth?
Can use while mountedCan the ability be used while mounted?
Channel TimeIf above 0 the ability will be channeled for the duration.
Stand TimeIf above 0, the caster will be rooted in place for this duration.
Mob rotate in stand time?Should the caster NPC keep facing his target while stand time is active?
Slow AmountThe modifier for the current movement speed from 0 to 1.
Slow DurationHow long should the movement speed be reduced by the slow amount?
Slow RateHow quickly is the movement speed being reduced to reach the slow amount target? Slow rate is reducing the current modifier each fixed frame.
Top Down: Face Cursor?Should the character face the cursor during the cast? (TOP DOWN ONLY)
Top Down: Face Cursor On Start?Should the character face the cursor when the cast starts? (TOP DOWN ONLY)
Top Down: Face Cursor On End?Should the character face the cursor when the cast ends? (TOP DOWN ONLY)
AI Setting: Attack state durationHow long will the AI be in its attack state for?

Ability Types

The ability types defines the shape or type of the ability, this is also where you decide which unit type can be hit.

If you turn on Toggle for an ability, it will be turned on when used once and turned off when used again. While an ability is on, it will be triggered every X seconds that you can define in the Toggle Interval field. If Cost Pulse is on, the cost of the ability will be required and used for every pulse.

Self

Field NameFunction
SelfSelf abilities will simply be executed on the caster directly.

Cone

Field NameFunction
RangeHow far from the caster should the cone hit? In meters.
AngleThe angle of the cone. In degrees
Hit CountHow many times this cone should be hitting ?
Hit IntervalThe delay between hits.
Max HitsThe maximum amount of units that can be hit by this ability at once.

AoE

Field NameFunction
RadiusThe radius of the ability, in meters, around the caster.
HitsHow many times this AoE should be hitting ?
Hit IntervalThe delay between hits.
Max HitsThe maximum amount of units that can be hit by this ability at once.

Linear

Field NameFunction
WidthHow wide from the caster the hit area should be?
LengthHow far away from the caster should the hit area go?
HeightHow far should the hit area go below and above the caster position?
HitsHow many times this cone should be hitting ?
Hit IntervalThe delay between hits.
Max HitsThe maximum amount of units that can be hit by this ability at once.

Projectile

Field NameFunction
Projectile PrefabThe prefab containing the visual of your projectile. No component needed, make sure to always remove any third party script so that it does not interfere with RPG Builder.
Use Socket?Should the projectile be spawned at a Node Socket?
Projectile Position OffsetThe position at which the projectile will be spawned at, relative to its caster.
Attach to caster?Should the projectile be attached to the caster?
Hit PrefabThe prefab spawned to represent the visual hit of the projectile.
Hit Use Socket?Should the hit be spawned on a node sockets from the target?
Hit Position OffsetThe position at which the hit prefab will be spawned at, relative to its target.
Attach to Node?Should the hit prefab be attached to its target?
Hit Effect DurationThe duration of the hit prefab.
Sound TemplateAn audio clip played with the projectile.
Attach Sound To Projectile?Should the audio clip be attached to the projectile?
Blink Collision system?If this is on, the projectile will use our own collision system. It is much more performant and stable with fast moving projectiles, but it only works good on smaller ones. For big projectiles, turn this off.
Collider Type

The type of collider for this projectile.

  • Capsule
  • Sphere
  • Box
Collider RadiusHow big the collider is.
Collider HeightHow high the collider is.
Collider CenterThe position offset of the collider
SpeedHow fast does the projectile move?
DistanceIf above 0, the projectile will get destroyed after reaching this distance in meters from its origin.
Distance to use (AI)How far away must the NPC be to be able to cast this ability?
Angle SpreadThe total angle at which the projectiles will be spread. Angle spread is divided by the maximum amounts of projectiles to determine the initial direction and the other ones.
CountHow many projectiles should be fired?
DelayThe delay between each projectile.
DurationHow long will the projectile stay in the scene.
Come Back To Caster?If on, the projectile will come back to the caster after a certain time defined in the fields below.
Come Back TimeThe time in seconds until it comes back.
Come Back SpeedThe speed at which the projectile comes back.
Chain EffectIf on, the projectile will chain through nearby units after the initial hit.
Chain Distance MaxHow far away can potential targets be from the previous hit.
Chain Hit MaxHow many times maximum can this projectile chain to other units.
GravityShould the projectile be affected by gravity or not?
Destroyed by EnvironmentIs this projectile destroyed when hitting the environment?
Destroyed By LayersWhat layers can destroy this projectile on collision
Shoot At Click Pos?Is the projectile shot at the initial click position? (TOP DOWN ONLY)
Max HitsThe maximum amount of units that can be hit by this ability at once.

Ground

Field NameFunction
Ground Effect PrefabThe effect representing the ability. Required to run the hit detection, but no components are needed on it. Just attach the prefab of your choice here.
Ground Position OffsetThe position offset for the prefab relative to its spawn point.
Ground Effect DurationHow long will the ground effect prefab stay in the scene.
RadiusThe radius of the ability, in meters, around the origin.
RangeThe maximum range at which the ground ability can be casted from the character
DelayHow long before the ground ability triggers once the ground target has been picked?
HitsHow many times does this ability hit
Hit IntervalThe delay between hits.
Max HitsThe maximum amount of units that can be hit by this ability at once.

Ground Leap

Field NameFunction
Stop Leap LayersWhich layer can stop the leap if collided with
RadiusThe radius of the ability, in meters, around the origin.
RangeThe maximum range at which the ground ability can be casted from the character
DelayHow long before the ground ability triggers once the ground target has been picked?
HitsHow many times does this ability hit
Hit IntervalThe delay between hits.
Leap DurationThe duration to reach the ground target.
Leap HeightHow high should the character go?
Leap SpeedThe speed of the leap.
Leap AbilityThe ability to be used with the leap.
Activation Type
  • Activate: The leap ability will be used when using the leap.
  • Completed: The leap ability will be used when reaching the ground.
  • CastCompleted: The leap ability will be used when cast has completed
  • Interrupted: The leap ability will be used when interrupted
Max HitsThe maximum amount of units that can be hit by this ability at once.

Target Instant

Field NameFunction
Hit PrefabThe prefab to represent the hit on the target.
Hit use socket?Should the hit prefab be spawned at a node socket on the target?
Hit position effectThe position offset of the hit prefab relative to its spawn position.
Attach to node?Should the hit prefab be attached to its target?
Hit Effect DurationThe duration of the hit prefab.
Must Face TargetShould the caster face the target?
Min RangeThe minimum range from the target to be able to use this ability.
Max RangeThe maximum range from the target to be able to use this ability.

Target Projectile

Field NameFunction
Projectile PrefabThe prefab to represent the projectile.
Use socket?Should the projectile prefab be spawned at a node socket on the caster?
Projectile position effectThe position offset of the projectile prefab relative to its spawn position.
Attach to caster?Should the projectile prefab be attached to its caster?
Hit PrefabThe prefab spawned to represent the visual hit of the projectile.
Hit Use Socket?Should the hit be spawned on one of the node sockets from the target?
Hit Position OffsetThe position at which the hit prefab will be spawned at, relative to its target.
Attach to Node?Should the hit prefab be attached to its target?
Hit Effect DurationThe duration of the hit prefab.
Sound TemplateAn audio clip played with the projectile.
Attach Sound to ProjectileShould the audio clip be attached to the projectile?
Use Target Socket?This field defines which socket the projectile will be guided towards, like a homing missle.
Collider Type

The type of collider for this projectile.

  • Capsule
  • Sphere
  • Box
Collider RadiusHow big the collider is.
Collider HeightHow high the collider is.
Collider CenterThe position offset of the collider
Must Face TargetShould the caster face the target?
Min RangeThe minimum range from the target to be able to use this ability.
Max RangeThe maximum range from the target to be able to use this ability.
SpeedThe speed at which the projectile moves.
CountThe amount of projectiles to fire.
DelayThe delay between each projectile.
Gravity?Is the projectile be affected by gravity?
Destroyed by EnvironmentIs this projectile destroyed when hitting the environment?

Hit Settings

Field NameFunction
Can Hit Player?If on, the player can be hit by this ability.
Can Hit Self?If on, the caster can hit himself.
Can Hit Ally?If on, the allied units can be hit by this ability.
Can Hit Neutral?If on, the neutral units can be hit by this ability.
Can Hit Enemy?If on, the enemy units can be hit by this ability.
Can Hit Owned Pets?If on, the caster can hit his own pet with this ability.
Can Hit Owner?If on, the pet can hit his owner with this ability.

NPC Settings:

Field NameFunction
Is used on allies?Can NPC use this ability on its allies?
Look at target during cast?Should NPC look at its target during cast? This will rotate the NPC smoothly to follow its target position.
Snap to target on use?If on, the NPC will snap its rotation to face the player on every use of the ability.

Cooldown Settings:

Field NameFunction
CooldownThe duration of the cooldown for this ability.
Start GCD?Should this ability start the Global Cooldown?
Can use while GCD?Can this ability be used during the Global Cooldown?
Start on activateIs the cooldown triggered immediately upon activation? If left unchecked the cooldown will start upon completion of the cast.
Shared cooldown?Tags allow you to share cooldowns with other abilities. For example 2 powerful abilities could have both their cooldown triggered when one is used.

The shared cooldown tags are created in Types > Ability Cooldown Tags. More info here

Caster Effects Applied:

Field NameFunction
ChanceWhat is the chance of this effect to be applied on the caster?
EffectThe effect to apply.
Effect RankThe rank of the effect to apply.
Applied OnShould the effect be applied on caster or the target?
Spread to nearby units?Is this effect spreading to nearby units when applied to the initial target?
Max UnitMaximum amount of units to spread it to.
Max Spread DistanceMaximum distance at which units can be affected by the spread.
DelayThe delay for the effect to be applied.

Effects Applied:

Field NameFunction
ChanceWhat is the chance of this effect to be applied when the ability hits a unit? From 0 to 100.
EffectThe effect to apply.
Effect RankThe rank of the effect to apply.
Applied onShould the effect be applied on caster or the target?
Spread to nearby Units?Is this effect spreading to nearby units when applied to the initial target?
Max UnitMaximum amount of unit to spread it to.
Max Spread DistanceMaximum distance at which units can be affected by the spread.
DelayThe delay for the effect to be applied.

Actions

Field NameSettings
Required OnWhat entity should the Requirement Template be required on? Caster or Target?
RequirementsApply Requirement Template here.
Triggered OnWhat entity should the Game Action be triggered on? Target or Caster?
ActionsApply Game Action Template here.

Requirements are created here: Templates > Requirements. More info about Requirements here

Game Actions are created here: Templates > Game Actions. More info about Game Actions here

Tags Settings

Tag TypeFunction
On HitThis ability will trigger On Hit effects from On Hit effects Stats.
On KillThis ability will trigger On Kill effects from On Kill effects Stats.
ShapeshiftingIf an ability has this tag on, it will be recognized as a shapeshifting ability, and create a shapeshifting slot in the HUD. Attach the shapeshifting Effect in the Effect slot.
StealthIf an ability has this tag, it will be recognized as an ability that stealth you, it is required for the logic.

Tooltip

Here you can add your own text that will show up in the tooltip when hovering over the ability. More fields are automatically generated on top of the base text, based on the effects under "Effects Applied"

Visual Effects, Animations & Sounds

Learn more about Visual Effects, Animations & Sounds here

Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard