多人游戏经验值大修 - 落后玩家的追赶奖励

多人游戏经验值大修 - 落后玩家的追赶奖励

你的朋友落后时,他们会获得更多经验值。落后十级则+150%,当他们追上来时效果会自行减弱。仅主机安装。抢先体验版。

描述

没有人喜欢成为掉队的那个人。

你们中有人每晚都玩。其他人一周只上线两次。一周后,等级差距达到三十级,他们无法在你想去的地方生存,然后他们悄悄地不再登录了。

这个模组在不限制任何人的情况下弥合了这一差距。

你不会注意到它的存在。没有弹窗,没有消息,没有菜单。你的朋友只是不再掉队了。这就是整个设计。

抢先体验。版本0.4.2。追赶曲线是它的主要卖点,并且已经在一个满编四人的夜晚运行过。一个软性等级上限已包含在文件中,仍在构建中,并且当前处于关闭状态。

主要特性

  • 你的朋友无需安装任何东西,也永远不会知道它的存在。
  • 掉队的玩家将获得更多经验值,加成幅度取决于他们落后的程度。落后一级时 +15%,落后十级时 +150%。
  • 参考点是当前等级最高的玩家,因此曲线会跟随你的队伍,而不是一个你设置一次就忘记的数字。
  • 随着差距缩小,加成会自动消失。之后无需关闭任何东西。
  • 运行时无感。没有弹窗,没有消息,没有菜单。你的朋友只是不再掉队了。
  • 对遥遥领先的玩家可选的减速机制。默认关闭,除非你开启,并且永远不会应用于单人游玩的玩家。
  • 所有内容都可以在一个带注释的文件中配置。可选项:减缓遥遥领先者的速度。如果一名玩家独自处于顶端,你可以削减其经验值,直到有人追上他。当第二名玩家追上来时,该效果会立即解除,并且它永远不会应用于单人游玩的玩家。默认关闭,除非你开启。
  • 可在合作模式和专用服务器上使用。中途加入的玩家会被自动识别。

需求

需要 UE4SS,就像大多数帕鲁 Lua 模组一样

[spoiler]安装 UE4SS,启动一次帕鲁,然后查看 Palworld\Pal\Binaries\Win64\ue4ss\UE4SS.log。如果它不存在或为空,则说明 UE4SS 未运行,任何 Lua 模组都无法加载,包括我的。在解决其他问题之前,请先解决这个问题。在 Game Pass 版本上,文件夹是 WinGDK,而不是 Win64

如果日志存在但没有以 [Equity] 开头的行,则说明模组未加载。检查 mods.txt 中是否有 EquityExpMod : 1。 [/spoiler]

安装

首先备份你的存档。

  1. EquityExpMod 文件夹放入 Palworld\Pal\Binaries\Win64\ue4ss\Mods\

  2. 将以下行添加到 ue4ss\Mods\mods.txtEquityExpMod : 1

  3. 启动游戏并打开 ue4ss\UE4SS.log。查找以下内容: [Equity] EXP Overhaul v0.4.2 loaded.

Xbox Game Pass:改为安装到 WinGDK\ue4ss\Mods\

文件夹和日志行显示 EquityExpMod[Equity]。这是此模组的工作名称,并非下载错误。

卸载

删除文件夹,从 mods.txt 中移除该行。仅此而已。此模组不添加任何物品、帕鲁或建筑,因此移除它不会导致你的存档寻找已删除的内容。你已经获得的经验值将保留。

致谢

感谢 Hartz 4 的作者,他公开撰写了关于直接写入 SaveParameter.Exp 而不是寻找一个不存在的 EXP 钩子的文章。那一篇文章为我节省了一周的徒劳探索。

感谢 Level Lock 的作者,他那以塔楼为门槛的等级上限让我明白了在这个游戏中等级上限应该是什么感觉。

感谢 PerPlayerExpRate 的作者,他的代码教会了我如何识别玩家而不是对象。阅读后,我重写了自己的身份识别处理逻辑,模组因此更加稳定。

感谢三位在早期版本上玩了一整晚并友善地告诉我数值感觉不对的朋友。这个模组的存在离不开你们。