Generic selectors
Exact matches only
Search in title
Search in content
Search in posts
Search in pages
Search in project

Abilities Plugin

Create different abilities that players can use with this plugin. You can link them to animations and skills as well.

Input Fields

Name: The name of the Ability.

Ability Type: The type of Ability. Different types have different hit tests.

  • CombatMeleeAbility: Is for physical attacks.
  • MagicalAttackAbility: Is for magical attacks.
  • EffectAbility: Is for abilities that apply the effect on the target and has one special field Chance where you can set a chance for that effect.
  • FriendlyEffectAbility: Is for abilities which will always hit and are for abilities used on friendly targets. The friendly effect has a 100% hit chance.

Skill: The Skill this Ability is associated with. The higher level the player skill is, the more chance it has to hit. Also if the skill is selected then this ability has to be learned to use it.

Passive: Passive abilities are applied automatically and do not require activation. Passive abilities also require passive effect type, so the effect could be applied.

Icon: The 2d Texture that will be displayed in the GUI for the Ability.

Experience: Amount of experience gained when this ability is used by the player. (Added in Atavism 2019.1)

 

Activation Requirements

Cost: How much of the cost type is required to activate the ability.

Cost Type: Defines the attribute with the definition of “Vitality” required to activate the ability (usually Health, Mana). The attribute can be defined in the Stats Plugin.

Cast Time: How long the player needs to stand still to activate the Ability (in seconds).

Caster Effect: The Effect required on the caster to activate the Ability.

Target Effect: The Effect required on the target to activate the Ability. To use this option on the ability you have to tick the Req Target checkbox.

Is Consumed: Is the effect on the caster/target removed when this Ability is activated.

Reagents (1-3): The item the player must have to activate the Ability. If is Consumed ticked, the Item will be removed when the Ability is activated.

Consume all Reagents?: Remove all necessary reagents from the player backpack when this Ability is activated?

Consume cost/reagent On Activation: Defines if reagents and cost should be consumed on activation.

Count: Number of reagent player must have to activate the Ability.

Weapon: The type of Weapon the player must have equipped to activate the Ability, can be defined in the Option Choices Plugin.

AoE Radius: If the target type is set to AoE, the AoE Radius specifies how big the area is that targets will be affected by the Ability.

AoE Type: If the target type is set to AoE, the AoE Type specifies if the AoE Radius is around (Player: PlayerRadius or Target: TargetRadius). Only for Target Types AoE Enemy, AoE Friendly or Group.

Min Range: The target must be at least the Min Range in meters away from the caster in meters.

Max Range: The target must be no further away from the caster than the Max Range. In meters.

AoE Angle: Defines angle in front of the player within which the enemy can be affected by it. (Added in Atavism 2018.3)

Req Target? If the target should be required (true for Enemy, Self, Friendly, Friend Not Self Target Types)

Req Facing Target? If the player should be facing to target to use the Ability. (true for Enemy, Self, Friendly, Friend Not Self Target Types)

Casting in Run?: Should the ability be able to cast during movement, if the casting time is higher than 0. (Added in Atavism 2018.3)

Target Type: The type of Target used for the Ability. If it is left None it will be able to be used on both enemies and friends. There are such options like:

Enemy: Single enemy target, only for CombatMeleeAbility, MagicalAttackAbility, and EffectAbility Types

Self: Player, only for EffectAbility or FriendlyEffectAbility Types

Friendly: Single friendly target, only for FriendlyEffectAbility Type

Friend Not Self: Friendly target but not self, only for FriendlyEffectAbility Type

Group: Group members, only for FriendlyEffectAbility Type (Added in Atavism 2019.1)

AoE Enemy: Enemy targets in the AoE Radius, only for CombatMeleeAbility, MagicalAttackAbility, and EffectAbility Types

AoE Friendly: Friendly targets in the AoE Radius, only for FriendlyEffectAbility, and EffectAbility Types

Target State: Whether the target needs to be alive or dead.

Species Target: Whether the Ability can only be used on a certain Species, which are defined in the Option Choices Plugin and attached to Mob/NPC in Mobs Plugin.

 

Cooldown Attributes

Global Cooldown: Abilities that use the Global cooldown cannot be used within 1 second of another.

Weapon Cooldown: Abilities that use the Weapon cooldown cannot be used within 3 seconds of another.

Cooldown Type: A specific cooldown used to prevent an Ability (or multiple) from being used too quickly. If name in that field will be shared between many abilities then they will share the same cooldown.

Duration: How long the player must wait before they can activate the Ability (or any other using the same Cooldown Type) again.

Start Cooldown on Activation?: Is cooldown should be started when ability is activating? 

 

Effects

Act. Target 1-6: Whether the specified Effect is applied to the Target or the Caster. Effects from 4-6 were added in Atavism 2019.1.

Act. Effect 1-6: The Effect applied when the Ability is activated. The effect is defined in Effects Plugin. Effects from 4-6 were added in Atavism 2019.1.

 

Coordinated Effects

Effect Event 1-3: What event in the Ability Activation process the Coordinated Effect should be shown. Completed is the most common option. Third coord effect was added in Atavism 2019.1. There are such options:

completed: will be triggered when Ability is completed

activating: will be triggered when Ability is activating

activated: will be triggered when Ability is activated (Only milliseconds difference between activating)

initializing: will be triggered when Ability is initializing (Only milliseconds difference between activating)

channeling: will be triggered when Ability is channeling (Not implemented yet)

interrupted: will be triggered when Ability is interrupted

failed: will be triggered when Ability is failed (Only milliseconds difference between activating)

Coord. Effect 1-3: What Coordinated Effect to show at the specified event. Coordinated Effect configuration is described in Coordinated Effect Plugin. Third coord effect was added in Atavism 2019.1.