{ "AbilityName": "Weapon_Ability_14003", "AbilitySpecials": { "AS_AddedBreakStunRatio": { "Value": 0.05 }, "AS_AddedBreakStunRatio_Final": { "Value": 0.0 }, "AS_ChargePoint": { "Value": 0 }, "AS_ThinkInterval": { "Value": 3.0 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "ChargePointModifier", "Target": "Self" } ], "OnHitOther": [ { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByAnimTagList", "TagList": [ "AttackSpecial", "ExSp" ], "Target": "Self" } ], "PropertyKey": "Actor_AddedBreakStunRatio", "PropertyValue": "%AS_AddedBreakStunRatio_Final", "Target": "Self" } ], "OnSkillStart": [ { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "specials(AS_AddedBreakStunRatio)*min(specials(AS_ChargePoint),6)", "ParamName": "AS_AddedBreakStunRatio_Final", "Predicates": [ { "$type": "ByFromSkillType", "SkillType": "ExSp", "Target": "Self" } ], "Target": "Self", "ValueType": "Float" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": 0, "ParamName": "AS_ChargePoint", "ParamType": "Integer", "Predicates": [ { "$type": "ByFromSkillType", "SkillType": "ExSp", "Target": "Self" } ] } ] }, "Modifiers": { "ChargePointModifier": { "Duration": -1, "ModifierStacking": "Unique", "OnThinkInterval": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Add", "Param": 1, "ParamName": "AS_ChargePoint", "ParamType": "Integer" } ], "ThinkInterval": "%AS_ThinkInterval" } } }