抓钩

抓钩

抓钩枪的冷却时间,已移除。

问题所在

好的限制会给你一个选择。体力值考验你如何花费。弹药考验你这一发是否值得。因为限制存在,你的玩法会不同——这正是让它成为设计而非摩擦的原因。

抓钩枪的冷却时间不问你任何问题。你只能等待。等待时无事可做,等完之后你终究还是要发射它,因为发射它就是你上去的方式。它不会改变你做什么——它只决定你何时被允许做这件事。

其中毫无选择可言。十二秒,那是你在12级解锁的那把枪上的冷却。

这次游玩中,我发射那东西已经超过一千次了。


修复方案

移除所有等级的冷却时间。

设定为一秒而非零秒,因为零秒会导致游戏出错。一秒大致相当于钩爪收回所需的时间,所以实际上并没有浪费时间在等待上。

其他一切都不改动。射程、钩爪速度、你被拖拽的速度:完全与游戏原版一致。更好的枪依然是更好的枪,只是不再让你享有少等待的特权。你不会变成蜘蛛侠——那是底部那个版本的特色。


安装方法

在 *Palworld\Mods\NativeMods\UE4SS\Mods* 中创建一个 GrapplingHook 文件夹,并按如下方式布置文件:

GrapplingHook\enabled.txt
GrapplingHook\Scripts\main.lua

enabled.txt 是让 UE4SS 加载模组的文件,所以不要遗漏它。其内容无关紧要。

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

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


设置

无设置项,也没有配置文件。这里没有任何可以设置为会破坏游戏的数值。

如果你想要不同的数值,那只有一个,位于 Scripts\main.lua 顶部:

local COOLDOWN_SECONDS = 1.0

修改后重启即可。编辑这个没问题;发给每个人一个要填写的设置文件才是有问题的。


备注

该模组只修改内存中的一个数值,仅此而已。不涉及存档数据,不修改游戏文件。它通过职业类来识别抓钩枪,而非依赖名称列表,因此未来更新添加的新等级枪械也会自动覆盖,无需此处更新。

已在单人模式下测试。多人模式下大概、可能、推测地无法工作。


如果毫无效果

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

如果仍然不行,请搜索 UE4SS.log 中开头为 [GrapplingHook] 的行。如果缺少 "Mod loaded successfully!",说明文件夹布局或文件名有误。每当每种等级的枪首次被绘制时,模组会写入一行,说明其原始冷却时间以及被设置成的值。

"Could not read CoolDownTime. Wrong game version?" 最可能意味着游戏更新改变了模组所写入的内容。你这边无需任何操作。


另一个版本

Grappling Hook! - Absolute Freedom

这是在测试本模组时制作的。对生活质量模组来说太过火,又太有趣而舍不得丢弃,所以单独发布了。射程十倍,速度四倍。

本版本大致保持在原版范围内。那个版本则不然。