统一的鼠标灵敏度

统一的鼠标灵敏度

使所有瞄准模式(战斗、探索、瞄准、载具)下的鼠标灵敏度保持一致。支持传奇版1、2和3。同时修复加载画面后的鼠标灵敏度问题。

游戏玩法

更新

所有版本现在都修复了步行和载具中的灵敏度问题。LE2 和 LE3 中加载画面后灵敏度变低的问题已修复,并新增了一个选项,可将狙击镜缩放级别恢复为与 LE1 相同(20° 视野,而非 10°)。我添加此选项主要是为了修复当视野设置过低时游戏忽略极小鼠标移动的问题——设置为 20° 时,该问题几乎完全修复。

描述

在原版游戏中,切换瞄准模式时鼠标灵敏度不一致。例如,战斗模式的灵敏度高于探索模式,而使用鼠标右键瞄准武器时,灵敏度又会下降。此外,在掩体后瞄准或冲刺(奔跑)时,灵敏度不仅非常低,而且水平轴和垂直轴的灵敏度也不一致。

本模组旨在通过使所有瞄准模式的灵敏度保持一致来修复此问题。

如果你还想修复 LE1 中强制的负加速和平滑处理,我强烈推荐以下模组: HenBagle 的 "No Mouse Acceleration for ME1 LE"

这是我的第一个模组,至少是我决定上传到 nexusmods 的第一个。起初我只是为自己制作,以修复自传奇版发布以来一直困扰我的问题,但后来决定上传,以防其他人也觉得有用。尤其是因为我在互联网上任何地方都找不到类似的东西。

尽管我测试过,但它可能并非 100% 功能完善,或者至少可能无法覆盖所有的镜头灵敏度问题。如果你发现任何我可能遗漏的问题,请在评论中告诉我

已知问题

  • LE2 和 LE3 中,狙击镜灵敏度在缩放动画期间似乎更高,但动画结束后会变得一致。
  • 灵敏度与帧率挂钩,因此最好使用垂直同步或帧率上限来避免无上限的帧率。

兼容性

应该与几乎所有内容兼容,但我建议最后安装它,以防止其他模组还原对 SFXGame.pccEngine.pcc 的所有更改。

模组设计为在默认 70 视野下工作,但我已测试过与 Persistent Settings 模组在社区/非官方补丁中为全部 3 款游戏提供的视野滑块的兼容性,完成完整 360° 旋转所需的鼠标移动距离似乎保持不变。这意味着,例如在 70 和 90 视野之间,灵敏度会略有不同,但应该不会很明显。

如何安装

为你感兴趣的游戏下载模组文件,然后使用 ME3Tweaks Mod Manager(ME3Tweaks Mod Manager 9.0 或更高版本)进行安装。

如何卸载

模组包含一个选项,可将所有更改恢复为游戏默认值。这实际上是一种卸载方式,或者你也可以从备份中恢复 SFXGame.pccEngine.pcc,但这也会影响可能编辑了相同文件的其他模组。

附加信息

模组影响以下参数和/或函数:

质量效应 1:

SFXGame.pcc
-----------
Default__SFXCameraMode_CombatStorm.s_Input      CameraSensitivity = {X = 80.0, Y = 80.0}
Default__SFXCameraMode_Explore.s_Input          CameraSensitivity = {X = 80.0, Y = 80.0}  
Default__SFXCameraMode_ExploreStorm.s_Input     CameraSensitivity = {X = 80.0, Y = 80.0}
Default__SFXCameraMode_HipAimCover.s_Input      CameraSensitivity = {X = 40.0, Y = 40.0}
Default__SFXCameraMode_TightAim.s_Input         CameraSensitivity = {X = 40.0, Y = 40.0}   
Default__SFXCameraMode_SniperAim.s_Input        CameraSensitivity = {X = 28.0, Y = 28.0}
Default__SFXCameraMode_Vehicle.s_Input          CameraSensitivity = {X = 80.0, Y = 80.0}
Default__SFXCameraMode_VehicleTightAim.s_Input  CameraSensitivity = {X = 36.0, Y = 36.0}
Default__SFXCameraMode_VehicleTightAimEx.s_Input CameraSensitivity = {X = 18.0, Y = 18.0}
以及可选地:
Default__SFXCameraMode_CombatStorm             bIsCameraShakeEnabled = FALSE
Default__SFXCameraMode_ExploreStorm            bIsCameraShakeEnabled = FALSE

质量效应 2:

SFXGame.pcc
-----------
Default__SFXCameraMode_Combat.s_Input           CameraSensitivity = {X = 80.0, Y = 80.0}
Default__SFXCameraMode_CombatStorm.s_Input      CameraSensitivity = {X = 80.0, Y = 80.0}
Default__SFXCameraMode_Explore.s_Input          CameraSensitivity = {X = 80.0, Y = 80.0}
Default__SFXCameraMode_ExploreStorm.s_Input     CameraSensitivity = {X = 80.0, Y = 80.0}
Default__SFXCameraMode_Cover.s_Input            CameraSensitivity = {X = 40.0, Y = 40.0}
Default__SFXCameraMode_TightAim.s_Input         CameraSensitivity = {X = 40.0, Y = 40.0}
Default__SFXCameraMode_SniperZoom.s_Input       CameraSensitivity = {X = 11.0, Y = 11.0}
Default__SFXCameraMode_Vehicle.s_Input          CameraSensitivity = {X = 80.0, Y = 80.0}
BioPlayerInput.PreProcessInput
SFXCameraMode_SniperZoom.Tick   //可选,用于增加狙击镜缩放视野

Engine.pcc
----------
PlayerInput.PlayerInput   //可选,用于修复加载画面问题。禁用鼠标平滑处理

质量效应 3:

SFXGame.pcc
-----------
Default__SFXCameraMode_Atlas.s_Input            CameraSensitivity = {X = 80.0, Y = 80.0}
Default__SFXCameraMode_CombatStorm.s_Input      CameraSensitivity = {X = 80.0, Y = 80.0}
Default__SFXCameraMode_Explore.s_Input          CameraSensitivity = {X = 80.0, Y = 80.0}
Default__SFXCameraMode_ExploreStorm.s_Input     CameraSensitivity = {X = 80.0, Y = 80.0}
Default__SFXCameraMode_HipAimCover.s_Input      CameraSensitivity = {X = 40.0, Y = 40.0}
Default__SFXCameraMode_TightAim.s_Input         CameraSensitivity = {X = 40.0, Y = 40.0}
Default__SFXCameraMode_MountedGunTightAim.s_Input CameraSensitivity = {X = 40.0, Y = 40.0}
Default__SFXCameraMode_SniperAim.s_Input        CameraSensitivity = {X = 11.0, Y = 11.0}
Default__SFXCameraMode_TightAimCover.s_Input    CameraSensitivity = {X = 40.0, Y = 40.0}
Default__SFXCameraMode_Roll.s_Input             CameraSensitivity = {X = 80.0, Y = 80.0}
Default__SFXCameraMode_Vehicle.s_Input          CameraSensitivity = {X = 80.0, Y = 80.0}
BioPlayerInput.PreProcessInput
SFXWeapon.GetZoomFOV   //可选,用于增加狙击镜缩放视野

Engine.pcc
----------
PlayerInput.PlayerInput   //可选,用于修复加载画面问题。禁用鼠标平滑处理

衷心感谢 ME3Tweaks 的创造者,没有它我永远无法修复灵敏度问题。同时感谢 HenBagle 提供的阻尼/平滑修复。