Gameplay Abilities

Gameplay Systems

Gameplay Ability System (GAS): abilities, attributes, effects, and gameplay tags in a scalable, network-replicated, data-driven way.

Version: 5.0.0 – 5.7.3 | Invoke: /skill gameplay-abilities

← All Skills

What This Skill Does

Gameplay Abilities helps you implement UE5's Gameplay Ability System (GAS): the engine-level framework for building combat systems, buff and debuff mechanics, cooldown-based abilities, and attribute-driven stats. Originally built for Fortnite and Paragon, GAS provides a proven, scalable architecture for abilities that activate with costs and cooldowns, effects that modify attributes like health and mana, gameplay tags that control state and conditions, and gameplay cues that trigger visual and audio feedback. The system includes built-in network replication, making it suitable for both single-player and multiplayer projects.

Covers

  • Ability System Component (ASC): the core component that drives GAS on characters
  • Gameplay Abilities: discrete actions with activation, cost, cooldown, and tag-based blocking
  • Gameplay Effects: data-driven modifiers for instant damage, duration buffs, and periodic effects
  • Gameplay Attributes (Attribute Sets): numeric stats like Health, Mana, AttackDamage, and Armor
  • Gameplay Tags: hierarchical labels for state management, conditions, and filtering
  • Gameplay Cues: replicated visual and audio feedback tied to effects
  • Network replication: built-in client prediction and server authorization
  • Common patterns: action RPG combat, buff/debuff systems, cooldown-based ability bars

Does Not Cover

How to Use

Invoke this skill in Claude Code:

/skill gameplay-abilities

This skill is also auto-detected when your prompt mentions ability, GAS, gameplay effect, attribute, cooldown, buff, debuff, or skill system. AgentUX will automatically activate Gameplay Abilities when it recognizes relevant context in your request.

Key Unreal Engine Concepts

Concept Description
UAbilitySystemComponentThe hub component that grants, activates, and manages abilities, effects, tags, and attributes on an actor.
UGameplayAbilityA discrete action with a lifecycle: CanActivate, ActivateAbility, CommitAbility (pay cost, start cooldown), and EndAbility.
UGameplayEffectA data-driven modifier that changes attributes: Instant (permanent), Duration (temporary), or Infinite (until removed), with stacking support.
UAttributeSetDefines numeric stats (Health, Mana, AttackDamage) as FGameplayAttributeData with BaseValue and CurrentValue.
FGameplayTagA hierarchical label (e.g., State.Dead, Ability.Spell.Fire) used for ability blocking, effect conditions, and state queries.
GameplayCueNotifyReplicated visual and audio feedback: Static for fire-and-forget effects, Actor for persistent effects tied to duration.

Related Skills

What You'll Learn

  • How to set up the Ability System Component on characters and configure attribute sets
  • How to create Gameplay Abilities with activation, cost, cooldown, and tag-based blocking
  • How to build data-driven Gameplay Effects for damage, healing, buffs, debuffs, and periodic effects
  • How to use Gameplay Tags for state management, ability conditions, and event filtering
  • How to implement Gameplay Cues for replicated visual and audio feedback
  • How to leverage built-in network replication with client prediction and server authorization