About this mod
A mod that attempts to make aiming a better experience.
- Requirements
- Permissions and credits
- Changelogs
This mod does 2 main things to change how iron sights behave in game:
- It sets your sighted FOV to match your default world FOV. This means you won't automatically zoom in when using iron sights.
- It allows you to focus while aiming by pressing a hotkey (works with both iron sights and scopes).
Here is what happens when you focus your aim:
- Your sighted FOV will reduce causing you to zoom in. (Iron sights only)
- Your weapon sway will reduce, making it easy to line up a shot.
- Your action points will slowly drain (unless you are currently under the effect of Steady).
The following features are customizable:
- Hotkey
- Zoom values (separate values for 1 hand and 2 hand weapons)
- Zoom in speed
- AP drain
- Weapon sway reduction
All customization is done by editing this file: config\IronSightFocus.ini
Here is a quick demonstration of what the mod looks like in action
Additional notes:
- The default hotkey is Left Shift for keyboard and it's LB for controller.
- You can't focus if your head or either arm is crippled (unless you take a drug that causes the ignore crippled limbs effect)
- You can't focus if you don't meet the skill and/or strength requirements of the weapon
- Compatible with B42 Optics
- Compatible with Toggled Aiming (and should work with any other mod that adds the same feature)
- The hotkey is disabled while the B42 Optics and/or ISControl editors are active
- Has built in support for Keybind Quick Display (version 2.0 or newer)
- If you set your FOV from the console, you will need to run the command "Call UpdateFocus" in order for the mod to become aware of your new FOV
- Changing the FOV using FOV slider should work seamlessly
- In addition to the requirements listed above, I also highly recommend Consistent Spread
- Some guns look bad with their sighted FOV removed. This can be fixed by adjusting the weapon using ISControl Enabler
How to interact with Focus via xNVSE scripting
The following events are triggered via DispatchEventAlt
- "StartFocus" when the hotkey is first pressed and the player starts to focus their aim
- "StopFocus" when the player stops focusing their aim
- "MaxFocus" when the player is fully zoomed in while focusing
You can also check the value of:
Player.AuxVarGetFlt "*_FocusActive"
A value of 0 means the player is not focusing, a value of 1 means that they are.