另一个视野修改器 FOV

另一个视野修改器 FOV

额外的FOV知识。

游戏玩法

⚠️ 重要提示:必须将游戏中的第一人称视野(FOV)最大值设置为正确数值,此功能才能正常运作。

请使用 Red Dead Modding ToolModern LML Mod Conflict Checker 来检查冲突模组。

参考了 自定义第一人称视场角IronSight(第一人称武器视场角修正) 的工作方式后,我将后者的视场角改动整合为一个,并调整了所有其他情况(如马车等)的视场角数值。

包含以下 4 个模组所做的更改:

cameras.ymt 文件中已包含所有注释。如果你想移除/恢复这些更改,可以在 Notepad++ 中搜索 <!-- 并在当前文档中查找所有内容,从而找到所有被修改的值。对于 cameras.ymt 以外的文件,你需要使用类似 WinMerge 的工具。 1.0.4+ 版本所有内容均已包含注释。

现在更容易恢复改动,我在其他模组的具体更改旁添加了注释。

你可以搜索以下内容:

  • <!--UnlockInteractCamera-->
  • <!--移除准星晃动-->
  • <!--无击杀镜头滤镜-->
  • <!--RemoveBlackBars-->

然后你就会发现这些模组对对应的剧情线所做的改动。

如果你不想解锁互动摄影机,版本 1.0.3 的 cameras.ymt 不包含此功能。下载 1.0.3 并用其替换 1.0.4 的 cameras.ymt 文件。

恢复特定功能

恢复击杀镜头:

<UNK_MEMBER_0x55AAD59B/><!--<UNK_MEMBER_0x55AAD59B>killedcamerahonorchange</UNK_MEMBER_0x55AAD59B>-->

替换为:

<UNK_MEMBER_0x55AAD59B>击杀回放荣誉变化</UNK_MEMBER_0x55AAD59B>

启用准星晃动:

<!--<Item>0xC9B22720</Item>-->

替换为:

<Item>0xC9B22720</Item>

在过场动画中显示黑边:

<UNK_MEMBER_0xAE00384B value="1.77800000" /><!--<UNK_MEMBER_0xAE00384B value="2.35000000" />-->

替换为:

<UNK_MEMBER_0xAE00384B value="2.35000000" />

并非所有 camera.ymt 模组都包含在内。 如果你想要实现 决斗自由瞄准

<ShouldUseLockOnAiming value="true" />

替换为:

<ShouldUseLockOnAiming value="false" /><!--<ShouldUseLockOnAiming value="true" />-->

仍在完善中,但我已经厌倦了通过注释行来记录改动。这就是为什么只有 cameras.ymt 文件有这些改动。 现在所有文件都有注释,原始数值已注释在旁。

当前存在的 bug 包括瞄准镜/望远镜不再工作。这个问题出在“通用”文件夹中的某个文件里。我倒是觉得这算个功能特性——反正你不再需要切换瞄准镜了,它们会永久失效。不过我没什么时间测试或修复这个问题。如果能找出是哪个文件导致的以及发生原因,我还是会尝试修复的。 已在 1.0.3 版本中修复。如果你想要这个“特性”,请下载版本 1.0 并将这些文件放入通用文件夹:

  • 0xDDE2CF5A.ymt(用于修复双筒望远镜的 BUG)
  • 0xC697C7A3.ymt(用于修复有问题的瞄准镜)

请使用版本 1.0 中的 install.xml,或者取消较新版本中相应行的注释。

一些用于交叉参考的内容

UNK_MEMBER_0x6F3614CD = 基础视场角
UNK_MEMBER_0x65514E96 = 最大缩放视野
UNK_MEMBER_0x4B67141E = 最小缩放视场角
UNK_MEMBER_0xEA09E204 = 视场角
UNK_MEMBER_0xBC06ADE5 = 瞄准视野
UNK_MEMBER_0x1F1D79FF = 最大基础视野
UNK_MEMBER_0x779E3A1A = 最小视场角
UNK_MEMBER_0xD7809BB6 = 最大视场角
UNK_MEMBER_0x52F7E2E8 = 默认视场角
UNK_MEMBER_0x070D528B = 相机视野
UNK_MEMBER_0x12E7A068 = 第一人称瞄准视野最小值
UNK_MEMBER_0x9BAE28DF = 第一人称瞄准视野最大值

我仅在战斗过程中注意到了视野缩放的问题。目前正在调查修复方案。