帕尔箱页面锁定

帕尔箱页面锁定

锁定单个帕鲁终端页面,使原版排序按钮不会影响它们,并为页面赋予自定义名称。支持合作模式和专用服务器。

[size=6][b]Palbox Page Lock[/b][/size]
[size=4]锁定单独的 Palbox 页面,让原版排序按钮不会动它们。[/size]


厌倦了按下 Sort 后发现你的配种对或工作分配队伍被打乱散布在盒子各处?将特定页面标记为受保护。其他一切仍然正常排序,锁定的页面会保持你离开时的状态。如果你愿意,还可以给页面起自己的名字。

[b]完整支持合作模式和专用服务器。主机/服务器以及每位玩家都需要安装此模组。[/b]


[size=5][b]功能[/b][/size]

  • [b]锁定按钮[/b],就在盒子名称旁边。
  • [b]锁定图标[/b]会一眼显示你当前查看的页面是锁定还是解锁状态。Pal Condenser 和 Expedition 菜单也会显示它,同时显示你的页面名称。
  • [b]信息按钮[/b]会在盒子网格下方短暂显示你的锁定页面。
  • [b]重命名按钮[/b]:给任意页面起名字,显示在盒子标题的位置(例如 "Box 32 Breeding" 或直接 "Breeding")。名称本地存储。
  • [b]自选按钮[/b]:只显示你想要的按钮,按你想要的顺序。
  • [b]按世界区分[/b]:每个存档保留自己的锁定页面和页面名称。
  • [b]新帕鲁[/b](捕获、孵化等)如果落在锁定页面上,会在你下次打开 Palbox 时被移动到未锁定页面的第一个空闲槽位。可选,默认开启。
  • [b]队伍预设[/b]:预设从锁定页面取走的帕鲁,在另一个预设把它们送回盒子时会回到该页面的原槽位。
  • [b]远征[/b]:锁定页面上的帕鲁会被排除在 Expedition Station 的 Auto Assign 之外。可选,默认开启。
  • 自动检测你的游戏语言。目前可用:德语和英语。
  • 与 Palbox 扩展模组兼容,只要它们保持每页 30 个槽位的原版布局。

[size=5][b]使用方法[/b][/size] 使用盒子名称左侧的按钮,或快捷键:

  • [b]F9[/b]:锁定/解锁你当前查看的页面
  • [b]CTRL+F9[/b]:重命名你当前查看的页面
  • [b]F10[/b]:在盒子网格下方短暂显示你的锁定页面
  • [b]CTRL+F10[/b]:一次性解锁你所有的页面
  • [b]CTRL+H[/b]:弹出你的完整锁定页面列表和当前快捷键

所有快捷键都可以在 config.lua 中更改。

[size=4][b]队伍预设[/b][/size] 当队伍预设从锁定页面取走帕鲁时,模组会记住它们的确切槽位。当另一个预设把这些帕鲁送回盒子时,它们会回到锁定页面上的原槽位,而不是落在盒子的第一个空闲槽位。如果帕鲁的旧槽位在此期间被占用,它会前往同一锁定页面上的第一个空闲槽位。

槽位只会在预设从锁定页面取走帕鲁的那一刻被记住。手动创建或更改预设后,把帕鲁放回它们的锁定页面并选择一次该预设。之后它就会自动运作。


