Unreal Gameplay Ability System Scaffold
Gameplay Ability System Template from Agate.
Installation
How to Apply the Agate GAS in Your Project.
A. Enable Gameplay Ability System in Your Project
1. Convert Your Project into C++ Note: Only do this if Your Project is still on Blueprint-Only M...
B. Import Agate GAS Template
Follow the Step A until completed. Make sure to close Your Project first while doing this Step....
C. Using Agate GAS Component
Setup Your Game Mode Open Your Game Mode Blueprint (for example, I will use the default ThirdP...
Attribute
All About Attribute in GAS.
Gameplay Effect
All About Gameplay Effect in GAS.
Ability
All About Gameplay Ability in GAS.
A. Adding New Ability
Ability is same as skill, you could create many behaviour as you want, the ability can also apply...
B. Use an Ability
To use an Ability, first, we need to assign the ability to the character in the Initial Abiliti...
C. Assign Gameplay Effect in Ability
To assign an ability, first you need to create an Effect Containers member, open GA_AttackSelf....
D. Assign Cooldown in Ability
Cooldown in Ability, basically is also a Gameplay Effect with duration and tag are set. But in Ag...
E. Assign Cost in Ability
Cost is also Gameplay Effect with some modifiers that you will defined as the cost, could be Mana...
Other
Other Things that also could be Useful.
Assigning Gameplay Cue
Gameplay Cue is a visual or audio effect that could be linked with a Gameplay Effect. You can le...
Use AnimNotify to Create Event in Ability
You can also embed an AnimNotify in something like Animation Montage, and read it in Ability, let...
Add Custom Execution Calculation
In many games you should need some Custom Calculation when you apply some damage, the damage is n...
References & Tips
This templates is created with references from: https://github.com/tranek/GASDocumentation. E...