基础半径

基础半径

一个补充PST(PalworldSaveTools)和PSP(PalworldSavePal)中调整半径功能的模组。它会自动更新客户端以匹配基地的半径。客户端只需安装此模组,即可看到基地周围的视觉圆圈。需要Okaetsu的实验版UE4SS。

Base Radius

一个轻量级 Lua 模组,为 PalworldSaveTools (https://github.com/deafdudecomputers/PalworldSaveTools/releases) 和 PalworldSavePal (https://github.com/oMaN-Rod/palworld-save-pal/releases) 的 Adjust Radius(调整半径)功能提供补充。它会自动重新调整你客户端上的可视基地圆圈,使其与存档中每个基地的实际半径匹配。

描述

PST 和 PSP 允许你修改存档文件中基地的游戏半径——但你在游戏中看到的圆圈只是一个视觉环,游戏会以固定尺寸渲染它。在存档中调整基地半径后,屏幕上的圆圈仍然保持原版大小,这使得更改难以察觉,也容易失去跟踪。

Base Radius 解决了这个问题。它从实时游戏数据中读取每个基地营地的实际 AreaRange,并调整圆圈以匹配。登录游戏、放置帕鲁终端、加入服务器——圆圈会自动且持续地更新为真实半径。

最重要的是,只有客户端需要安装这个模组。服务器所有者和其他玩家无需安装任何东西;任何运行 Base Radius 的玩家都会在自己的屏幕上看到正确的圆圈。

安装

  1. 下载并安装 Okaetsu 的实验版 UE4SS (https://github.com/Okaetsu/RE-UE4SS/releases/tag/experimental-palworld)(必需)。
  2. 启动一次《幻兽帕鲁》,以便创建 UE4SS 文件夹,然后关闭游戏。
  3. 导航至 Palworld/Pal/Binaries/Win64/ue4ss/Mods/
  4. BaseRadius 文件夹(包含 enabled.txtScripts/main.lua)复制到 Mods 文件夹中。
  5. 打开 BaseRadius/enabled.txt,确保其中包含一行 BaseRadius
  6. 启动游戏。你应该会在 UE4SS 控制台/日志中看到 [Starting Mod: BaseRadius]

主要功能

  • 自动将每个基地的视觉圆圈缩放为存档中设置的半径(通过 PST/PSP)。
  • 逐个基地精确——它读取每个基地营地自己的 AreaRange,而不是一个全局值。
  • 持续重新应用:游戏在加载和加入服务器时会重置圆圈为默认大小,模组每 2 秒重新应用正确的缩放,直到生效。
  • 仅客户端——无需服务器端安装,无需额外文件,无玩家端要求。
  • 通过带有 pcall 保护的 NotifyOnNewObject 进行安全挂钩;缺失对象导致的崩溃被隔离,循环会继续运行。
  • main.lua 顶部的可选 RadiusMultiplier 设置(默认 1.0),如果你希望圆圈画得比真实半径更大或更小。

要求

致谢

  • Okaetsu —— 感谢实验版 UE4SS 分支以及让 Lua 模组开发继续蓬勃发展。
  • Pylar / deafdudecomputers —— 感谢 PalworldSaveTools 以及此模组所依赖的 Adjust Radius 功能。
  • PalworldSavePal —— 感谢其 PSP 半径调整功能,本模组对其进行了补充。
  • 感谢《幻兽帕鲁》模组社区提供的文档和测试。