{ "AbilityMixins": [ { "$type": "ActwithStateFrameMixin", "ConfigList": [ { "ActionList": [ { "$type": "ModifyProperty", "Amount": 1, "CustomPropertyType": "CurChargePoint_S3", "IsUsePercentage": false, "Percentage": 0, "PropertyModifyFunction": "Add", "PropertyType": "Custom" } ], "AnimatorStateName": "Attack_StanceSwitch_AtoB", "ForceTriggerOnTransitionIn": true, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "ModifyProperty", "Amount": 1, "CustomPropertyType": "CurChargePoint_S3", "IsUsePercentage": false, "Percentage": 0, "PropertyModifyFunction": "Add", "PropertyType": "Custom" } ], "AnimatorStateName": "Attack_StanceSwitch_BtoA", "ForceTriggerOnTransitionIn": true, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "ModifyProperty", "Amount": 1, "CustomPropertyType": "CurChargePoint_S3", "IsUsePercentage": false, "Percentage": 0, "PropertyModifyFunction": "Add", "PropertyType": "Custom" } ], "AnimatorStateName": "Attack_StanceSwitch_BtoA_02", "ForceTriggerOnTransitionIn": true, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "ModifyProperty", "Amount": 1, "CustomPropertyType": "CurChargePoint_S3", "IsUsePercentage": false, "Percentage": 0, "PropertyModifyFunction": "Add", "PropertyType": "Custom" } ], "AnimatorStateName": "Attack_StanceSwitch_AtoB_02", "ForceTriggerOnTransitionIn": true, "Frame": 0, "IsLoop": false, "LayerIndex": 0 } ] }, { "$type": "ActionsOnPropertyChangeMixin", "PropertyActions": [ { "CustomPropertyType": "CurChargePoint_S3", "IsUsePercentage": false, "PropertyType": "Custom", "ValueRangeActions": [ { "LowToValueActions": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_Yanagi_S3_QTE", "ParamType": 2, "Target": "Self" } ], "Val": 3 }, { "HighToValueActions": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_Yanagi_S3_QTE", "ParamType": 2, "Target": "Self" } ], "Val": 0 } ] } ] }, { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Attack_Branch_01", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "CurChargePoint_S3_Manger" ] } ], "IsSeam": true }, { "$type": "AttachZoneTagWithModifierMixin", "ConfigList": [ { "ModifierNameList": [ "YanagiBlockModifier_S3" ], "ZoneTag": "GuardPoint" } ] } ], "AbilityName": "Yanagi_Card_S_03", "AbilitySpecials": { "AS_AddedDamageRatio": { "Value": 0.5 }, "AS_GP_QTE": { "Value": false, "ValueType": "Boolean" } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_EnableYanagi_S3", "ParamType": 2, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Yanagi_S3" ], "IsAdd": true, "Target": "Self" } ], "OnAnimTransit": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": false, "ParamName": "AS_GP_QTE", "ParamType": "Boolean" } ], "FailureActions": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": false, "ParamName": "AS_GP_QTE", "ParamType": "Boolean", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByTransitionName", "TransitionName": "Yanagi_S3" }, { "$type": "ByTransitionName", "TransitionName": "Yanagi_A1" } ] } ] }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_Yanagi_S3_QTE", "ParamType": 2, "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByTransitionName", "TransitionName": "Yanagi_S3" }, { "$type": "ByTransitionName", "TransitionName": "Yanagi_A1" } ] }, { "$type": "ByPlayerPropertyValue", "CompareType": "Less", "CustomNumerator": "CurChargePoint_S3", "IsUsePercent": false, "Numerator": "Custom", "Target": "Self", "Val1": 3 } ], "Target": "Self" } ], "SuccessActions": [ { "$type": "ModifyProperty", "Amount": 0, "CustomPropertyType": "CurChargePoint_S3", "IsUsePercentage": false, "Percentage": 0, "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByTransitionName", "TransitionName": "Yanagi_S3" }, { "$type": "ByTransitionName", "TransitionName": "Yanagi_A1" } ] } ], "PropertyModifyFunction": "Replace", "PropertyType": "Custom" } ] } ], "OnHitOther": [ { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByAnimTagList", "TagList": [ "AttackQTE", "NormalQTE" ] } ], "PropertyKey": "Actor_AddedDamageRatio", "PropertyValue": "%AS_AddedDamageRatio", "Target": "Self" } ], "OnRemoved": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_EnableYanagi_S3", "ParamType": 2, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Yanagi_S3" ], "IsAdd": false, "Target": "Self" } ] }, "Modifiers": { "YanagiBlockModifier_S3": { "Duration": -1, "ModifierStacking": "Unique", "OnBeingHit": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_Yanagi_S3_QTE", "ParamType": 2, "Target": "Self" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": true, "ParamName": "AS_GP_QTE", "ParamType": "Boolean" } ], "OnBeingHitResolved": [ { "$type": "RemoveModifier", "ModifierName": "YanagiBlockModifier_S3", "Target": "Caster" } ] } } }