
最大等级扩展器
最大等级扩展器会提升玩家和帕鲁的等级上限(默认为200,最高硬上限为255),并允许你在原生可达到的80级上限之后继续升级。
查看大图Max Level Extender 提升玩家和帕鲁的等级上限(默认为 200,硬上限为 255),并允许你突破原版可达到的 80 级上限继续升级。该模组附带一个小的 PalSchema 数据补丁,用于扩展游戏的经验值表格,因此高级别升级——包括对 80 级以上帕鲁使用的消耗品经验道具,如 训练手册(수련의서)——不会导致游戏崩溃。
本模组由两部分组成,需要安装 PalSchema:
- Lua 模组(
MaxLevelExtender)——每次加载世界时提升等级上限。 - PalSchema 数据补丁(
MaxLevelExp)——为 101-255 级添加经验值表行,使游戏在原版范围之外始终拥有有效的经验数据,并扩展每级玩家属性表,使状态界面(TAB)在 100 级以上正常工作。
两者都是必需的。单独提升等级上限不足以解决问题:幻兽帕鲁内置的经验值表只定义了 1-100 级的经验数据,一旦角色需要超出该范围的经验数据(例如对高级帕鲁使用经验消耗品,或游戏为达到提升后的上限而计算成长时),程序会读取到不存在的行并导致崩溃。数据补丁提供了这些缺失的行。
安装位置
- 仅客户端:否。 客户端侧的升级不具备权威性,可能无法持久保存。
- 仅服务器:是。 在专用服务器上,仅需在服务器端安装。
- 客户端与服务器均需:否。 加入游戏的玩家无需安装此模组。
单人游戏或玩家主机的合作模式中,请安装在主机电脑上。对于专用服务器,请安装在服务器的 UE4SS Mods 文件夹中。
需求
- 幻兽帕鲁(Steam 版)
- UE4SS — Palworld experimental build (Okaetsu)
- PalSchema(普通版即可)
安装步骤
- 首先安装 Palworld experimental build of UE4SS。
- 安装 PalSchema:解压缩,将
PalSchema文件夹放入你的 UE4SSMods文件夹中。 - 下载本模组的 ZIP 文件并解压缩。它包含两个文件夹:
MaxLevelExtender(Lua 模组)和MaxLevelExp(PalSchema 数据补丁)。 - 将
MaxLevelExtender放入你的 UE4SSMods文件夹中。 - 将
MaxLevelExp放入 PalSchema 的mods文件夹中。
解压后,文件应放置如下:
Palworld/Pal/Binaries/Win64/ue4ss/Mods/MaxLevelExtender/Scripts/main.lua
Palworld/Pal/Binaries/Win64/ue4ss/Mods/MaxLevelExtender/Scripts/config.lua
Palworld/Pal/Binaries/Win64/ue4ss/Mods/MaxLevelExtender/Scripts/common.lua
Palworld/Pal/Binaries/Win64/ue4ss/Mods/PalSchema/mods/MaxLevelExp/raw/exp.json
Palworld/Pal/Binaries/Win64/ue4ss/Mods/PalSchema/mods/MaxLevelExp/raw/player_param.json
common.lua 是存档中包含的必需支持文件。请将其与 main.lua 放在同一个 Scripts 文件夹中;不需要单独的库模组。
- 打开
Palworld/Pal/Binaries/Win64/ue4ss/Mods/mods.txt。 - 在新的一行添加
MaxLevelExtender : 1。(PalSchema 模组会自动加载;它们不会列在mods.txt中。) - 完全重新启动游戏。
主要功能
- 将玩家和帕鲁的等级上限提升至一个可配置的值(默认 200,上限 255)
- 附带经验值表数据补丁,使升级过程不会因数据缺失而中断
- 消耗品经验道具(例如训练手册)在 80 级以上的帕鲁身上使用不会崩溃
- 状态/物品栏界面(TAB)在 100 级以上正常工作(1.0.2 版本通过扩展每级玩家属性表修复)
- 1-100 级使用幻兽帕鲁自带的经验值;101-255 级固定为每级 6,896,858 EXP
- 每次加载世界时重新应用等级上限
- 不直接编辑存档文件,并使用 PalSchema,因此不会覆盖游戏的资源文件
配置
打开 MaxLevelExtender/Scripts/config.lua:
return {
-- 玩家和帕鲁的新等级上限。原版为 80;上限为 255。
TargetMaxLevel = 200,
-- 将实时经验值表写入 Scripts/exp_table_dump.txt 以供验证。
DumpExpTable = false,
-- 详细的 UE4SS 控制台日志记录。
Debug = false,
}
如果将 TargetMaxLevel 设置为高于 200,经验数据仍然能够覆盖(补丁定义了 1-255 级的数据)。更改配置后,请完全重新启动游戏。
工作原理
幻兽帕鲁中限制升级的因素有两个:UPalGameSetting 中的上限值(CharacterMaxLevel / GuildCharacterMaxLevel),以及 UPalExpDatabase 中的经验值表 DT_PalExpTable。该表实际上定义了 1 至 100 级(而非 80 级)的数据,并且帕鲁每级经验从 65 级起已是固定值。原版游戏只是通过游戏设置将可达到的等级限制在 80 级。
此模组通过 Lua 在每次加载世界时提升上限,其 PalSchema 补丁为 101-255 级追加了经验值表行,每级固定为 6,896,858 EXP(延续帕鲁曲线;玩家曲线被压平至相同消耗以保持在引擎数值限制内)。由于数据是真实的表行,游戏的每个部分——升级、UI 和消耗品经验道具——都能读取到有效数值,因此不会出现表格末尾无数据的状况。
第二个每级表格 DT_PalPlayerParameter 也只定义了 1-100 级。状态界面会查找当前级别对应的行,导致游戏在 100 级以上崩溃。补丁也使用 player_param.json 将此表扩展为 101-255 级行;原版所有行的数值相同,因此添加的行完全复制了这些数值,不会改变任何平衡性。
限制
- 硬上限为 255 级。 存档将角色等级存储为单个字节(0-255),因此 255 是任何数值可以持久保存的最大值。不要将
TargetMaxLevel设置为高于 255。 - 游戏将其等级计算中的总经验值作为 32 位值传递(最大约 21.4 亿)。采用固定经验值成本后,玩家和帕鲁的累计经验值在达到 255 级前都保持在此范围内,因此 200 级是相当安全的。
- 101-255 级对两条曲线都使用固定经验值成本。对于帕鲁,这与原版一致(其曲线从 65 级起已经固定);对于玩家,这比原版 81-100 级曲线更便宜,这是为了避免超过 32 位经验值限制而有意为之。
- 每个状态点属性都有其每参数分配上限,因此在非常高的等级下,玩家可能会在某个属性达到最大值后积累未使用的状态点。这是游戏本身的限制。
移除模组 / 存档安全
该模组不直接编辑存档文件,但升级至 80 级以上的角色会在存档中存储该等级。如果你移除模组(包括 Lua 部分和 PalSchema 补丁)并加载一个含有超限角色的存档,游戏下次根据经验值重新计算等级时,可能会将这些角色降回 80 级,并且 80 级以上消耗的状态点可能丢失。在移除模组前请备份你的存档。
兼容性
针对当前发布时的 Steam 版幻兽帕鲁、UE4SS 和 PalSchema 设计。请保持 PalSchema 和 UE4SS 更新至与你幻兽帕鲁版本相匹配的版本。不保证与未来的幻兽帕鲁更新兼容,因为经验数据库和游戏设置可能随游戏版本变化。
故障排除
- 如果升级仍在 80 级停止,请确认
MaxLevelExtender : 1已添加到mods.txt中,并且 UE4SS 控制台显示在存档加载后应用了等级上限。 - 如果对高级帕鲁使用经验消耗品仍然崩溃,请确认
MaxLevelExp补丁位于 PalSchema 的mods文件夹中的MaxLevelExp/raw/exp.json路径下,并且 PalSchema 已加载它(检查 UE4SS 日志)。 - 如果在 100 级以上打开状态界面(TAB)崩溃,表明你缺少
MaxLevelExp/raw/player_param.json(1.0.2 版本新增)。更新MaxLevelExp文件夹并检查 UE4SS 日志中是否有DT_PalPlayerParameter: ... 155 rows added的信息。 - 如果模组或 PalSchema 似乎完全无效,请打开
ue4ss/UE4SS-settings.ini并确保bUseUObjectArrayCache设置为false(PalSchema 需要此项设置)。更改后完全重新启动游戏。 - 关于物品清理签名(
UpdateItem_ServerInternal)的 PalSchema 警告与此补丁无关,不影响经验表数据;如果出现该警告,请保持 PalSchema 和 UE4SS 与你的游戏版本匹配。
更新日志
- 1.0.2 — 修复了角色等级超过 100 级时打开状态/物品栏界面(TAB)会崩溃的问题。原因:游戏每级玩家属性表(
DT_PalPlayerParameter)只定义了 1-100 级行。MaxLevelExp补丁现在也通过player_param.json将该表扩展至 255 级。如果从旧版本更新,请替换整个MaxLevelExp文件夹。 - 1.0.1 — 基于 PalSchema 的初始版本:经验值表行 101-255;Lua 模组简化为仅修改上限。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。