LaserToggle

LaserToggle

UE4SS模组,用于切换玩家武器上的激光附件视觉效果。默认关闭武器激光,允许用户通过按键开启或关闭,并记住上次的状态。

视觉效果

这是什么?

  • 默认关闭武器激光,用户可通过按键切换开关。
  • 配件仍然存在,因此加成效果得以保留。
  • 记住上次武器激光的状态(游戏重启后不保留)。
  • 用于启用和禁用激光配件 Niagara VFX 效果的 Lua 脚本。

为什么这样做?

  • 想要一个能实现此功能的模组,但我没时间制作能兼容所有其他模组的原生 ZoneKit 版本。
  • 这样做是因为我希望能够在不同情况下关闭激光,而不必移除配件。
  • 该模组以 OXA Standard 为基础开发,但理论上也适用于原版?请测试后在评论区告知结果,我会看看能做什么。
  • 这不是一个长期解决方案,因为 UE4SS 经常在游戏更新后失效。

安装方法:

  1. 需要 UE4SS - 从 GitHub 获取最新版本
    • 我的模组基于 3.0.1 版本制作。
    • 我不建议使用 Nexus 或其他模组网站的第三方上传版本,但如果你偏好,可以尝试这些版本。
  2. 使用 Vortex 安装模组
  3. 更改文件底部的按键绑定为您喜欢的键 按键绑定文档在此
  4. 如果觉得有用,请点赞!💌
    • 这对我很有激励作用,也能帮助我判断大家是否对包含动画、音效以及激光颜色、尺寸、散射强度等自定义选项的正式模组感兴趣。:) :)

文件位于此处:

\S.T.A.L.K.E.R. 2 Heart of Chornobyl\Stalker2\Binaries\Win64\ue4ss\Mods\LaserToggle\Scripts\main.lua

将下面这行代码中的 Key.X 部分更改为文档中您想要的按键:

RegisterKeyBind(Key.X, {}, ToggleLaser)                      <---- 非冲刺模式下的按键绑定
RegisterKeyBind(Key.X, { ModifierKey.SHIFT }, ToggleLaser)      <---- 冲刺模式下的按键绑定(shift 为冲刺键)

如果使用 Vortex 安装时出现问题,或者您不使用模组管理器,请将 LaserToggle 文件夹放入 Mods 文件夹,例如:

\S.T.A.L.K.E.R. 2 Heart of Chornobyl\Stalker2\Binaries\Win64\ue4ss\Mods\LaserToggle

注意事项?

我从未接触过 Lua 或 UE4SS,因此可能出现(很可能会有)一些问题,并且可能(实际上肯定)不太完善。这是一次学习体验,最终产生了一个可能对他人有用的成果。

如果某些枪械不工作,请在评论区告诉我,并说明您安装了哪些武器/视觉模组。

应该兼容大多数模组,因为它不依赖其他任何东西。我使用的是 OXA,因此可能不适用于原版激光。如果大家有兴趣,我也会研究这些。我也使用 PRZ,似乎没有引起任何问题。

这里我有点取巧,因为没有办法简单地对每个武器或全局禁用激光,所以当你切换到武器时,它会在前 50 毫秒内尝试禁用 VFX,希望在你举起武器之前完成。

某些枪械如手枪,或装备/切换速度较快的武器可能会太快,你会在激光关闭前看到它。在开发原生 ZoneKit 模组之前,我没有很好的解决方案,但这要等到我搬完家,以及我们获得引擎更新/DLC 之后。

不知道在过场动画或其他常规游戏之外的事件中会发生什么。

这不是原生 ZoneKit 模组,因为我想要一个简单的东西,无需花时间构建对多个模组的支持——谁知道这是否正确——效果可能因人而异。


感谢《潜行者》模组社区以及《潜行者 2》和 GAMMA 的 Discord 频道,它们提供了丰富的信息。