The Witcher 3

File information

Last updated

Original upload

Created by

SP3333DO

Uploaded by

SP3333D0

Virus scan

Safe to use

Tags for this mod

About this mod

FPS (First Person Slayer), up close and personal, keep your distance? All of the above! Active Witcher Zoom allows you to dynamically zoom the camera closer to or further from Geralt...while you are playing!

Permissions and credits


FPS (First Person [monster] Slayer), up close and personal, keep your distance? All of the above!
Active Witcher Zoom allows you to dynamically zoom the camera closer to or further from Geralt...while you are playing!

Instead of modding either nearer or further fixed distances, this mod allows you to change the distance as you play, adapting the camera to best fit the current situation and environment.

The camera distance can be adjusted while indoors or outdoors, as well as while on foot, horseback, or boat. Zooming out while indoors eliminates that cramped, claustrophobic feeling of the default interior camera.

This mod pertains solely to the camera distance relative to Geralt during gameplay. This is NOT the same as the free cam available through the console debugger, which is fantastic, but it is still great for cinematics.


Version 6 is nearly a complete rebuild of the mod that includes several improvements and new features.

  • camera can now be moved left/right and up/down, in addition to in/out
    Move the camera where you want it WHILE you are playing. Now you can see where you are going while sailing!
  • smooth transitions when changing mounting and dismounting horse or boat

  • customizable default zoom levels for foot, horse, and boat
    Set your desired zoom level for foot, horseback, and boat, and the camera will automatically transition to that distance when changing mode of travel. The camera can still be moved wherever you want whenever you want.
  • quickly reset the camera to your default position with a single key

  • quickly zoom to first-person perspective (max zoom) with a single key

  • 180° camera pitch lets Geralt look straight up/down while on foot, horse, or boat

  • new input bindings with separate modifier keys allow the mouse wheel to be used for moving the camera along all three axes
    One modifier is used for zooming in and out, and another is used for moving up and down. Holding both modifier keys to move left and right.
  • same mod version can be configured for use without key modifier


Installation
Unzip the mod to your \The Witcher 3 Wild Hunt\Mods\ directory.
At this point, you likely already have mods containing script modifications. I certainly do! The only way to properly resolve this issue is to changes made to the same script files. The Script Merger mod tool (http://www.nexusmods.com/witcher3/mods/484/?) is designed to do just that. Alternatively, tools such as WinMerge and BeyondCompare can be a great aid when combining them manually.
Active Witcher Zoom uses its own script file, but it also modifies the following core script files:
scripts\game\player\r4Player.ws
scripts\game\player\states\swimming.ws
scripts\game\player\states\vehicles\dismountTheVehicle.ws
scripts\game\player\states\vehicles\horseRiding.ws
scripts\game\player\states\vehicles\mountBoat.ws
scripts\game\player\states\vehicles\mountTheVehicle.ws
scripts\game\player\states\vehicles\sailing.ws
scripts\game\vehicles\boat\boat.ws


Customization

Modifier Input

AWZ now uses modifier inputs by default. This is so that the mouse wheel can be used to adjust the camera along all three axes.

If you wish to NOT use a modifier key, you can set the useModifier variable to false on line 45 of the ActiveWitcherZoomInput.ws script file. This will let you zoom in/out without holding a modifier key. However, modifier keys will still be necessary to move the camera up/down or left/right.


Custom Default Zoom Levels
Different default zoom distances have been set for foot, horseback, and boat based on my preferences. These values can be set to close on foot but further away on horseback, and the camera will automatically zoom to these distances every time you change mode of travel. You can set these default values to whatever you desire by changing the values on lines 59-61 of the ActiveWitcherZoomInput.ws script file. These values only set the initial position; you can still freely move the camera whenever you like.


Bindings

There are 6 actions that need to be bound to inputs in the input.settings file located in your \Documents\The Witcher 3\ directory. This file needs to NOT be read-only to make and save the changes, but should be set to READ-ONLY after the changes are made.

Action Descriptions
AWZ_zoom: zooms both directions; mouse wheel well suited for this
AWZ_zoomIn: zooms in/left/up by one increment
AWZ_zoomOut: zooms out/right/down by one increment
AWZ_zoomReset: resets camera to default position for current mode (foot, horse, boat)
AWZ_zoomMax: zooms camera to max for mode; essentially first-person perspective
AWZ_yModifier: must be held to zoom in/out
AWZ_zModifier: must be held to zoom up/down

Holding AWZ_yModifier AND AWZ_zModifier at the same time will zoom left/right.


The following entries in the input.settings file bind the actions above to the mouse wheel and the z, x, c, v, left control, and alt keys, respectively:


IK_MouseZ=(Action=AWZ_zoom)

IK_Z=(Action=AWZ_zoomIn)
IK_X=(Action=AWZ_zoomOut)
IK_C=(Action=AWZ_zoomReset)
IK_V=(Action=AWZ_zoomMax)
IK_LControl=(Action=AWZ_yModifier)
IK_Alt=(Action=AWZ_zModifier)

Add the entries above to the end of the following sections in the input.settings file:

[Boat]

[BoatPassenger]
[Combat]
[Combat_Replacer_Ciri]
[Diving]
[Exploration]
[Exploration_Replacer_Ciri]
[Horse]
[Horse_Replacer_Ciri]
[JumpClimb]
[Swimming]

A sample input.settings file with these bindings has also been uploaded for this mod version.