{ "AbilityName": "Abyss_PeriodicLayerBuff_31", "AbilitySpecials": { "AS_CritDMGRatio": { "Value": 0.4 }, "AS_DamageResist": { "Value": -0.1 }, "AS_DamageResist2": { "Value": -0.2 }, "AS_ExtraDamageResist": { "Value": -0.1 }, "AS_PairACount": { "Value": 0 } }, "AbilityStacking": "Unique", "DefaultModifier": { "ModifierStacking": "Unique", "OnTeamAvatarConstructed": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": 0, "ParamName": "AS_PairACount", "ParamType": "Float" }, { "$type": "RemoveModifier", "ModifierName": "AbyssLayer31_PairCheckModifier", "Target": "TeamAvatars" }, { "$type": "ApplyModifier", "ModifierName": "AbyssLayer31_PairCheckModifier", "Target": "TeamAvatars" }, { "$type": "ApplyModifier", "ModifierName": "AbyssLayer31_ChainAttackBuff", "Target": "TeamAvatars" } ] }, "Modifiers": { "AbyssLayer31_ChainAttackBuff": { "Duration": -1, "IsUnique": true, "ModifierStacking": "Refresh", "OnSkillStart": [ { "$type": "ApplyModifier", "ModifierName": "AbyssPeriodic31_BaseBuff", "Predicates": [ { "$type": "ByFromSkillType", "SkillType": "ChainAttack" } ], "Target": "TeamAvatars" } ] }, "AbyssLayer31_PairAModifier": { "Duration": 1, "IgnoreTimeScale": false, "ModifierStacking": "MultipleRefresh", "OnAdded": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Add", "Param": 1, "ParamName": "AS_PairACount", "ParamType": "Float" }, { "$type": "ApplyModifier", "ModifierName": "DamageResistBuff1", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 1, "ParamName": "AS_PairACount", "ParamType": "Float", "Target": "Self" } ], "Target": "TeamAvatars" }, { "$type": "ApplyModifier", "ModifierName": "DamageResistBuff2", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": 2, "ParamName": "AS_PairACount", "ParamType": "Float", "Target": "Self" } ], "Target": "TeamAvatars" } ] }, "AbyssLayer31_PairCheckModifier": { "Duration": 1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "AbyssLayer31_PairAModifier", "Predicates": [ { "$type": "ByAvatarProfessionType", "ProfessionType": "Attack", "Target": "Self" } ], "Target": "Caster" } ] }, "AbyssPeriodic31_BaseBuff": { "Duration": 10, "IsUnique": true, "ModifierStacking": "Refresh", "Properties": { "Actor_CriticalDamageRatioDelta": "%AS_CritDMGRatio" } }, "DamageResistBuff1": { "Duration": -1, "IsUnique": true, "ModifierStacking": "Unique", "OnHitOther": [ { "$type": "ModifyAttackDataAction", "PropertyKey": "Actor_AllDamageResist", "PropertyValue": "%AS_DamageResist", "Target": "Target" } ] }, "DamageResistBuff2": { "Duration": -1, "IsUnique": true, "ModifierStacking": "Unique", "OnHitOther": [ { "$type": "ModifyAttackDataAction", "PropertyKey": "Actor_AllDamageResist", "PropertyValue": "%AS_ExtraDamageResist", "Target": "Target" } ] } } }