WCGASResilienceData is a Data Asset that defines attribute-based probabilistic resistance rules for the Wonderscape Creations GAS Ally plugin. It allows designers to configure which Gameplay Effects can be resisted based on an actor's resilience attributes without writing any C++ code, making resistance system creation a fully designer-driven workflow.
When an effect attempts to apply, the system reads the target's resilience attribute (e.g., StunResistance = 45.0), rolls a random number 0-100, and blocks the effect if the roll is less than the attribute value. Each ruleset is reusable across multiple actors (e.g., "PlayerResilience", "EnemyResilience", "BossResilience").
DA_PlayerResilience, DA_EnemyResilience, DA_BossResilience)UWCGASResilienceGEComp attempts to apply:
UWCGASResistanceComponentUWCGASResilienceData for a matching rule (by effect tag)StunResistance = 45.0)EffectiveChance = Clamp(AttributeValue, 0.0, MaximumChance)
If AttributeValue < MinimumThreshold: EffectiveChance = 0.0
Roll = Random(0-100)
If Roll < EffectiveChance: Effect BLOCKED
Else: Effect APPLIED
Example: