{ "AbilityMixins": [ { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Attack_ParryAid_L", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "LockWoodModifier" ] }, { "AnimatorStateName": "Attack_ParryAid_L_End", "FrameCountHigh": 25, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "LockWoodModifier" ] }, { "AnimatorStateName": "Attack_ParryAid_H", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "LockWoodModifier" ] }, { "AnimatorStateName": "Attack_ParryAid_H_End", "FrameCountHigh": 25, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "LockWoodModifier" ] }, { "AnimatorStateName": "Attack_AssaultAid", "FrameCountHigh": 12, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "LockWoodModifier" ] }, { "AnimatorStateName": "Attack_Normal_04", "FrameCountHigh": 50, "FrameCountLow": 22, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "AttackNormal04Modifier", "LockSingleWoodModifier" ] }, { "AnimatorStateName": "Taunt", "FrameCountHigh": 200, "FrameCountLow": 26, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "LockWoodModifier" ] }, { "AnimatorStateName": "QuestStart", "FrameCountHigh": 430, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "LockSingleWoodModifier" ] } ] }, { "$type": "ActwithStateFrameMixin", "ConfigList": [ { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "WoodParryLModifier", "Target": "Self" } ], "AnimatorStateName": "Attack_ParryAid_L", "ForceTriggerOnTransitionIn": false, "ForceTriggerOnTransitionOut": false, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "WoodParryHModifier", "Target": "Self" } ], "AnimatorStateName": "Attack_ParryAid_H", "ForceTriggerOnTransitionIn": false, "ForceTriggerOnTransitionOut": false, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "WoodAssualtAidModifier", "Target": "Self" } ], "AnimatorStateName": "Attack_AssaultAid", "ForceTriggerOnTransitionIn": false, "ForceTriggerOnTransitionOut": false, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "WoodTauntModifier", "Target": "Self" } ], "AnimatorStateName": "Taunt", "ForceTriggerOnTransitionIn": false, "ForceTriggerOnTransitionOut": false, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "QuestStartModifier", "Target": "Self" } ], "AnimatorStateName": "QuestStart", "ForceTriggerOnTransitionIn": false, "ForceTriggerOnTransitionOut": false, "Frame": 0, "IsLoop": false, "LayerIndex": 0 } ] } ], "AbilityName": "Lucy_LockWood", "AbilityStacking": "Unique", "Modifiers": { "AttackNormal04Modifier": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "DitherFadeAction", "CustomKey": "LucyWood_AbilityTargetting_00", "DitherFadeKey": "Avatar_Lucy_Wood_Dither_FadeIn", "Tag": "Avatar_Lucy_Wood_Dither_Fade", "Target": "Custom" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Invisible" ], "CustomKey": "LucyWood_AbilityTargetting_00", "IsAdd": false, "Target": "Custom" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "DisableCollider" ], "CustomKey": "LucyWood_AbilityTargetting_00", "IsAdd": true, "Target": "Custom" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "DisableHitCollider" ], "CustomKey": "LucyWood_AbilityTargetting_00", "IsAdd": true, "Target": "Custom" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "InAction" ], "IsAdd": true, "Target": "Self" }, { "$type": "WriteAIParamAction", "CustomKey": "LucyWood_AbilityTargetting_00", "IntParamValue": 99, "ParamName": "Int_ActionMode", "Target": "Custom" }, { "$type": "SetAnimCtrlerParamAction", "CustomKey": "LucyWood_AbilityTargetting_00", "IntVal": 90, "ParamName": "Int_SwitchType_In", "ParamType": 3, "Target": "Custom" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "CustomKey": "LucyWood_AbilityTargetting_00", "ParamName": "Trigger_Switch_In", "ParamType": 1, "Target": "Custom" }, { "$type": "WriteAIParamAction", "BoolParamValue": true, "CustomKey": "LucyWood_AbilityTargetting_00", "ParamName": "Bool_WoodShow", "Target": "Custom" } ] }, "LockSingleWoodModifier": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "ApplyLogicMoveAction", "CustomKey": "LucyWood_AbilityTargetting_00", "MovementConfig": { "$type": "ConfigMovementTarget", "Duration": -1, "Gravity": 0, "HitNormalRatio": 1, "HitTangentialRatio": 1, "MoveType": { "$type": "MovementTypeInstant", "NeedRayCastCheck": false }, "ReachTargetStop": false, "TargetPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsClampOffsetDistance": false, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "Ctr_Pig01_Root", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": false, "OffsetReferTarget": "Caster" } }, "TargetUpdateMode": "Always", "TimesUpMoveOption": "Remain" }, "RotationConfig": { "$type": "ConfigRotationToTarget", "Duration": -1, "ReachTargetStop": false, "RotateSpeed": 8, "RotateType": "Instant", "TargetPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsClampOffsetDistance": false, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 99999 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "Caster" } }, "TargetUpdateMode": "Always" }, "Target": "Custom" } ] }, "LockWoodModifier": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "ApplyLogicMoveAction", "CustomKey": "LucyWood_AbilityTargetting_00", "MovementConfig": { "$type": "ConfigMovementTarget", "Duration": -1, "Gravity": 0, "HitNormalRatio": 1, "HitTangentialRatio": 1, "MoveType": { "$type": "MovementTypeInstant", "NeedRayCastCheck": false }, "ReachTargetStop": false, "TargetPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsClampOffsetDistance": false, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "Ctr_Pig01_Root", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": false, "OffsetReferTarget": "Caster" } }, "TargetUpdateMode": "Always", "TimesUpMoveOption": "Remain" }, "RotationConfig": { "$type": "ConfigRotationToTarget", "Duration": -1, "ReachTargetStop": false, "RotateSpeed": 8, "RotateType": "Instant", "TargetPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsClampOffsetDistance": false, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 99999 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "Caster" } }, "TargetUpdateMode": "Always" }, "Target": "Custom" }, { "$type": "ApplyLogicMoveAction", "CustomKey": "LucyWood_AbilityTargetting_01", "MovementConfig": { "$type": "ConfigMovementTarget", "Duration": -1, "Gravity": 0, "HitNormalRatio": 1, "HitTangentialRatio": 1, "MoveType": { "$type": "MovementTypeInstant", "NeedRayCastCheck": false }, "ReachTargetStop": false, "TargetPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsClampOffsetDistance": false, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "Ctr_Pig02_Root", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Caster" } }, "TargetUpdateMode": "Always", "TimesUpMoveOption": "Remain" }, "RotationConfig": { "$type": "ConfigRotationToTarget", "Duration": -1, "ReachTargetStop": false, "RotateSpeed": 8, "RotateType": "Instant", "TargetPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsClampOffsetDistance": false, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 99999 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "Caster" } }, "TargetUpdateMode": "Always" }, "Target": "Custom" }, { "$type": "ApplyLogicMoveAction", "CustomKey": "LucyWood_AbilityTargetting_02", "MovementConfig": { "$type": "ConfigMovementTarget", "Duration": -1, "Gravity": 0, "HitNormalRatio": 1, "HitTangentialRatio": 1, "MoveType": { "$type": "MovementTypeInstant", "NeedRayCastCheck": false }, "ReachTargetStop": false, "TargetPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsClampOffsetDistance": false, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "Ctr_Pig03_Root", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "Caster" } }, "TargetUpdateMode": "Always", "TimesUpMoveOption": "Remain" }, "RotationConfig": { "$type": "ConfigRotationToTarget", "Duration": -1, "ReachTargetStop": false, "RotateSpeed": 8, "RotateType": "Instant", "TargetPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsClampOffsetDistance": false, "IsUseRotationXZ": true, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 99999 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "Caster" } }, "TargetUpdateMode": "Always" }, "Target": "Custom" } ] }, "QuestStartModifier": { "Duration": -1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "InterruptDitherFadeAction", "CustomKey": "LucyWood_AbilityTargetting_00", "Tag": "Avatar_Lucy_Wood_Dither_Fade", "Target": "Custom" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Invisible" ], "CustomKey": "LucyWood_AbilityTargetting_00", "IsAdd": false, "Target": "Custom" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "DisableCollider" ], "CustomKey": "LucyWood_AbilityTargetting_00", "IsAdd": true, "Target": "Custom" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "DisableHitCollider" ], "CustomKey": "LucyWood_AbilityTargetting_00", "IsAdd": true, "Target": "Custom" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "InAction" ], "IsAdd": true, "Target": "Self" }, { "$type": "WriteAIParamAction", "CustomKey": "LucyWood_AbilityTargetting_00", "IntParamValue": 99, "ParamName": "Int_ActionMode", "Target": "Custom" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "CustomKey": "LucyWood_AbilityTargetting_00", "ParamName": "Trigger_QuestStart", "ParamType": 1, "Target": "Custom" }, { "$type": "WriteAIParamAction", "BoolParamValue": true, "CustomKey": "LucyWood_AbilityTargetting_00", "ParamName": "Bool_WoodShow", "Target": "Custom" } ] }, "TriggerWoodParryHModifier": { "Duration": 0.03, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "DitherFadeAction", "DitherFadeKey": "Avatar_Lucy_Wood_Dither_FadeIn", "Tag": "Avatar_Lucy_Wood_Dither_Fade", "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Invisible" ], "IsAdd": false, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "DisableCollider" ], "IsAdd": true, "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "IntVal": 51, "ParamName": "Int_SwitchType_In", "ParamType": 3, "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Trigger_Switch_In", "ParamType": 1, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "InAction" ], "IsAdd": true, "Target": "Self" }, { "$type": "WriteAIParamAction", "IntParamValue": 99, "ParamName": "Int_ActionMode", "Target": "Self" }, { "$type": "WriteAIParamAction", "BoolParamValue": true, "ParamName": "Bool_WoodShow", "Target": "Self" } ] }, "TriggerWoodParryLModifier": { "Duration": 0.03, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "DitherFadeAction", "DitherFadeKey": "Avatar_Lucy_Wood_Dither_FadeIn", "Tag": "Avatar_Lucy_Wood_Dither_Fade", "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Invisible" ], "IsAdd": false, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "DisableCollider" ], "IsAdd": true, "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "IntVal": 50, "ParamName": "Int_SwitchType_In", "ParamType": 3, "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Trigger_Switch_In", "ParamType": 1, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "InAction" ], "IsAdd": true, "Target": "Self" }, { "$type": "WriteAIParamAction", "IntParamValue": 99, "ParamName": "Int_ActionMode", "Target": "Self" }, { "$type": "WriteAIParamAction", "BoolParamValue": true, "ParamName": "Bool_WoodShow", "Target": "Self" } ] }, "TriggerWoodTauntModifier": { "Duration": 0.03, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "DitherFadeAction", "DitherFadeKey": "Avatar_Lucy_Wood_Dither_FadeIn", "Tag": "Avatar_Lucy_Wood_Dither_Fade", "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Invisible" ], "IsAdd": false, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "DisableCollider" ], "IsAdd": true, "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Trigger_Taunt", "ParamType": 1, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "InAction" ], "IsAdd": true, "Target": "Self" }, { "$type": "WriteAIParamAction", "IntParamValue": 99, "ParamName": "Int_ActionMode", "Target": "Self" }, { "$type": "WriteAIParamAction", "BoolParamValue": true, "ParamName": "Bool_WoodShow", "Target": "Self" } ] }, "WoodAssualtAidModifier": { "Duration": 0.03, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "CustomKey": "LucyWood_AbilityTargetting_00", "ParamName": "Trigger_Launch", "ParamType": 1, "Target": "Custom" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "CustomKey": "LucyWood_AbilityTargetting_01", "ParamName": "Trigger_Launch", "ParamType": 1, "Target": "Custom" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "CustomKey": "LucyWood_AbilityTargetting_02", "ParamName": "Trigger_Launch", "ParamType": 1, "Target": "Custom" } ] }, "WoodParryHModifier": { "Duration": 0.03, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "ApplyModifier", "CustomKey": "LucyWood_AbilityTargetting_00", "ModifierName": "TriggerWoodParryHModifier", "Target": "Custom" }, { "$type": "ApplyModifier", "CustomKey": "LucyWood_AbilityTargetting_01", "ModifierName": "TriggerWoodParryHModifier", "Target": "Custom" }, { "$type": "ApplyModifier", "CustomKey": "LucyWood_AbilityTargetting_02", "ModifierName": "TriggerWoodParryHModifier", "Target": "Custom" } ] }, "WoodParryLModifier": { "Duration": 0.03, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "ApplyModifier", "CustomKey": "LucyWood_AbilityTargetting_00", "ModifierName": "TriggerWoodParryLModifier", "Target": "Custom" }, { "$type": "ApplyModifier", "CustomKey": "LucyWood_AbilityTargetting_01", "ModifierName": "TriggerWoodParryLModifier", "Target": "Custom" }, { "$type": "ApplyModifier", "CustomKey": "LucyWood_AbilityTargetting_02", "ModifierName": "TriggerWoodParryLModifier", "Target": "Custom" } ] }, "WoodTauntModifier": { "Duration": -1, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "ApplyModifier", "CustomKey": "LucyWood_AbilityTargetting_00", "ModifierName": "TriggerWoodTauntModifier", "Target": "Custom" }, { "$type": "ApplyModifier", "CustomKey": "LucyWood_AbilityTargetting_01", "ModifierName": "TriggerWoodTauntModifier", "Target": "Custom" }, { "$type": "ApplyModifier", "CustomKey": "LucyWood_AbilityTargetting_02", "ModifierName": "TriggerWoodTauntModifier", "Target": "Custom" } ] } } }