强制载具视角(可自定义)

强制载具视角(可自定义)

按角色设置摄像机视角 - 驾驶、乘客、驾车射击 - 并可选择锁定,使切换键无法切换。

强制载具视角

《赛博朋克2077》会为你决定在载具中使用哪种视角,而且这个决定还不一定能一直保持。本模组让你可以为在车中所扮演的每个角色选择视野,并每次都强制应用,还提供可选的硬锁定,使切换键无法将你切走。


你可以设置的内容

  • 驾驶员——你握住方向盘时应用的视角。
  • 乘客——你坐在前排或后排时应用的视角。
  • 驾驶员战斗——你驾车时拔出武器所应用的视角。它映射到游戏自身的“驾车射击”视角设置上,这是唯一能正确支持第三人称的车内战斗状态。
  • 自动驾驶——当车辆自动驾驶时使用的独立视角,这样你可以以第三人称坐享其成,同时仍可以第一人称手动驾驶。

以上每个选项都提供第一人称、第三人称(近、中、远)或“不更改”选项,以保持该场景的原有设置。

两组独立的锁定,分别针对驾驶和乘车,通过吞掉视角切换键并隐藏其按钮提示来确保选择不会改变。即使驾驶锁定开启,驾车射击视角仍然可以切换,因为这是游戏中唯一能很好处理切换的车内状态。


选择你自己的切换循环

原版游戏中,视角按键会在近、中、远之间循环,而一旦你离开第一人称,就再也回不去了。只勾选你实际会用到的视角,按键就会在它们之间循环——第一人称和第三人称中景,没有其他的,如果这正是你想要的。


配置

安装 模组设置 后,所有选项都会出现在游戏内“设置”的 模组设置 选项卡中。更改会立即生效,无需重启。别忘了点击“应用”,否则不会保存任何更改。

没有模组设置,本模组也能正常工作;编辑 r6/scripts/ForcedVehicleCamera/config.reds 文件顶部的默认值并重启游戏即可。


安装

  1. 安装 redscript。这是唯一的硬性要求。
  2. 将压缩包解压到你的《赛博朋克2077》文件夹中,最终得到 *Cyberpunk 2077\r6\scripts\ForcedVehicleCamera* 目录。

Vortex 和 MO2 会将其作为普通模组安装。不会向你的存档写入任何内容,没有 archive 文件,也不会修改 TweakDB,因此在游戏过程中添加或移除都是安全的。

需要手动升级吗?请先删除旧的 ForcedVehicleCamera 文件夹。Redscript 是链接钩子而非替换,所以遗留的副本会导致所有效果触发两次。


已知限制

作为乘客时,战斗结束后你的视角总会恢复。 恢复选项仅涵盖驾驶状态,这是有意为之而非疏忽。乘客战斗视角由原生摄像机管理器恢复:它会紧邻当前活跃视角保持一个持久视角,并在战斗期间强制第一人称解除后返回该视角。脚本可以读取该值,但永远无法写入,因此无法从 redscript 中阻止它。要控制它意味着需要一个 RED4ext 插件来挂钩摄像机管理器本身。

另请注意,在本游戏中,乘客驾车射击只能是第一人称,这就是为什么没有相关视角设置。


兼容性

每个钩子都使用 wrapMethod 而非 replaceMethod,因此其他触及相同方法的模组可以与本模组并行工作,互不干扰。

预计会与任何其他强制载具视角的模组产生冲突,例如 Auto Vehicle Camera Switch 或 Random Vehicle Camera——两个模组若在骑乘/上车时请求视角,将会发生冲突。摄像机位置和 FOV 模组则是另一回事,它们与本模组能很好地协同工作,包括 Better Vehicle First Person、Custom Vehicle FOV 和 TPP Cam Toolkit。


故障排除

如果完全没有任何反应,请检查 Cyberpunk 2077\r6\logs\redscript_rCURRENT.log 文件的末尾。它必须报告输出已成功保存。如果那里出现错误,则说明游戏已回退到原版脚本,且没有任何 redscript 模组生效——这通常表明游戏补丁后某些内容需要更新。


权限

Redscript 模组以源代码形式分发,因此压缩包中的两个 .reds 文件就是整个模组。欢迎并且我建议你阅读它们,以确切了解它对游戏做了什么。