{ "AbilityMixins": [ { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Evade_Back", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "SetFollowTargetModifier_03" ] }, { "AnimatorStateName": "Evade_Back_02", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "SetFollowTargetModifier_02" ] }, { "AnimatorStateName": "Attack_Rush", "FrameCountHigh": 28, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "SetFollowTargetModifier_02" ] }, { "AnimatorStateName": "Attack_Rush_02", "FrameCountHigh": 28, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "SetFollowTargetModifier_02" ] }, { "AnimatorStateName": "Attack_Counter", "FrameCountHigh": 20, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "SetFollowTargetModifier_02" ] }, { "AnimatorStateName": "Attack_BeHitAid", "FrameCountHigh": 20, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "SetFollowTargetModifier_02" ] }, { "AnimatorStateName": "Attack_EvadeAid", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "SetFollowTargetModifier_02" ] }, { "AnimatorStateName": "Attack_EvadeAid_NotSuccess", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "SetFollowTargetModifier_02" ] }, { "AnimatorStateName": "Attack_AssaultAid", "FrameCountHigh": 50, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "SetFollowTargetModifier_02" ] }, { "AnimatorStateName": "Attack_Branch_02", "FrameCountHigh": 0, "FrameCountLow": 6, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "SetFollowTargetModifier_02" ] }, { "AnimatorStateName": "Attack_Branch_03", "FrameCountHigh": 0, "FrameCountLow": 15, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "SetFollowTargetModifier_02" ] }, { "AnimatorStateName": "Attack_Branch_03_End", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "SetFollowTargetModifier_02" ] }, { "AnimatorStateName": "SwitchIn_Normal", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "SetFollowTargetModifier_02" ] }, { "AnimatorStateName": "SwitchIn_Attack", "FrameCountHigh": 36, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "SetFollowTargetModifier_02" ] }, { "AnimatorStateName": "SwitchIn_Attack_Ex_Start", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "SetFollowTargetModifier_02" ] }, { "AnimatorStateName": "SwitchIn_Attack_Ex", "FrameCountHigh": 6, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false, "ModifierNameList": [ "SetFollowTargetModifier_02" ] }, { "AnimatorStateName": "Death", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "SetFollowTargetModifier_02" ] }, { "AnimatorStateName": "Dying", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "SetFollowTargetModifier_02" ] }, { "AnimatorStateName": "Revive_01", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "SetFollowTargetModifier_02" ] }, { "AnimatorStateName": "Revive_02", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "SetFollowTargetModifier_02" ] }, { "AnimatorStateName": "Revive_03", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "SetFollowTargetModifier_02" ] }, { "AnimatorStateName": "Revive_04", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "SetFollowTargetModifier_02" ] }, { "AnimatorStateName": "Idle_AFK_01", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "SetFollowTargetModifier_Idle_AFK" ] }, { "AnimatorStateName": "Taunt", "FrameCountHigh": 0, "FrameCountLow": 10, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "SetFollowTargetModifier_02" ] }, { "AnimatorStateName": "Taunt_02", "FrameCountHigh": 0, "FrameCountLow": 10, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "SetFollowTargetModifier_02" ] }, { "AnimatorStateName": "QuestStart", "FrameCountHigh": 0, "FrameCountLow": 0, "IsLoop": false, "LayerIndex": 0, "MaxFrameCountHigh": true, "MaxFrameCountLow": false, "ModifierNameList": [ "SetFollowTargetModifier_02" ] } ] } ], "AbilityName": "Rina_Drusilla_Control", "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "FollowModifier_01", "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "DeploymentModifier_01", "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "DeploymentModifier_02", "Target": "Self" } ] }, "Modifiers": { "DeploymentModifier_01": { "Duration": -1, "IgnoreTimeScale": false, "ModifierMixins": [ { "$type": "AttachPointFollowMixin", "AttachPointName": "DeployPoint_Drusilla_01", "FollowPosRot": { "BackupCoordsOption": "Self", "CoordsOption": "Relative", "Offset": { "AngleOffset": { "x": 0.0, "y": 0.0, "z": 0.0 }, "BackupAngleOffset": { "x": 0.0, "y": 0.0, "z": 0.0 }, "BackupPositionOffset": { "x": 1.0, "y": 1.0, "z": 5.0 }, "IsUseRotationXZ": false, "IsUseRotationY": true, "PositionOffset": { "x": 0.75, "y": 1.0, "z": -0.75 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "BackupOffsetReferTarget": "Self", "OffsetReferTarget": "SelfAttackTarget" } }, "PosType": "Instant", "RotType": "Instant" } ], "ModifierStacking": "Unique" }, "DeploymentModifier_02": { "Duration": -1, "IgnoreTimeScale": false, "ModifierMixins": [ { "$type": "AttachPointFollowMixin", "AttachPointName": "DeployPoint_Drusilla_02", "FollowPosRot": { "BackupCoordsOption": "Self", "CoordsOption": "Relative", "Offset": { "AngleOffset": { "x": 0.0, "y": 0.0, "z": 0.0 }, "BackupAngleOffset": { "x": 0.0, "y": 0.0, "z": 0.0 }, "BackupPositionOffset": { "x": 1.0, "y": 1.0, "z": 10.0 }, "IsUseRotationXZ": false, "IsUseRotationY": true, "PositionOffset": { "x": 0.75, "y": 1.0, "z": -0.75 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "BackupOffsetReferTarget": "Self", "OffsetReferTarget": "SelfAttackTarget" } }, "PosType": "Instant", "RotType": "Instant" } ], "ModifierStacking": "Unique" }, "FollowModifier_01": { "Duration": -1, "IgnoreTimeScale": false, "ModifierMixins": [ { "$type": "AttachPointFollowMixin", "AttachPointName": "FollowPoint_Drusilla_02", "FollowPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0.0, "y": 0.0, "z": 0.0 }, "IsUseRotationXZ": false, "IsUseRotationY": true, "PositionOffset": { "x": 0.0, "y": 0.0, "z": 0.0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "FollowPoint_Drusilla", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": false, "OffsetReferTarget": "Caster" } }, "PolarAngleRatio": 0.6, "PolarHeightRatio": 10.0, "PolarRadiusRatio": 20.0, "PosType": "PolarLerp", "RotRatio": 6.0, "RotType": "Lerp", "TransitionDuration": 0.3 } ], "ModifierStacking": "Unique" }, "FollowModifier_02": { "Duration": -1, "IgnoreTimeScale": false, "ModifierMixins": [ { "$type": "AttachPointFollowMixin", "AttachPointName": "FollowPoint_Drusilla_02", "FollowPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0.0, "y": 0.0, "z": 0.0 }, "IsUseRotationXZ": false, "IsUseRotationY": true, "PositionOffset": { "x": 0.0, "y": 0.0, "z": 0.0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "Bip001 Prop1", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": false, "OffsetReferTarget": "Caster" } }, "PosType": "Instant", "RotRatio": 8.0, "RotType": "Lerp" } ], "ModifierStacking": "Unique" }, "FollowModifier_03": { "Duration": -1, "IgnoreTimeScale": false, "ModifierMixins": [ { "$type": "AttachPointFollowMixin", "AttachPointName": "FollowPoint_Drusilla_02", "FollowPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0.0, "y": 0.0, "z": 0.0 }, "IsUseRotationXZ": false, "IsUseRotationY": true, "PositionOffset": { "x": 0.0, "y": 0.0, "z": 0.0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "Bip001 Prop1", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": false, "OffsetReferTarget": "Caster" } }, "PosRatio": 15.0, "PosType": "Lerp", "RotRatio": 8.0, "RotType": "Lerp" } ], "ModifierStacking": "Unique" }, "FollowModifier_Idle_AFK": { "Duration": -1, "IgnoreTimeScale": false, "ModifierMixins": [ { "$type": "AttachPointFollowMixin", "AttachPointName": "FollowPoint_Drusilla_02", "FollowPosRot": { "CoordsOption": "ReferTarget", "Offset": { "AngleOffset": { "x": 0.0, "y": 0.0, "z": 0.0 }, "IsUseRotationXZ": false, "IsUseRotationY": true, "PositionOffset": { "x": 0.0, "y": 0.0, "z": 0.0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "Bip001 Prop1", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": false, "OffsetReferTarget": "Caster" } }, "PosType": "Instant", "RotRatio": 8.0, "RotType": "Lerp", "TransitionDuration": 0.3 } ], "ModifierStacking": "Unique" }, "SetFollowTargetModifier_02": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "RemoveModifier", "ModifierName": "FollowModifier_01", "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "FollowModifier_02", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "FollowModifier_03", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "FollowModifier_Idle_AFK", "Target": "Self" } ], "OnRemoved": [ { "$type": "ApplyModifier", "ModifierName": "FollowModifier_01", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "FollowModifier_02", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "FollowModifier_03", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "FollowModifier_Idle_AFK", "Target": "Self" } ] }, "SetFollowTargetModifier_03": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "RemoveModifier", "ModifierName": "FollowModifier_01", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "FollowModifier_02", "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "FollowModifier_03", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "FollowModifier_Idle_AFK", "Target": "Self" } ], "OnRemoved": [ { "$type": "ApplyModifier", "ModifierName": "FollowModifier_01", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "FollowModifier_02", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "FollowModifier_03", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "FollowModifier_Idle_AFK", "Target": "Self" } ] }, "SetFollowTargetModifier_Idle_AFK": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "RemoveModifier", "ModifierName": "FollowModifier_01", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "FollowModifier_02", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "FollowModifier_03", "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "FollowModifier_Idle_AFK", "Target": "Self" } ], "OnRemoved": [ { "$type": "ApplyModifier", "ModifierName": "FollowModifier_01", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "FollowModifier_02", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "FollowModifier_03", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "FollowModifier_Idle_AFK", "Target": "Self" } ] } } }