1. Home
Changelog
Test Reports
GitHub
Discord

GAS Companion Documentation

Welcome to the documentation website for GAS Companion plugin.

Quickstart

Guides

  • Getting Started

    Learn how to get started with GAS Companion

  • Configuration

    General Configuration for GAS Companion and Gameplay Abilities / Effects definition

  • Attributes

    How to create and work with your own AttributeSet and Gameplay Attributes and how to react to Attributes changes from Blueprints

  • Abilities

    Learn how to use the Melee Base ability with combo capabilities GAS Companion provides

  • Topics

    Overview of specific topics such as the Ability Queue System, loose cost for abilities, debugging console commands, built-in Behavior Tree Tasks to use abilities and working with UI and UMG Widgets.

  • Upgrade Guides

    Upgrade Guide for ue5 release (what changed between v2/v3 and v5)

  • Changelog

    Detailed changelog for the plugin

API

  • Components
  • ModularGameplayActors
  • GameFeatures/Actions
  • Abilities
  • Abilities/Tasks
  • Abilities/Attributes
  • Animations
  • UI

Built with Eleventy and Primer.

Overview
Installation
Getting Started
Quick Start Setting up ASC on Player State Modular Game Features
Configuration
Ability System Globals Configuration Gameplay Ability Definitions Gameplay Effect Definitions
Attributes
Attributes Wizard Attributes Events
Abilities
Melee Base Ability
Topics
Ability Queue System Loosely Check Ability Cost Console Commands Ability Sets Working with AI Working with UI Anim Instance Reset Attributes / Abilities configuration
More
Upgrade Guides
v5 Upgrade Guide (CPP usage) v5 Upgrade Guide
API
AI
GSCBTTask_BlueprintBase
Abilities/Attributes
GSCAttributeSet
Abilities/Tasks
GSCAbilityTask_NetworkSyncPoint GSCTask_PlayMontageWaitForEvent
Abilities
GSCAbilitySystemComponent GSCBlueprintFunctionLibrary GSCGameplayAbility GSCGameplayAbility_MeleeBase GSCTargetType
Animations
GSCAbilityQueueNotifyState GSCComboWindowNotifyState GSCNativeAnimInstance
Components
GSCAbilityInputBindingComponent GSCAbilityQueueComponent GSCComboManagerComponent GSCCoreComponent GSCLinkAnimLayersComponent GSCPlayerControlsComponent
Core/Editor
GSCExampleMapManager
Core/Settings
GSCDeveloperSettings
GameFeatures/Actions
GSCGameFeatureAction_AddAbilities GSCGameFeatureAction_AddAnimLayers GSCGameFeatureAction_AddInputMappingContext
ModularGameplayActors
GSCModularActor GSCModularCharacter GSCModularDefaultPawn GSCModularPawn GSCModularPlayerState
Subsystems
GSCConsoleManagerSubsystem
Templates
GSCTemplate_GameplayEffectDefinition
UI
GSCUWDebugAbilityQueue GSCUWDebugComboWidget GSCUWHud GSCUserWidget