{ "AbilityName": "Weapon_Ability_14148", "AbilitySpecials": { "AS_AddedBreakStunRatio": { "Value": 0.3 }, "AS_CriticalDamageRatioDelta": { "Value": 0.3 }, "AS_Duration_2": { "Value": 30 }, "AS_SPRecover": { "Value": 0.6 }, "Buff_Modifier_1": { "Value": 6 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "SpRecoverDeltaModifier", "Predicates": [ { "$type": "ByIsLocalAvatar", "IsLocalAvatar": false, "Target": "Self" } ], "Target": "Self" } ], "OnBattleEnter": [ { "$type": "RemoveModifier", "ModifierName": "SpRecoverDeltaModifier", "Predicates": [ { "$type": "ByIsLocalAvatar", "IsLocalAvatar": true, "Target": "Self" } ], "Target": "Self" } ], "OnSkillStart": [ { "$type": "ApplyModifier", "ModifierName": "TriggerModifier", "Predicates": [ { "$type": "ByFromSkillType", "SkillType": "ExSp", "Target": "Self" } ], "Target": "Self" } ], "OnSwitchInBegin": [ { "$type": "RemoveModifier", "ModifierName": "SpRecoverDeltaModifier", "Target": "Self" } ], "OnSwitchOutFinish": [ { "$type": "ApplyModifier", "ModifierName": "SpRecoverDeltaModifier", "Target": "Self" } ] }, "Modifiers": { "Buff_Modifier_1": { "Duration": "%AS_Duration_1", "MaxStackingNumber": 3, "ModifierStacking": "MultipleAllRefresh", "OnAdded": [ { "$type": "SendCustomEvent", "EventKey": "Weapon_Ability_14148_Buff_Modifier_2", "IsGlobal": false, "Predicates": [ { "$type": "ByModifierStackCount", "CompareType": "Equal", "CountModifierType": "SameNameAbility", "ModifierName": "Buff_Modifier_1", "StackCount": 3, "Target": "Self" } ], "Target": "Caster" } ], "OnHitOther": [ { "$type": "ModifyAttackDataAction", "PropertyKey": "Actor_AddedBreakStunRatio", "PropertyValue": "%AS_AddedBreakStunRatio", "Target": "Self" } ] }, "SpRecoverDeltaModifier": { "Duration": -1, "ModifierStacking": "Unique", "Properties": { "Actor_SpRecoverDelta": "%AS_SPRecover" } }, "TriggerModifier": { "Duration": -1, "ModifierStacking": "Unique", "OnHitOtherPre": [ { "$type": "ApplyModifier", "ModifierName": "Buff_Modifier_1", "Predicates": [ { "$type": "ByDamageElementType", "DamageElement": "Physics" }, { "$type": "ByAnimTagList", "TagList": [ "AttackSpecial", "ExSp" ] } ], "StackCount": 1, "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "TriggerModifier", "Predicates": [ { "$type": "ByDamageElementType", "DamageElement": "Physics" }, { "$type": "ByAnimTagList", "TagList": [ "AttackSpecial", "ExSp" ] } ], "Target": "Self" } ] } } }