{ "AbilityName": "VR_SmallBoss_CovenantGuardian", "AbilitySpecials": { "AS_DamageTakeRatio": { "Value": 0.2 }, "AS_VR_CovenantGuardian_EtherBarrierDecreaseRatio": { "Value": 0.1 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAttackLanded": [ { "$type": "ApplyModifier", "ModifierName": "VR_CovenantGuardian_DecreaseEtherBarrier_Modifier", "Predicates": [ { "$type": "ByTotalDamage", "CompareType": "Greater", "Damage": 0, "SkipDamage": true, "Target": "Other" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "CovenantGuardian_VR_EtherBarrierBreak" ], "Target": "Self" } ], "Target": "Self" }, { "$type": "ByIsInZoneTags", "Tags": [ "HasEtherBarrier" ], "Target": "Self" } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "CovenantGuardian_VR_EtherBarrierListener_Modifier", "Target": "Self" } ], "OnCustomEventReceived": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByCustomEvent", "EventKey": "EtherBarrierDestroyed" } ], "SuccessActions": [ { "$type": "RemoveModifier", "ModifierName": "CovenantGuardian_VR_EtherBarrierListener_Modifier", "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "CovenantGuardian_SkipDefDamageRatio_Modifier", "Target": "Self" } ] } ] }, "Modifiers": { "CovenantGuardian_SkipDefDamageRatio_Modifier": { "Duration": 5, "IgnoreTimeScale": false, "MaxStackingNumber": 1, "ModifierStacking": "MultipleAllRefresh", "OnBeingHit": [ { "$type": "ModifyAttackDataAction", "PropertyKey": "Actor_DamageTakeRatio", "PropertyValue": "%AS_DamageTakeRatio" } ] }, "CovenantGuardian_VR_EtherBarrierListener_Modifier": { "Duration": 3, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "CovenantGuardian_VR_EtherBarrierBreak" ], "IsAdd": true, "Target": "Self" } ], "OnRemoved": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "CovenantGuardian_VR_EtherBarrierBreak" ], "IsAdd": false, "Target": "Self" } ] }, "VR_CovenantGuardian_DecreaseEtherBarrier_Modifier": { "Duration": -1, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "ModifyEtherBarrierAction", "Percentage": "%AS_VR_CovenantGuardian_EtherBarrierDecreaseRatio", "PropertyModifyFunction": "Add", "Target": "Self" } ] } } }