{ "AbilityName": "SPBilly_MathSkill", "AbilitySpecials": { "AS_AddedDamageRatio_PerStack": { "Value": 0.15, "ValueType": "Float" }, "AS_Duration": { "Value": 0.15, "ValueType": "Float" }, "AS_MaxStack": { "Value": 2, "ValueType": "Integer" } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "MathSkillModifier", "Predicates": [ { "$type": "ByMathSkillSuccess" } ], "Target": "Self" } ] }, "Modifiers": { "AddedDamageModifier": { "Duration": "%AS_Duration", "MaxStackingNumber": "%AS_MaxStack", "ModifierStacking": "MultipleAllRefreshNotReplace", "OnHitOther": [ { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByAnimTagList", "TagList": [ "AttackQTE", "NormalQTE" ], "Target": "Self" }, { "$type": "ByAnimTagList", "TagList": [ "AttackQTE", "ExQTE" ], "Target": "Self" }, { "$type": "ByAnimTagList", "TagList": [ "AttackSpecial", "ExSp" ], "Target": "Self" }, { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "SPBilly_Attack_Branch_01_AttackProperty_01_01", "SPBilly_Attack_Branch_01_AttackProperty_01_02", "SPBilly_Attack_Branch_01_AttackProperty_01_03", "SPBilly_Attack_Branch_01_AttackProperty_01_04", "SPBilly_Attack_Branch_01_AttackProperty_01_05", "SPBilly_Attack_Branch_01_AttackProperty_01_06", "SPBilly_Attack_Branch_01_AttackProperty_02_01", "SPBilly_Attack_Branch_01_AttackProperty_02_02", "SPBilly_Attack_Branch_01_AttackProperty_02_03", "SPBilly_Attack_Branch_01_AttackProperty_02_04" ] } ] } ], "PropertyKey": "Actor_AddedDamageRatio", "PropertyValue": "%AS_AddedDamageRatio_PerStack", "Target": "Self" } ] }, "ListenHitModifier_Attack_Normal_04": { "Duration": -1, "ModifierStacking": "Unique", "OnPatternHitOtherPre": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "SPBilly_Attack_Normal_04_AttackProperty_01", "SPBilly_Attack_Normal_04_AttackProperty_02", "SPBilly_Attack_Normal_04_AttackProperty_03" ], "Target": "Self" } ], "SuccessActions": [ { "$type": "ApplyModifier", "ModifierName": "AddedDamageModifier", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "ListenHitModifier_Attack_Normal_04", "Target": "Self" } ] } ] }, "ListenHitModifier_ExQTE": { "Duration": -1, "ModifierStacking": "Unique", "OnPatternHitOtherPre": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAnimTagList", "TagList": [ "AttackQTE", "ExQTE" ], "Target": "Self" } ], "SuccessActions": [ { "$type": "ApplyModifier", "ModifierName": "AddedDamageModifier", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "ListenHitModifier_ExQTE", "Target": "Self" } ] } ] }, "ListenHitModifier_GPSuccess": { "Duration": -1, "ModifierStacking": "Unique", "OnPatternHitOtherPre": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "SPBilly_Attack_Special_01_GPSuccess_AttackProperty_01_01", "SPBilly_Attack_Special_01_GPSuccess_AttackProperty_01_02", "SPBilly_Attack_Special_01_GPSuccess_AttackProperty_01_03", "SPBilly_Attack_Special_01_GPSuccess_AttackProperty_01_04" ], "Target": "Self" } ], "SuccessActions": [ { "$type": "ApplyModifier", "ModifierName": "AddedDamageModifier", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "ListenHitModifier_GPSuccess", "Target": "Self" } ] } ] }, "ListenHitModifier_QTE": { "Duration": -1, "ModifierStacking": "Unique", "OnPatternHitOtherPre": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAnimTagList", "TagList": [ "AttackQTE", "NormalQTE" ], "Target": "Self" } ], "SuccessActions": [ { "$type": "ApplyModifier", "ModifierName": "AddedDamageModifier", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "ListenHitModifier_QTE", "Target": "Self" } ] } ] }, "MathSkillModifier": { "Duration": -1, "ModifierMixins": [ { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Attack_Normal_04", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "ListenHitModifier_Attack_Normal_04" ] }, { "AnimatorStateName": "Attack_Special_01_GPSuccess", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "ListenHitModifier_GPSuccess" ] }, { "AnimatorStateName": "SwitchIn_Attack_Ex", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "ListenHitModifier_ExQTE" ] }, { "AnimatorStateName": "SwitchIn_Attack_Ex_01", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "ListenHitModifier_ExQTE" ] }, { "AnimatorStateName": "SwitchIn_Attack", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "ListenHitModifier_QTE" ] } ], "IsSeam": false } ], "ModifierStacking": "Unique" } } }