{ "AbilityMixins": [ { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Attack_StanceB_Normal_04_Branch_Loop", "IsLoop": true, "LayerIndex": 0, "ModifierNameList": [ "CameraModifier_Attack_StanceB_Normal_04_Branch_Loop" ], "NormalizedTimeHigh": 1, "NormalizedTimeLow": 0 } ] }, { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Attack_StanceA_Normal_05_Branch_Loop", "IsLoop": true, "LayerIndex": 0, "ModifierNameList": [ "Movement_Attack_StanceB_Normal_04_Branch_Loop" ], "NormalizedTimeHigh": 1, "NormalizedTimeLow": 0 } ] }, { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Attack_StanceB_Normal_04_Branch_Loop", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": true, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "Yanagi_S2_DamageTakeDown" ] }, { "AnimatorStateName": "Attack_StanceA_Normal_05_Branch_Loop", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": true, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "Yanagi_S2_DamageTakeDown" ] }, { "AnimatorStateName": "Attack_StanceA_Normal_05", "FrameCountHigh": 30, "FrameCountLow": 0, "IsLoop": true, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "Yanagi_S2_DamageTakeDown" ] } ] }, { "$type": "SkillBtnListenerMixin", "BtnListeners": [ { "BtnOperations": [ { "ListenerType": "Click", "PressTime": 0.1, "Target": "Self", "TriggerActions": [ { "$type": "ApplyModifier", "ModifierName": "ClickingModifier", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_StanceA_Normal_05", "LayerIndex": 0, "NormalizedTimeHigh": 1, "NormalizedTimeLow": 0 }, { "$type": "ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_StanceA_Normal_05_Branch_Loop", "LayerIndex": 0, "NormalizedTimeHigh": 1, "NormalizedTimeLow": 0 }, { "$type": "ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_StanceB_Normal_04", "LayerIndex": 0, "NormalizedTimeHigh": 1, "NormalizedTimeLow": 0 }, { "$type": "ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_StanceB_Normal_04_Branch_Loop", "LayerIndex": 0, "NormalizedTimeHigh": 1, "NormalizedTimeLow": 0 }, { "$type": "ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_StanceSwitch_BtoA_02", "LayerIndex": 0, "NormalizedTimeHigh": 1, "NormalizedTimeLow": 0 }, { "$type": "ByAnimatorStateNormalizedTime", "AnimatorStateName": "Attack_StanceSwitch_AtoB_02", "LayerIndex": 0, "NormalizedTimeHigh": 1, "NormalizedTimeLow": 0 } ], "Target": "Self" } ], "Target": "Self" } ] } ], "SkillBtnIndex": 0 } ], "Target": "Self" }, { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Attack_StanceSwitch_AtoB_02", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": true, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "Yanagi_S2_ContinueAttack_Modifier" ] }, { "AnimatorStateName": "Attack_StanceSwitch_BtoA_02", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": true, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "Yanagi_S2_ContinueAttack_Modifier" ] } ] } ], "AbilityName": "Yanagi_Card_S_02", "AbilitySpecials": { "AS_AddedDamageRatio_Yanagi_S2": { "Value": 0.01 }, "AS_DamageTakeRatio": { "Value": -0.6 }, "AS_Duration_Yanagi_S2": { "Value": 8 }, "AS_SPGetRatio": { "Value": 0.3 }, "AS_StackingNum": { "Value": 20 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_EnableYanagi_S2", "ParamType": 2, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Yanagi_S2" ], "IsAdd": true, "Target": "Self" } ], "OnAnimTransit": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_Yanagi_S2_ContinueAttack", "ParamType": 2, "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByTransitionName", "TransitionName": "AttackSpecial_S2_Continue_Attack" }, { "$type": "ByTransitionName", "TransitionName": "AttackSpecial_A2_Continue_Attack" } ] } ], "Target": "Self" } ], "OnHitOther": [ { "$type": "ApplyModifier", "ModifierName": "Yanagi_S2_EleDamageUp", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Yanagi_Attack_StanceB_Normal_04_Branch_Loop_AttackProperty_01", "Yanagi_Attack_StanceB_Normal_04_Branch_Loop_AttackProperty_02", "Yanagi_Attack_StanceB_Normal_04_Branch_Loop_AttackProperty_03", "Yanagi_Attack_StanceA_Normal_05_AttackProperty_01", "Yanagi_Attack_StanceA_Normal_05_AttackProperty_02", "Yanagi_Attack_StanceA_Normal_05_AttackProperty_03", "Yanagi_Attack_StanceA_Normal_05_AttackProperty_04", "Yanagi_Attack_StanceA_Normal_05_AttackProperty_05" ], "Target": "Self" } ], "Target": "Self" }, { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Yanagi_Attack_StanceA_Normal_05_AttackProperty_01", "Yanagi_Attack_StanceA_Normal_05_AttackProperty_02", "Yanagi_Attack_StanceA_Normal_05_AttackProperty_03", "Yanagi_Attack_StanceA_Normal_05_AttackProperty_04", "Yanagi_Attack_StanceA_Normal_05_AttackProperty_05" ], "Target": "Self" } ], "PropertyKey": "Actor_SPGetRatio", "PropertyValue": "%AS_SPGetRatio", "Target": "Self" } ], "OnRemoved": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_EnableYanagi_S2", "ParamType": 2, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Yanagi_S2" ], "IsAdd": false, "Target": "Self" } ] }, "Modifiers": { "CameraModifier_Attack_StanceB_Normal_04_Branch_Loop": { "Duration": -1, "ModifierStacking": "Unique", "OnRemoved": [ { "$type": "CameraZoomEndAction", "EndCameraZoomKey": "Yanagi_StanceB_Normal_04_BranchLoop_CamZoom_01" }, { "$type": "CameraZoomEndAction", "EndCameraZoomKey": "Yanagi_StanceB_Normal_04_BranchLoop_CamZoom_02" }, { "$type": "CameraStretchEndAction", "EndCameraStretchKey": "Yanagi_StanceB_Normal_04_BranchLoop_CamStretch_01" }, { "$type": "CameraStretchEndAction", "EndCameraStretchKey": "Yanagi_StanceB_Normal_04_BranchLoop_CamStretch_02" } ] }, "ClickingModifier": { "Duration": 0.2667, "IgnoreTimeScale": false, "ModifierStacking": "Refresh", "OnAdded": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_IsClicking", "ParamType": 2, "Target": "Self" } ], "OnRemoved": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_IsClicking", "ParamType": 2, "Target": "Self" } ] }, "Movement_Attack_StanceB_Normal_04_Branch_Loop": { "Duration": -1, "ModifierStacking": "Unique", "OnHitOther": [ { "$type": "ApplyLogicMoveAction", "MovementConfig": { "$type": "ConfigMovementSimple", "Acceleration": { "x": 0, "y": 0, "z": 0 }, "CoordinateType": "Local", "Duration": 1, "Gravity": 0, "HitNormalRatio": 1, "HitTangentialRatio": 1, "InitVelocity": { "x": 0, "y": 0, "z": 2 }, "TimesUpMoveOption": "Remain" }, "Target": "Self" }, { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Yanagi_Attack_StanceA_Normal_05_AttackProperty_05" ], "Target": "Self" } ], "PropertyKey": "Actor_IsHeavyAttack", "PropertyValue": 1, "Target": "Self" } ] }, "Yanagi_S2_ContinueAttack_Modifier": { "Duration": -1, "ModifierStacking": "Unique", "OnRemoved": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_Yanagi_S2_ContinueAttack", "ParamType": 2, "Target": "Self" } ] }, "Yanagi_S2_DamageTakeDown": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "Properties": { "Actor_DamageTakeRatio": "%AS_DamageTakeRatio" } }, "Yanagi_S2_EleDamageUp": { "Duration": "%AS_Duration_Yanagi_S2", "MaxStackingNumber": "%AS_StackingNum", "ModifierStacking": "MultipleAllRefresh", "Properties": { "Actor_AddedDamageRatio_Elec": "%AS_AddedDamageRatio_Yanagi_S2" } } } }