{ "AbilityName": "Abyss_PeriodicLayerBuff_30", "AbilitySpecials": { "AS_AddedDamageRatio": { "Value": 0.4 }, "AS_BaseAtkRatio": { "Value": 0.1 }, "AS_BuffDMGRatio": { "Value": 0.2 }, "AS_ExtraAtkRatio": { "Value": 0.2 }, "AS_PairACount": { "Value": 0 } }, "AbilityStacking": "Unique", "DefaultModifier": { "ModifierStacking": "Unique", "OnTeamAvatarConstructed": [ { "$type": "ApplyModifier", "ModifierName": "AbyssLayer30_BaseBuff", "Target": "TeamAvatars" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": 0, "ParamName": "AS_PairACount", "ParamType": "Float" }, { "$type": "RemoveModifier", "ModifierName": "AbyssLayer30_PairCheckModifier", "Target": "TeamAvatars" }, { "$type": "ApplyModifier", "ModifierName": "AbyssLayer30_PairCheckModifier", "Target": "TeamAvatars" } ] }, "Modifiers": { "AbyssLayer30_BaseAtkBuff1": { "Duration": -1, "IsUnique": true, "ModifierStacking": "Unique", "Properties": { "Actor_BaseAttackRatio": "%AS_BaseAtkRatio" } }, "AbyssLayer30_BaseAtkBuff2": { "Duration": -1, "IsUnique": true, "ModifierStacking": "Unique", "Properties": { "Actor_BaseAttackRatio": 0.15 } }, "AbyssLayer30_BaseBuff": { "Duration": -1, "IsUnique": true, "ModifierStacking": "Refresh", "OnBuffDamageHitOther": [ { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByBuffAttackProperty", "BuffGroupList": [ "Electric", "Overload", "Erosion", "Chaos", "Frozen", "Frostbite", "Burn", "Ignite", "Strike" ] } ], "PropertyKey": "Actor_BuffDamageRatio", "PropertyValue": "%AS_BuffDMGRatio", "Target": "Self" } ], "Properties": { "Actor_AddedDamageRatio_Elec": "%AS_AddedDamageRatio", "Actor_AddedDamageRatio_Physics": "%AS_AddedDamageRatio" } }, "AbyssLayer30_PairAModifier": { "Duration": 1, "IgnoreTimeScale": false, "ModifierStacking": "MultipleRefresh", "OnAdded": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Add", "Param": 1, "ParamName": "AS_PairACount", "ParamType": "Float" }, { "$type": "ApplyModifier", "ModifierName": "AbyssLayer30_BaseAtkBuff1", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 1, "ParamName": "AS_PairACount", "ParamType": "Float", "Target": "Self" } ], "Target": "TeamAvatars" }, { "$type": "ApplyModifier", "ModifierName": "AbyssLayer30_BaseAtkBuff2", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": 2, "ParamName": "AS_PairACount", "ParamType": "Float", "Target": "Self" } ], "Target": "TeamAvatars" } ] }, "AbyssLayer30_PairCheckModifier": { "Duration": 1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "AbyssLayer30_PairAModifier", "Predicates": [ { "$type": "ByAvatarProfessionType", "ProfessionType": "Attack", "Target": "Self" } ], "Target": "Caster" } ] } } }