Overview

WCGASAttributeOverrideData is a reusable Data Asset that allows you to override default attribute values defined in Project Settings. It enables different combat roles (Tank, DPS, Healer, Mage, etc.) to have unique starting stats while maintaining a single source of truth for attributes not overridden.

This system is perfect for creating character archetypesdifficulty presetsequipment stat bonuses, or any scenario where you need to customize attribute values without modifying the global defaults.


Creating an Attribute Override Data Asset

Using the Wonderscape GAS Ally Menu

  1. Open the Content Browser
  2. Right-click in any folder where you want to create the asset
  3. Navigate to: Wonderscape GAS Ally > Attributes > Attribute Override
  4. Give your asset a descriptive name (e.g., DO_TankDO_DPSDO_Mage)
  5. Double-click the asset to open it and configure its properties

How Attribute Override Data Works

Application Flow

  1. Create Override Data Asset
  2. Assign to WCGASAttributeInitializer Component
  3. Automatic Initialization at BeginPlay
  4. Runtime Behavior

Inheritance Resolution

When an override data asset has a Base Override Data set, the system uses a fallback chain: