抓钩 - 绝对自由

抓钩 - 绝对自由

你变成了蜘蛛侠。

功能

  • 射程 ×10
  • 钩索飞行速度 ×4
  • 缆绳回收速度 ×4
  • 拉拽速度 ×3
  • 冷却时间 1 秒

适用于所有抓钩枪。这些是对各等级自身原版数值的倍率加成,而非固定值,因此更好的枪依然是更好的枪——尽管在十倍射程下你可能很难察觉到差别。

这个模组源自对 Grappling Hook! 的测试,那个模组移除了冷却时间并保持其他一切不变。调高其余数值本意只是测试。但对于一个生活质量类模组来说,这些改动太过头了,然而又好玩到舍不得扔,于是它便独立发布了出来。

这里完全没有考虑平衡性。


游玩后的发现

射程变得离谱,因此一旦射失,就需要很长时间才能将缆绳完全收回,之后枪才能再次使用。这个等待过程现在成了游戏的一部分。

这是剩下的唯一实质性限制,而这个限制并非我刻意为之,它是从数值中自然衍生出来的。


安装

在 *Palworld\Mods\NativeMods\UE4SS\Mods* 中创建一个 GrapplingHookAbsoluteFreedom 文件夹,并按如下方式摆放文件:

GrapplingHookAbsoluteFreedom\enabled.txt
GrapplingHookAbsoluteFreedom\Scripts\main.lua

enabled.txt 是让 UE4SS 加载模组的标识文件,所以不能省略。其内容无关紧要。

之后重启游戏。模组只在启动时被读取。

需要 Oak 制作的 UE4SS Experimental (Palworld)。


设置

无,也没有配置文件。

如果你想要自己的数值,在 Scripts\main.lua 顶部有四个命名常量:

local RANGE_RATE = 10.0
local SPEED_RATE = 4.0
local PULL_RATE = 3.0
local COOLDOWN_SECONDS = 1.0

修改它们然后重启。直接编辑代码是可以的;但给每个人发一个配置文件去填写则不行。

钩索飞行和缆绳回收有意共享 SPEED_RATE,无法拆分。缆绳回收与射出在同一 tick 进行,因此如果回收速度快于射出速度,钩子会在完全飞出之前就被拉回来。至于我是怎么知道的,就别问了。


备注

这个模组只修改内存中的五个数值,仅此而已。不涉及存档数据,也不改动游戏文件。它通过类别而非名称列表来查找抓钩枪,因此未来更新新增的等级也会自动支持,无需更新本模组。

已在单人模式下测试。多人模式下大概、可能、估计无法使用。


如果不起作用

首先重启游戏——模组只在启动时加载,所以在游戏运行时安装对当前会话无效。

如果仍然无效,请搜索 UE4SS.log 中以 [GrapplingHookAbsoluteFreedom] 开头的行。如果缺少“Mod loaded successfully!”,说明文件夹结构或文件名有误。每次首次绘制某等级的枪时,模组会写一行日志,列出其更改的所有值及原值。

“Could not read CableMaxLength. Wrong game version?” 很可能意味着游戏更新导致模组写入的目标名称发生了变化。你这边无需处理。


另一个模组

Grappling Hook!

仅移除冷却时间,其他一概不动,完全在原版范围内。

除非这是你的第五周目,否则请选择那一个。