Overview
WCGASSynergyRules is a Data Asset that defines synergy combinations in the Wonderscape Creations GAS Ally plugin. It allows designers to configure how status effect combinations trigger special effects, abilities, and visual feedback without writing any C++ code, making synergy design a fully designer-driven workflow. Each synergy rule is automatically registered at game startup and evaluated based on its configured trigger type.
Creating a Synergy Rules Data Asset
Using the Wonderscape GAS Ally Menu
- Open the Content Browser
- Right-click in any folder where you want to create the asset
- Navigate to: Wonderscape GAS Ally > Status Effects > Synergy Rules
- Give your new asset a descriptive name (e.g.,
DA_ElementalSynergies, DA_CombatSynergies, DA_ControlSynergies)
- Double-click the asset to open it and configure its properties
How Synergy Rules Work
Registration Flow
- Project Settings Configuration
- Navigate to: Edit → Project Settings → Plugins → WC GAS Ally → Synergy System
- Your Synergy Rules assets are added to the
Synergy Rule Assets array
- Automatic Registration at Game Startup
- The status effect subsystem initializes when the Game Instance starts
- Loads all Synergy Rules assets from Project Settings
- Validates each entry (checks for duplicates, missing required fields)
- Merges all assets into a single flat array sorted by Priority (descending)
- Creates lookup maps for fast access by trigger type
- Runtime Evaluation
- Automatic Synergies: Evaluated on effect add/remove/stack changes
- Damage Synergies: Evaluated when damage is dealt or received
- Ability Synergies: Evaluated when abilities are activated
- Manual Synergies: Evaluated only via Blueprint/C++ calls
Configuration Properties
Synergy Identity
| Property |
Description |
Required |
Notes |
| Synergy Tag |
Unique identifier tag for this synergy |
✅ Yes |
Synergy.Elemental.FireIceBlast |