So I normally play at fov 110 to maximize the viewable peripheral area. I've noticed though, mostly because of lack of skill and a crappy mouse... that I have issues hitting in certain situations. (Is that a blue helmet behind that box? oh.. respawn in 3...2...1... )
So I've been experimenting with adding a precision "zoom" to all My guns.
Basically I wrote a small script that changes the fov to 90 and drops the mouse sensitivity. So now... I can tap mouse2 to zoom in with a sniper rifle normally... but it uses the same button to give Me a small zoom and precision boost with an auto or pistol.
It's still in the testing phase... but it seems to work. It only really affects gameplay if you use a fov higher than 90 to begin with.
Here are the details:
Save this to fovzoom_mouse.cfg in your q3ut4 folder...
set fovm90 "ut_zoomin; set cg_fov 90; sensitivity 3; set fovzoom_mouse vstr fovm110"
set fovm110 "ut_zoomin; set cg_fov 110; sensitivity 5; set fovzoom_mouse vstr fovm90"
set fovzoom_mouse "vstr fovm90"
Here is what I did to make it work.
/exec fovzoom_mouse
/bind mouse2 "vstr fovzoom_mouse"
/bind mwheelup "ut_zoomreset; set cg_fov 110; sensitivity 5; set fovzoom_mouse vstr fovm90"
My normal buttons are mouse2 zoomin... wheel up zoom reset... so the reason that wheelup now includes the fov and sensitivity is because if I zoom out.. I don't want to be stuck in the fov 90.
You could adjust the sensitivity to whatever you prefer... those settings work for Me because of My system setup... just adjust them for whatever two values you want in the .cfg.
----- Version 2 -----
If you want to just have a button that does this and doesn't double up with normal zoom... one that just does the fov and sensitivity toggle... I have a script for that too. I put this on My capslock (I use WASD controls) and tested it on some pubs earlier and it worked out well. You can use it with any gun... including sniper rifles (just to get the sensitivity boost).
set fov90 "set cg_fov 90; sensitivity 1.7; set fovzoom vstr fov110;ut_echo ^7Precision Aiming: ^2ACTIVATED"
set fov110 "set cg_fov 110; sensitivity 5; set fovzoom vstr fov90;ut_echo ^7Precision Aiming: ^1DEACTIVATED"
set fovzoom "vstr fov90"
Then in console:
/exec fovzoom
/bind capslock "vstr fovzoom"
----------
There has been an ongoing discussion about this on the urt forums... one other method that I didn't care for was to have fov 90 when you walked / crouched... and fov 110 when you run / sprint but only as long as you hold the button. It's not hard to implement. If anyone is interested I'll dig up the script for that too.