About this mod
Customizable camera settings depending on enemies surrounding player.
- Permissions and credits
Added capability to configure combat camera settings per enemy type in the game. This allows for granular control over your combat experience, and eliminates the issue of a preset camera configuration being too close when fighting larger enemies.
Please let me know if I have missed any enemy types. I based my configs off of vanilla code bestiary options.
Additionally, removed Immersive Camera requirement. Only dependency is for the vanilla default combat camera setting.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
I really liked the idea of Dynamic Combat Camera by Darkenway, but wanted to customize it to my liking instead of being dependent on vanilla close combat camera.
MOD FEATURES
You can now not only customize when the camera will close in to Geralt, but you can also customize what the camera will look like. Like the camera from low down to the ground or higher up above Geralt, but still close in? But want it when there is only 1 enemy left, or maybe 2? This mod allows that. Want locked on close combat camera to look different than unlocked? Yup, you can do that.
These are adjustable within mod settings in game, and update live without needing to reload.
MOD BEHAVIOR
When Geralt is in combat with NPCs, the mod will count how many of each enemy type there are and, based on what you have configured in menu, it will adjust the combat camera.

For mixed enemy types and enemy number ties, see sticky note for update.
INSTALLATION
Can be installed via mod manager. Use Witcher Script Merger to resolve conflict. All I am doing is adding a custom event to playerInput.ws, so add my changes along with anything else editing the same file.
The usual caveats apply if you are using Vortex; this comes with an XML file, so place it in the "The Witcher 3 Wild Hunt GOTY\bin\config\r4game\user_config_matrix\pc" location, then update the corresponding .txt file (DX11 = dx11filelist.txt or DX12 = dx12filelist.txt). Or make life easier on yourself and use the Menu Filelist Updater.
If manually installing, just extract the contents of the ZIP to your base Witcher 3 folder, and update the filelist.
Inputs to add to the input.settings (in your "Documents/The Witcher 3" folder) file are the following:
[Combat]
IK_0=(Action=ImmComCamToggle)
[Exploration]
IK_0=(Action=ImmComCamToggle)
The mod's defaults configure when spawning into the game. Every setting is set to false. Enable the main menu setting, then navigate to each enemy type to enable and configure as you like. Or just set the main menu setting and leave everything else as false/disabled if you just want one combat camera configuration!
COMPATIBILITY
Compatible
Immersive Camera
W3EE Redux
Enhanced Camera with Cinematic Shake Effect - If you enable vanilla close combat camera as directed by b1ackbeat's mod, it will override this one. If you enable vanilla default combat camera, this mod will work and you still get the cinematic shake effect. You can then configure the combat camera as you see fit, to recreate enhanced camera (but now you can do it per enemy type!)
The mod itself makes no direct changes or replacements to vanilla code.
SHOUT OUTS
spontan.ws for help in the idea for script structure.
ElementaryLewis for help with understanding menu XML structure.
Wolven Workshop discord for being a good source of modding help.