遵循MXMSTR自定义相机的FPS模组

遵循MXMSTR自定义相机的FPS模组

尝试将MGS做成FPS。[SBWM]

游戏玩法

更新记录

2017/05/27: Ver 2.1,适用于 Infinite Heaven r207
Morbid 的扩展包让我在阔别近一年后重新回到了游戏(超棒的补充!!)我觉得自己应该不会离开太久,所以重新贴出如何自行修改文件的链接。然后使用 Makebite 从 InfiniteHeaven.mgsv 中的自定义 Tpp.lua、TppMain.lua 以及 CustomCamera.lua 创建 .mgsv 文件。


MXMSTR 自定义视角脚本教程:
http://www.nexusmods.com/metalgearsolidvtpp/mods/237/?

祝玩得开心!


2016/04/14: 有玩家在使用 Infinite Heaven 时遇到问题,我用干净的 00dat(1.0.8.1 版本)和 Infinite Heaven r147 重新编译了另一个 mgsv 文件。目前运行正常。

2016/04/13: 收到一些反馈,为了在 Snakebite 中 避免无限加载 Mod ;) 你必须:

  • 如果未使用 Infinite Heaven,请优先安装 CustomCamera_no_infinite.mgsv(列表顶部)
  • 如果使用 Infinite Heaven,请在安装 Infinite Heaven 后立即安装 CustomCamera_with_infinite.mgsv
  • 请务必给我反馈,我不想毁了大家的游戏体验!

2016/04/12: 刚刚上传了两个 Snakebite 文件,在我自己的设置上测试正常,但请务必给我反馈,这是我第一次用 Snakebite 制作 Mod。你需要禁用兼容性检查才能运行。


成功检测到 Venom 进入载具(已用 APC 测试)或骑 D-Horse 的情况。我禁用了骑乘载具时的第一人称视角(未能找到满意的解决方案),并调整了骑马时的第一人称视角,但瞄准时仍会切换到第三人称。


描述

进入第一人称视角: D-Pad 下 + 缩放键(手柄上为右摇杆按下)或键盘上方向键 + 鼠标中键
退出第一人称视角: D-Pad 上 + 缩放键或键盘下方向键 + 鼠标中键。可能需要再次按下瞄准键才能回到第三人称视角。


向 Mxmstr 致谢,他才是真正的创作者,我提交的内容不过是对他作品的一次更新。还要向本模组评论区里的各位(尤其是 XrayDoc 和 Pao)道歉,我之前吹嘘“找到了方法”但什么都没公开。


YouTube 视频链接

白天演示:https://www.youtube.com/watch?v=MMNgzDDg2gU&feature=youtu.be
Bucklebean 的夜间突袭(带 FOV 模组):https://www.youtube.com/watch?v=LM1tWhChxw8
Bucklebean 的白天突袭(带 FOV 模组):https://www.youtube.com/watch?v=aW9ACMRbs3U&annotation_id=annotation_2466825477&src_vid=LM1tWhChxw8&feature=iv


安装

修改前请备份文件。
手动安装请参考此链接:http://www.nexusmods.com/metalgearsolidvtpp/mods/237/?

我还制作了两个 Snakebite 文件,一个用于不带 Infinite Heaven,另一个用于带 Infinite Heaven。为了在 Snakebite 中避免无限加载 Mod ;) 你必须:

  • 如果未使用 Infinite Heaven,请优先安装 CustomCamera_no_infinite.mgsv(列表顶部)
  • 如果使用 Infinite Heaven,请在安装 Infinite Heaven 后立即安装 CustomCamera_with_infinite.mgsv。你需要禁用兼容性检查才能运行。

关于冲突:第一人称视角模组需要修改 00.dat 中的 Tpp.lua 和 TppMain.lua。


Bug 方面

如果在完成任务/返回 ACC 后仍启用第一人称视角,指令会继续生效并导致视角异常。等我重拾动力后会研究这个问题,除非有人愿意接手。

为了在 Snakebite 中避免无限加载 Mod ;) 你必须:

  • 如果未使用 Infinite Heaven,请优先安装 CustomCamera_no_infinite.mgsv(列表顶部)
  • 如果使用 Infinite Heaven,请在安装 Infinite Heaven 后立即安装 CustomCamera_with_infinite.mgsv

下一步计划

总有改进空间!
欢迎根据需求重写代码。我知道自己的提交还可以优化,比如在 ACC 中禁用指令、调整着色器以减少瞄准时武器的半透明效果等。


鸣谢

非常感谢 Mxmstr 提供的原始视角模组和关键函数。
感谢 Bucklebean 的反馈和视频!
感谢 Shizu 提供的自定义消息显示功能——调试时非常有用!