WCGASAttributeDefinition is a Data Asset that defines gameplay attributes for the Wonderscape Creations GAS Ally plugin. It allows designers to create new attributes without writing any C++ code, making attribute creation a fully designer-driven workflow. Each definition is automatically registered at game startup and mapped to a slot in the WCGASAttributePool (Attribute_00 through Attribute_149).
DA_Health, DA_Stamina, DA_Mana)Attribute Definitions arraybAutoRegisterAttributes = trueAttribute.Vital.Health)| Property | Description | Required | Notes |
|---|---|---|---|
| Attribute Name | Unique identifier (no spaces/special chars) | ✅ Yes | Health, Mana, Stamina |
| Attribute Tag | Gameplay Tag (must start with Attribute.) |
✅ Yes | Attribute.Vital.Health |
| Display Name | UI-friendly name (auto-populated from AttributeName) | ⚪ Optional | Health Points |
| Description | Designer-facing explanation of the attribute | ⚪ Optional | Character's current health |
| Use External Attribute Set | Bool to let the system know you’d like to use the definition with external attributes | ⚪ Optional | N/A |
| External Support Added to C++ | Bool to let the system know you went into the external attribute sets c++ file and added the lines required | ⚪ Optional | There are 4 lines of code that are required, 1 for the plugin who owns the exteran attribute set and 3 for each attribute set |
| External Gameplay Attribute | The actual attribute from the external attribute set | ⚪ Optional | BlockDefence |
| Attribute GUID | Auto-generated unique ID (DO NOT EDIT) | 🔒 Auto | {A1B2C3D4-...} |