新手加速 - 客户端版

新手加速 - 客户端版

为单人和合作世界自动配置初始物品和帕鲁。StarterBoost在玩家首次进入世界时为其提供可配置的初始套装。客户端版适用于单人和玩家主持的合作会话,只需主机安装即可。

[b]适用于单人游戏和合作世界自动配置的初始物品和帕鲁。[/b]
StarterBoost 会在每位玩家首次进入世界时为其提供可配置的初始套装。
[color=#ff0000]客户端版适用于[b]单人游戏和玩家主持的合作会话[/b],且只需由[b]主持人[/b]安装。[/color]
访客无需自行安装 StarterBoost 即可获得自己的初始物品和帕鲁。
[heading]主要功能[/heading]
[list]
[]自动发放初始物品[/]
[]自动发放初始帕鲁[/]
[]可配置的物品 ID 和数量[/]
[]可配置的帕鲁 ID 和等级[/]
[]最多 5 只初始帕鲁[/]
[]每位玩家独立的持久化记录[/]
[]每个世界独立的持久化记录[/]
[]重新连接时不会重复发放[/]
[]新世界允许新的初始套装[/]
[]访客无需安装该模组[/]
[]持久化状态存储在 Palworld 存档之外[/]
[/list][heading]持久化机制[/heading]
较早的仅按玩家持久化机制只会通过 Player UID 来识别玩家。
这意味着同一位玩家进入另一个世界时可能会被错误地视为已发放。
StarterBoost 客户端版改为使用:
[code]WorldSaveDirectoryName::PlayerUId[/code]示例:
[code]World A :: Host
DB9433814FE014EAD16B539CBEBE4C8C::0_0_0_1

World A :: Guest
DB9433814FE014EAD16B539CBEBE4C8C::2091718538_0_0_0

World B :: Host
04303D4A48BC0B90C5C0C8A0D5647D91::0_0_0_1

World B :: Guest
04303D4A48BC0B90C5C0C8A0D5647D91::2091718538_0_0_0[/code]因此:
[code]同一世界 + 同一玩家
= 不会重复发放套装

不同世界 + 同一玩家
= 发放新套装

同一世界 + 不同玩家
= 分别发放套装[/code][heading]需求[/heading]
[list]
[]Palworld[/]
[]UE4SS[/]
[/list][heading]安装[/heading]
解压/复制
[code]StarterBoost[/code]文件夹到:
[code]Palworld/Mods/NativeMods/UE4SS/Mods/[/code]预期结构:
[code]StarterBoost/
├── enabled.txt
└── Scripts/
├── config.lua
├── main.lua
├── give_starter_pal.lua
└── starter_state.lua[/code]对于合作模式:
[code]HOST → 已安装 StarterBoost
GUEST → 无需安装[/code]启动游戏并正常加载世界。
[heading]配置[/heading]
打开:
[code]StarterBoost/Scripts/config.lua[/code]初始物品列表可以包含多个条目,每个条目包含物品 ID 和数量。
初始帕鲁也可以分别配置其帕鲁 ID 和等级。
示例:
[code]Config.StarterPal = {
{ PalID = "Garm", Level = 1 },
{ PalID = "GrimGirl", Level = 1 },
}[/code]该模组最多支持[b]5 只初始帕鲁[/b]。

[b][size=4]初始帕鲁限制[/size][/b]

[s]初始帕鲁目前是使用游戏配置中的基础帕鲁数据直接创建到玩家队伍中的。[/s]
[s]由于它们不会经过游戏正常的世界创建/生成流程(该流程通常会生成随机特质和潜力值),[color=#ff0000][b]初[/b][b]始帕鲁目前发放时不带被动技能,且潜力(IVs)设为 0/0/0[/b]。[/color][/s]
[s]这是当前实现的已知限制,可能会在未来的更新中改进。[/s]
[heading]默认测试配置[/heading]
当前配置已测试可自动发放:
[code]FurHelmet_5 x1
ClothArmor_5 x1
BowGun_4 x1
Arrow x25
Wood x15
Stone x15
Pal_crystal_S x15
PalSphere x15
Baked_Berries x5
Money x5000
Wool x5
SkillUnlock_Garm x1[/code]初始帕鲁:
[code]Garm Lv.1
GrimGirl Lv.1[/code]内容可以在 config.lua 中更改。
[heading]持久化状态[/heading]
StarterBoost 会自动创建:
[code]starterboost_delivered.txt[/code]示例:
[code]# StarterBoost 持久化状态 v3
# WorldKey::PlayerUId|items=0/1|pals=PalKey1,PalKey2[/code]该文件会分别记录物品发放和单只帕鲁发放。
这也使 StarterBoost 能够在部分发放后恢复,而不是将整个套装视为单一操作。
删除持久化文件会重置 StarterBoost 的发放历史。
[heading]多人游戏[/heading]
对于玩家主持的合作模式,StarterBoost 在主持人端运行。
主持人可以检测并向加入的玩家发放套装,因此访客无需安装 UE4SS 或 StarterBoost 即可使用该模组。
每位访客都会通过自己的 Player UID 进行追踪。
[heading]专用服务器[/heading]
此版本适用于单人游戏和玩家主持的合作模式。
对于 Palworld 专用服务器,请使用 [b][url=https://www.nexusmods.com/palworld/mods/5784]StarterBoost Server Edition[/url][/b]。
[heading]致谢[/heading]
代码在 AI 协助下创建。
Tanks to LordBeerusOL for starters pals passive/IV