{ "AbilityName": "AbyssS2_TalentTree_08", "AbilitySpecials": { "AS_DamageDownCount": { "Value": 3, "ValueType": "Integer" }, "AS_DamageTakeRatio": { "Value": -0.4 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAbyssS2AreaStart": [ { "$type": "ApplyModifier", "ModifierName": "DamageTakeRatioModifier", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByAbyssS2AreaTypeID", "AbyssS2AreaTypeID": 8801 }, { "$type": "ByAbyssS2AreaTypeID", "AbyssS2AreaTypeID": 8802 } ] } ], "Target": "Self" }, { "$type": "SetAbilitySpecialAction", "DoRefresh": true, "ModifyFunction": "Replace", "Param": 3, "ParamName": "AS_DamageDownCount", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByAbyssS2AreaTypeID", "AbyssS2AreaTypeID": 8801 }, { "$type": "ByAbyssS2AreaTypeID", "AbyssS2AreaTypeID": 8802 } ] } ] } ], "OnBeAttackLanded": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAbilitySpecial", "CompareType": "Greater", "Param": 1, "ParamName": "AS_DamageDownCount", "ParamType": "Integer", "Target": "Self" } ], "FailureActions": [ { "$type": "RemoveModifier", "ModifierName": "DamageTakeRatioModifier", "Target": "Self" } ], "SuccessActions": [ { "$type": "SetAbilitySpecialAction", "DoRefresh": true, "ModifyFunction": "Add", "Param": -1, "ParamName": "AS_DamageDownCount", "Predicates": [ { "$type": "ByTotalDamage", "CompareType": "Greater", "Damage": 0, "Target": "Other" } ] } ] } ] }, "Modifiers": { "DamageTakeRatioModifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "Properties": { "Actor_DamageTakeRatio": "%AS_DamageTakeRatio" } } } }