玩家同伴伤害倍率

玩家同伴伤害倍率

玩家帕鲁伤害倍率是一个可配置的UE4SS Lua模组,适用于《幻兽帕鲁》(Palworld),用于调整真实玩家拥有的帕鲁的攻击力,而不改变野生帕鲁的属性。

玩家帕鲁伤害倍率 是一个可配置的 UE4SS Lua 模组,适用于《幻兽帕鲁》,可以改变真实玩家拥有的帕鲁的攻击力,而不影响野生帕鲁。

该模组支持召唤的同行帕鲁、从帕鲁终端部署的现有帕鲁,以及分配至据点的帕鲁。玩家所有权通过已加载的玩家状态和玩家记录进行验证,因此普通野生帕鲁和 NPC 拥有的帕鲁会被排除。


[size=5][b][颜色=#4dd0e1]安装位置[/颜色][/b][/size]

  • [b][颜色=#ef5350]原生 Linux 服务器:不支持。[/颜色][/b] 此模组使用依赖 Windows DLL 注入的 UE4SS。请使用 Windows 专用服务器,或通过兼容的 UE4SS 设置,在 Wine/Proton 下运行 Windows 服务器二进制文件。
  • [b][颜色=#ef5350]仅客户端:否。[/颜色][/b] 仅在加入游戏的客户端上安装无法可靠地改变权威战斗数值。
  • [b][颜色=#66bb6a]仅服务器:是。[/颜色][/b] 安装在主机或专用服务器上。
  • [b][颜色=#ef5350]客户端和服务器都需要:否。[/颜色][/b] 加入游戏的玩家不需要此模组。

对于单人游戏或玩家主机的合作游戏,请将其安装在主机 PC 上。对于专用服务器,请将其安装在服务器的 UE4SS Mods 文件夹中。


[size=5][b][颜色=#4dd0e1]主要功能[/颜色][/b][/size]

  • 可配置的玩家拥有的帕鲁攻击倍率
  • 支持召唤的同行帕鲁和分配至据点的帕鲁
  • 适用于现有帕鲁和现有世界
  • 排除野生帕鲁和玩家角色
  • 不编辑存档文件
  • 服务端运行;加入游戏的客户端不需要此模组
  • 事件驱动实现,无永久轮询或全地图扫描
  • 可选的验证日志记录

[size=5][b][颜色=#4dd0e1]工作原理[/颜色][/b][/size]

当世界中出现帕鲁角色时,模组会等待五秒钟,让其所有权数据初始化,然后进行一次检查。如果其拥有者的 UID 属于真实玩家,则配置的战斗修正值将应用于该帕鲁的运行时角色组件。

没有永久轮询循环、重复重试或定期全图扫描。存储在终端内的帕鲁没有活跃的世界角色,因此在被召唤或分配到据点之前无需修正。现有帕鲁在其世界角色创建时会获得修正。

[b][颜色=#ffb74d]攻击倍率说明:[/颜色][/b] 攻击选项会乘以帕鲁的近战/射击攻击属性。之后,《幻兽帕鲁》仍会应用技能威力、目标防御、元素修正、世界设置、随机偏差和伤害上限。因此,显示的最终伤害在每次战斗中可能并非精确的相同数值倍数。


[size=5][b][颜色=#4dd0e1]要求[/颜色][/b][/size]


[size=5][b][颜色=#4dd0e1]安装方法[/颜色][/b][/size]

[b]Vortex[/b]

  1. 安装或更新 [url=https://www.nexusmods.com/site/mods/770][b]《幻兽帕鲁》Vortex 扩展[/b][/url],然后让 Vortex 管理《幻兽帕鲁》。
  2. 使用 [b]Mod Manager 下载[/b],然后点击 [b]安装[/b][b]启用[/b][b]部署模组[/b]
  3. 完全重启《幻兽帕鲁》或专用服务器。

[b]手动安装[/b]

  1. 安装上面链接的《幻兽帕鲁》实验版 UE4SS。
  2. 下载并解压模组压缩包。
  3. PlayerPalDamageMultiplier 文件夹复制到:
Palworld/Pal/Binaries/Win64/ue4ss/Mods/

安装后的文件结构应如下所示:

Palworld/Pal/Binaries/Win64/ue4ss/Mods/PlayerPalDamageMultiplier/enabled.txt
Palworld/Pal/Binaries/Win64/ue4ss/Mods/PlayerPalDamageMultiplier/Scripts/main.lua
Palworld/Pal/Binaries/Win64/ue4ss/Mods/PlayerPalDamageMultiplier/Scripts/config.lua
Palworld/Pal/Binaries/Win64/ue4ss/Mods/PlayerPalDamageMultiplier/Scripts/common.lua

common.lua 已包含在内且为必需文件。不需要单独的库模组。

包含的 enabled.txt 文件可在当前 UE4SS 布局下启用该模组。如果你的 UE4SS 安装使用 mods.txt,请添加以下内容:

PlayerPalDamageMultiplier : 1

安装后完全重启游戏或服务器。


[size=5][b][颜色=#4dd0e1]配置[/颜色][/b][/size]

打开 PlayerPalDamageMultiplier/Scripts/config.lua

return {
    AttackMultiplier = 1.0,
    Debug = false,
}
  • AttackMultiplier:应用于玩家拥有帕鲁的近战/射击攻击属性的倍率。
  • Debug:在 UE4SS.log 中启用所有权和已应用状态验证消息。
  • 允许的倍率范围:0.0100.0

压缩包默认值为 1.0,该值保留原版数值,直到你选择自己的倍率。

[size=4][b][颜色=#80cbc4]示例:2 倍攻击[/颜色][/b][/size]

AttackMultiplier = 2.0,

更改配置后,完全重启游戏或服务器。


[size=5][b][颜色=#4dd0e1]验证模组是否生效[/颜色][/b][/size]

设置 Debug = true,重启,然后召唤或加载一个玩家拥有的帕鲁。UE4SS.log 中会显示类似以下的消息:

[PlayerPalDamageMultiplier] Applied owned-Pal attack: AttackUp 0 -> 100, ShotAttack 1200 -> 2400

此示例确认了玩家拥有帕鲁的攻击属性从 1200 变为 2400。验证完成后,请再次将 Debug 设置为 false


[size=5][b][颜色=#4dd0e1]兼容性[/颜色][/b][/size]

专为当前 Steam 版本的《幻兽帕鲁》和发布时兼容《幻兽帕鲁》的实验版 UE4SS 构建而设计。未来的游戏更新可能会更改角色组件字段或所有权数据,并需要更新此模组。

重复覆盖 AttackUp 的模组可能会与此模组冲突。《幻兽帕鲁》的普通世界伤害设置仍然适用。


[size=5][b][颜色=#4dd0e1]卸载方法[/颜色][/b][/size]

删除 PlayerPalDamageMultiplier 文件夹及其在 mods.txt 中的条目,或者将该条目更改为:

PlayerPalDamageMultiplier : 0

该模组仅更改运行时数值,不会永久改变帕鲁的存档数据。卸载后完全重启游戏或服务器。