Creating an Evolution Rules 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 > Status Effects > Evolution Rules
  4. Give your new asset a descriptive name (e.g., DA_FireEvolutionsDA_CombatEvolutionsDA_TierUpgrades)
  5. Double-click the asset to open it and configure its properties

How Evolution Rules Work

Registration Flow

  1. Project Settings Configuration
  2. Automatic Registration at Game Startup
  3. Runtime Evaluation

Evaluation Order

Rules are evaluated top to bottom in array order. The first rule whose conditions are satisfied executes, preventing chain evolutions within a single frame. This allows designers to create branching evolution paths by placing more specific rules (with RequiredTags) before generic rules.


Configuration Properties

Source Effect Identity

Property Description Required Notes
Source Effect Tag The PrimaryEffectTag of the effect that can evolve ✅ Yes Must match an effect's PrimaryEffectTag in Effect Classification Data
Stack Threshold Number of stacks required to trigger evolution ✅ Yes Must be ≥ 1; evolution triggers when stack count reaches this value
Evolved Effect Class The GameplayEffect class to apply upon evolution ✅ Yes Must be a valid UGameplayEffect subclass

Stack Threshold Details