{ "AbilityMixins": [ { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Attack_Special_ChargeAttack_01", "FrameCountLow": 0, "MaxFrameCountHigh": true, "ModifierNameList": [ "ChargeAttackModifier" ] }, { "AnimatorStateName": "Attack_Special_ChargeAttack_01", "FrameCountHigh": 4, "FrameCountLow": 0, "ModifierNameList": [ "RotateModifier" ] } ], "IsSeam": false } ], "AbilityName": "Alice_ChargeAttack", "AbilityStacking": "Unique", "Modifiers": { "ChargeAttackModifier": { "DelayHandlers": [ { "DelayTime": 3, "IgnoreTimeScale": false, "TimeUpActions": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_ChargeAttackEnd", "ParamType": 2 } ] } ], "ModifierStacking": "Unique", "OnAdded": [ { "$type": "CameraStretchAction", "StretchConfigKey": "Alice_Attack_Special_CamStretch_01" } ], "OnRemoved": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_ChargeAttackEnd", "ParamType": 2 }, { "$type": "CameraStretchEndAction", "EndCameraStretchKey": "Alice_Attack_Special_CamStretch_01" } ] }, "RotateModifier": { "OnAdded": [ { "$type": "CreateSavePointAction", "PointName": "Alice_ChargeAttack_RandomRotate", "TargetPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "PositionOffset": { "x": 0, "y": 0, "z": 0 }, "RandomPositionRange": { "x": 3, "y": 3, "z": 3 } }, "TargetOption": { "$type": "ConfigPosRotFaceOffReferTarget", "BackupOffsetReferTarget": "LocalAvatar", "OffsetReferTarget": "SelfAttackTarget" } } }, { "$type": "ApplyLogicMoveAction", "RotationConfig": { "$type": "ConfigRotationToTarget", "Duration": -1, "FreezeRotateXZ": false, "FreezeRotateY": false, "ReachLimitStop": false, "ReachTargetStop": false, "RotateSpeed": 360, "RotateType": "Instant", "RotationAngleLimit": 360, "TargetPosRot": { "CoordsOption": "Relative", "NeedRaycastGround": true, "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "RaycastGroundOffset": 0.5, "TargetOption": { "$type": "ConfigPosRotReferTarget", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "SavePoint", "PointName": "Alice_ChargeAttack_RandomRotate" } }, "TargetUpdateMode": "OnStart" } } ] } } }