manage_gas
Create and configure Unreal Engine Gameplay Ability System assets: abilities, effects, attribute sets, and gameplay cues.
Instructions
Create Gameplay Abilities, Effects, Attribute Sets, and Gameplay Cues for ability systems.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Name of the asset to create. | |
| path | No | Directory path for asset creation. | |
| save | No | Save the asset(s) after the operation. | |
| action | Yes | GAS action to perform. | |
| cueTag | No | Gameplay Cue tag (e.g., GameplayCue.Damage.Fire). | |
| period | No | Period for periodic effects. | |
| cuePath | No | Path to Gameplay Cue asset. | |
| cueType | No | Type of gameplay cue notify. | |
| tagName | No | Name of the tag. | |
| duration | No | Duration in seconds. | |
| maxValue | No | Maximum value for clamping. | |
| minValue | No | Minimum value for clamping. | |
| taskType | No | Type of ability task to add. | |
| aoeRadius | No | Area of effect radius. | |
| assetPath | No | Asset path (e.g., /Game/Path/Asset). | |
| baseValue | No | Base value for attribute. | |
| clampMode | No | Attribute clamping mode. | |
| decalPath | No | Path to decal material. | |
| soundPath | No | Sound asset path. | |
| effectPath | No | Path to effect asset. | |
| ownerActor | No | Owner actor class for ASC. | |
| abilityPath | No | Path to ability asset. | |
| abilityTags | No | Gameplay tags for this ability. | |
| avatarActor | No | Avatar actor class for ASC. | |
| coefficient | No | Coefficient for attribute-based calculation. | |
| grantedTags | No | Tags granted while effect is active. | |
| parentClass | No | Path or name of the parent class. | |
| removalTags | No | Tags that cause effect removal. | |
| targetRange | No | Maximum targeting range. | |
| triggerType | No | When the cue triggers. | |
| cooldownTags | No | Tags applied during cooldown. | |
| durationType | No | Effect duration type. | |
| immunityTags | No | Tags that block this effect. | |
| stackingType | No | Stacking type for effect. | |
| taskSettings | No | Task-specific settings. | |
| attributeName | No | Name of the attribute. | |
| attributeType | No | Predefined attribute type or Custom. | |
| blueprintPath | No | Blueprint asset path. | |
| costAttribute | No | Attribute used for cost (e.g., Mana). | |
| costMagnitude | No | Cost magnitude. | |
| targetingMode | No | Targeting mode for ability. | |
| costEffectPath | No | Path to cost Gameplay Effect. | |
| setByCallerTag | No | Tag for SetByCaller magnitude. | |
| cameraShakePath | No | Path to camera shake asset. | |
| replicationMode | No | ASC replication mode. | |
| sourceAttribute | No | Source attribute for attribute-based calculation. | |
| stackLimitCount | No | Maximum stack count. | |
| targetAttribute | No | Target attribute for modifier. | |
| activationPolicy | No | When the ability activates. | |
| attributeSetPath | No | Path to Attribute Set asset. | |
| calculationClass | No | UGameplayEffectExecutionCalculation class path. | |
| cooldownDuration | No | Cooldown duration in seconds. | |
| instancingPolicy | No | How the ability is instanced. | |
| modifierMagnitude | No | Magnitude of the modifier. | |
| modifierOperation | No | Modifier operation on attribute. | |
| cooldownEffectPath | No | Path to cooldown Gameplay Effect. | |
| particleSystemPath | No | Path to particle system. | |
| activationBlockedTags | No | Tags that block activation of this ability. | |
| blockAbilitiesWithTag | No | Tags of abilities blocked while this is active. | |
| stackExpirationPolicy | No | What happens when stack expires. | |
| activationRequiredTags | No | Tags required to activate this ability. | |
| cancelAbilitiesWithTag | No | Tags of abilities to cancel when this activates. | |
| stackPeriodResetPolicy | No | When to reset stack period. | |
| applicationRequiredTags | No | Tags required to apply this effect. | |
| magnitudeCalculationType | No | How magnitude is calculated. | |
| preMultiplyAdditiveValue | No | Value added before multiplication. | |
| postMultiplyAdditiveValue | No | Value added after multiplication. | |
| stackDurationRefreshPolicy | No | When to refresh stack duration. |