[size=5][b]安装[/b][/size] [b]Steam Workshop 用户:[/b]请改为在 [url=https://steamcommunity.com/sharedfiles/filedetails/?id=3770930568]Workshop[/url] 上订阅,你不需要此下载。不要同时安装两个版本。

[size=4][b]玩家[/b][/size]

  1. 如果尚未安装,请安装最新 Palworld 版本的 [url=https://www.nexusmods.com/palworld/mods/2237]RE-UE4SS (experimental-palworld)[/url]。
  2. 从下载中解压 PalboxPageLock 文件夹到 UE4SS 的 mods 文件夹:
    • [b]Steam:[/b] [code]...\Palworld\Pal\Binaries\Win64\ue4ss\Mods\[/code]
    • [b]Xbox app / Game Pass (PC):[/b] [code]...\Palworld\Pal\Binaries\WinGDK\ue4ss\Mods\[/code]
    • 结果应为 ...\ue4ss\Mods\PalboxPageLock\Scripts\main.lua
  3. 启动游戏。模组由其文件夹中的 enabled.txt 启用。

[size=2]已在 Steam 版本上测试。Xbox PC 版本应以相同方式工作。主机无法使用 UE4SS 模组。[/size]

[size=4][b]专用服务器[/b][/size] 服务器也需要此模组,它存储每位玩家的锁定页面并在排序时保护它们。 每位玩家也需要在自己游戏中安装此模组。

  1. 安装最新的 [url=https://www.nexusmods.com/palworld/mods/2237]RE-UE4SS (experimental-palworld)[/url] 到服务器的 ...\PalServer\Pal\Binaries\Win64\ 文件夹。
  2. 解压 PalboxPageLock 文件夹到: [code]...\PalServer\Pal\Binaries\Win64\ue4ss\Mods\[/code]
  3. 重启服务器。

在租用的服务器上,通过主机的文件管理器将文件上传到相同的文件夹。UE4SS 需要 Windows 服务器(或 Linux 上的 Wine/Proton)。

[size=4][b]更新[/b][/size] 将新版本解压覆盖旧版本。你的设置、锁定页面和页面名称都会保留。

[size=4][b]卸载[/b][/size]

  1. 如果 AutoExcludeFromExpeditions 已开启(默认):在 config.lua 中将其设为 false,启动游戏,打开并关闭 Palbox 一次。这会移除模组设置的远征排除项,否则那些帕鲁会一直排除在 Auto Assign 之外,你将不得不手动移除排除项。
  2. 关闭游戏并从 ...\ue4ss\Mods\ 中删除 PalboxPageLock 文件夹。

在合作模式中,每位玩家在连接到主机/服务器时执行第 1 步。


[size=5][b]配置[/b][/size] 所有设置位于: [code]...\ue4ss\Mods\PalboxPageLock\Scripts\config.lua[/code] 如果 config.lua 在编辑后无法再读取(例如缺少逗号或引号),模组会保留它仍能读取的每项设置,只将损坏的行重置为默认值,并将旧文件保存为 config.lua.bak。你的锁定页面和页面名称单独存储,不受影响。

[size=4][b]快捷键[/b][/size] [spoiler]

  • [b]Keybind[/b]:锁定/解锁当前页面。默认:"F9"。
  • [b]RenameKeybind[/b]:重命名当前页面。默认:"CTRL+F9"。
  • [b]ListKeybind[/b]:在盒子网格下方短暂显示你的锁定页面。默认:"F10"。
  • [b]UnlockAllKeybind[/b]:一次性解锁你所有的页面。默认:"CTRL+F10"。
  • [b]InfoKeybind[/b]:弹出你的完整锁定页面列表和当前快捷键。默认:"CTRL+H"。

选项:F1-F12、A-Z、0-9,可选带一个修饰键:ALT、CTRL 或 SHIFT(例如 "ALT+A"、"SHIFT+F5")。[/spoiler]

[size=4][b]按钮[/b][/size] [spoiler]

  • [b]ShowUI (true/false)[/b]:在盒子名称左侧显示锁定、信息和重命名按钮。设为 false 时,只能使用快捷键。Palbox 中的短文本仍会显示。默认:true。
  • [b]ButtonOrder[/b]:显示哪些按钮,从上到下。省略一个即可隐藏它,例如 { "Lock" } 只显示锁定按钮。仅在 ShowUI = true 时使用。默认:{ "Lock", "Info", "Rename" }。
  • [b]IconOffsetX / IconOffsetY[/b]:按给定像素数移动按钮,以防其他模组使用相同位置。X:负值 = 向左,Y:负值 = 向上。默认:0。

使用控制器时,选择 Search 并按左键到达按钮,然后用上/下键在它们之间移动。[/spoiler]

[size=4][b]锁定页面自动化[/b][/size] [spoiler]

  • [b]RedirectNewPals (true/false)[/b]:落在锁定页面上的新帕鲁(捕获、孵化等)会在你下次打开 Palbox 时被移动到未锁定页面的第一个空闲槽位。你自己放置在锁定页面上的帕鲁会留在原地。如果你使用锁定页面收集新捕获的帕鲁,请关闭此项。默认:true。
  • [b]AutoExcludeFromExpeditions (true/false)[/b]:将锁定页面上的帕鲁排除在 Expedition Station 的 Auto Assign 之外。每当你关闭 Palbox 时更新。你在游戏中自己排除的帕鲁不会被改动。关闭它会移除模组设置的排除项。默认:true。 [/spoiler]

[size=4][b]服务器[/b][/size] [spoiler]

  • [b]PruneInactivePlayers (true/false,仅主机/服务器)[/b]:当玩家 PruneAfterDays 天未被见到后,移除其保存的数据。在繁忙的公共服务器上有用。默认:false。
  • [b]PruneAfterDays[/b]:玩家数据被移除前的未出现天数。默认:90。 [/spoiler]

[size=4][b]语言[/b][/size] [spoiler]

  • [b]Language[/b]:"auto" 匹配你的游戏语言。"manual" 使用你在 Lang 下的自定义文本。语言代码强制使用该语言。目前可用:en、de。默认:"auto"。
  • [b]Lang[/b]:仅在 Language = "manual" 时使用。模组的游戏内文本。编辑它们以编写你自己的翻译或改写英文文本。保留 %d 占位符,它会被替换为页面编号。 [/spoiler]

[size=4][b]其他[/b][/size] [spoiler]

  • [b]Debug (true/false)[/b]:UE4SS 日志中的额外细节。请在错误报告中附上 UE4SS.log。默认:false。 [/spoiler]

有 Bug、反馈或功能想法?留下评论或提交错误报告。 [size=2]使用 [url=https://github.com/Okaetsu/RE-UE4SS]RE-UE4SS[/url] 制作。[/size]