{ "AbilityName": "Weapon_Ability_14136", "AbilitySpecials": { "AS_BreakStunRatio": { "Value": 0.05 }, "AS_BreakStunRatio_Extra": { "Value": 0.1 }, "AS_DefenceRatio": { "Value": -0.25 }, "AS_Duration_Buff": { "Value": 12 }, "AS_Duration_Debuff": { "Value": 12 }, "AS_StackCount_Cur": { "Value": 0 }, "AS_StackCount_Max": { "Value": 3 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnHitOther": [ { "$type": "ApplyModifier", "ModifierName": "DebuffModifier_Weapon_Ability_14136", "Predicates": [ { "$type": "ByAnimTagList", "TagList": [ "ChainAttack" ] }, { "$type": "ByDamageElementType", "DamageElement": "Elec" } ], "Target": "Target" } ], "OnSkillStart": [ { "$type": "ApplyModifier", "ModifierName": "BuffModifier_Listener", "Target": "Self" } ] }, "Modifiers": { "BuffModifier_Effect": { "Duration": "%AS_Duration_Buff", "MaxStackingNumber": "%AS_StackCount_Max", "ModifierStacking": "MultipleRefresh", "OnRemoved": [ { "$type": "SetAbilitySpecialByModifierStackCount", "Amount": 0, "ModifierName": "BuffModifier_Effect", "ModifierTargetType": "CurTargetAbility", "ModifyFunction": "Replace", "ParamName": "AS_StackCount_Cur", "Percentage": 1 }, { "$type": "RemoveModifier", "ModifierName": "BuffModifier_Effect_Extra", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": "%AS_StackCount_Max", "ParamName": "AS_StackCount_Cur", "ParamType": "Float", "Target": "Self" } ], "Target": "Self" } ], "Properties": { "Actor_BreakStunRatio": "%AS_BreakStunRatio" } }, "BuffModifier_Effect_Extra": { "Duration": -1, "MaxStackingNumber": 1, "ModifierStacking": "Unique", "Properties": { "Actor_BreakStunRatio": "%AS_BreakStunRatio_Extra" } }, "BuffModifier_Listener": { "Duration": -1, "ModifierStacking": "Unique", "OnHitOther": [ { "$type": "ApplyModifier", "ModifierName": "BuffModifier_Effect", "Predicates": [ { "$type": "ByAnimTagList", "TagList": [ "ChainAttack" ] }, { "$type": "ByDamageElementType", "DamageElement": "Elec" }, { "$type": "ByIsLocalAvatar", "IsLocalAvatar": false, "Target": "Self" } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "BuffModifier_Effect_Extra", "Predicates": [ { "$type": "ByModifierStackCount", "CompareType": "GreaterEqual", "CountModifierType": "CurTargetAbility", "ModifierName": "BuffModifier_Effect", "StackCount": "%AS_StackCount_Max", "Target": "Self" } ], "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "BuffModifier_Listener", "Predicates": [ { "$type": "ByAnimTagList", "TagList": [ "ChainAttack" ] }, { "$type": "ByDamageElementType", "DamageElement": "Elec" }, { "$type": "ByIsLocalAvatar", "IsLocalAvatar": false, "Target": "Self" } ], "Target": "Self" } ] }, "DebuffModifier_Weapon_Ability_14136": { "Duration": "%AS_Duration_Debuff", "IsUnique": true, "ModifierStacking": "Replace", "Properties": { "Actor_DefenceRatio": "%AS_DefenceRatio" } } } }