均衡化瞄准灵敏度 X-Y

均衡化瞄准灵敏度 X-Y

本模组修复了《潜行者2》中鼠标灵敏度缩放不对称的问题,确保水平(X轴)和垂直(Y轴)灵敏度完全平衡,达到应有状态。

游戏玩法

经过测试并确认与游戏更新1.1兼容

1.1 更新未包含此模组使用的核心文件的任何更改。

模组更新与未来计划

Mod 与 1.1 游戏更新兼容 - 接下来几天我将更新 mod 以提供更全面的修复,确保所有输入异常都能得到正确修正。

描述

Stalker 2的默认设置采用了非对称灵敏度缩放,其中垂直(Y轴)灵敏度与水平(X轴)不同,导致瞄准和相机控制令人沮丧地不一致。

这个模组的功能

本模组调整了游戏的灵敏度缩放,以确保双轴的输入响应保持一致。通过平衡X轴和Y轴的灵敏度:

  • 瞄准和镜头控制感觉一致,提高了精度。
  • 修复了垂直灵敏度乘数以匹配水平灵敏度。

虽然创建时考虑了键鼠用户,但它也适用于控制器输入。

然而,这个模组没有修复游戏中控制器的不稳定死区设置——尽管我接下来可能会研究这个问题。

游戏默认附带的移动参数为 BaseTurnRate = 40BaseLookUpRate = 30。此模组将两个值都设为40——简单但有效。

安装

  1. 下载模组文件。
  2. 将内容解压到 Steam\steamapps\common\S.T.A.L.K.E.R. 2 Heart of Chornobyl\Stalker2\Content\Paks\~mods
  3. 如果您的 Paks 目录中没有 ~mods 文件夹,请创建一个新文件夹并将其命名为 ~mods
  4. 启动游戏并享受一致的鼠标移动。

一旦加载到您的最新存档,建议手动重新加载存档以确保模组正确应用。

兼容性

自 v2.0 起,本模组改为编辑较冷门的文件 TestNPCObjPrototypes.cfg,而非其他多数模组使用的原始文件 ObjPrototypes.cfg。这意味着我的模组现在几乎能与所有内容兼容——前提是其他模组作者不开始效仿这一新方法(我们拭目以待)。

我的其他模组

注意

以下是《潜行者2》中鼠标移动的快速解析:

在蓝图定义中: 在蓝图(BP_Stalker2Character.uasset)中,BaseTurnRateBaseLookUpRate 是默认值——(BaseTurnRate_0[9] = 85.0)和(BaseLookUpRate_0[10] = 75.0)。这些默认值是编译类(BP_Stalker2Character_C)的一部分,并作为灵敏度的初始设置。

被配置覆盖: 在运行时,游戏会从ObjPrototypes.cfg加载数值,其中包含一个MovementParams部分——(BaseTurnRate = 40BaseLookUpRate = 30)。这些数值会覆盖蓝图的默认设置。

运行时行为: 引擎优先处理配置文件中的值,允许在不重新编译或修改蓝图的情况下进行调整。我的模组更新了TestNPCObjPrototypes.cfg,将两个速率都设置为40。遗憾的是,无法在用户可见的.ini文件中更改这些值,否则会更理想。它们在UE5中以双精度浮点数形式存储。通过测试,我确认1-100之间的值有效,其中1会使受影响轴上的鼠标移动几乎无法进行。