DarnMenu

DarnMenu

模组管理器

DarnMenu

游戏模组的游戏内选项菜单,终于来了!在 ESC 菜单中添加一个原生风格的模组选项按钮,让模组设置像游戏设置一样编辑——无需手动编辑 Lua 文件。

工作原理

  • 按 ESC > 模组选项(在「链接 Discord」下方)——左侧显示已注册模组列表,右侧显示所选模组的设置。
  • 支持所有控件类型——开关、选项循环、带有合理边界的 − / + 步进器、文本字段、可管理项目列表,以及只需按下你想要的按键即可设置的热键绑定。
  • 尽可能实时生效——模组可以在你点击「应用」的瞬间应用更改,页面会提示你:绿点 = 立即生效,琥珀色点 = 需要重启(按钮旁有图例)。
  • 错误输入不会破坏任何内容——超出范围的数字和过长的文本会被拒绝并显示明确提示,从不静默接受。
  • 应用即完成——设置保存到可在模组更新中幸存的文件;「恢复默认」一键完成。

纯平台

DarnMenu 初始为空——每个模组注册自己的页面,包括我们的:DarnToastsOutdoor Loot FilterLiving ArsenalMedicine Hotkeys,它们一安装就会出现,通过任何第三方模组使用的相同入口。

模组作者——向所有人开放

使用纯数据注册:编写 shared/DarnMenu_schema_YourMod.lua(选项卡、分区、选项、默认值、一个 *_user.lua 目标),并将你的名称添加到 shared/DarnMenu_schema_index.lua。如果你使用 DarnToasts,ToastLib.registerMenuSchema() 一次调用即可完成两者。你的选项卡会在下次菜单打开时出现——无需重启。支持验证(最小值/最大值、长度、自定义函数)、− / + 步进器、带标签的选项、实时设置支持(Darn.watchConfig + 实时/重启点 + 你自己的应用消息),以及一个能力标记,用于根据已安装版本进行功能门控。新手?从 Scripts/DarnMenu_TUTORIAL.md 中的 5 分钟入门开始;完整参考(每种控件类型 + 限制)在 Scripts/DarnMenu_API.md 中;复制粘贴模板在 Scripts/DarnMenu_schema_example.lua 中。

需求

  • UE4SS(用于幻兽帕鲁)

纯 Lua——无 DLL、无 pak、无 Shell 调用。

安装

  1. 先安装用于幻兽帕鲁的 UE4SS(如果尚未安装)。
  2. 下载并将此压缩包解压到你的 UE4SS Mods 文件夹——通常位于:
    ...\steamapps\common\Palworld\Pal\Binaries\Win64\ue4ss\Mods\
    
    你应该得到一个 Mods\DarnMenu\ 文件夹,以及一个 Mods\shared\ 文件夹(保存可在更新中幸存的设置)。
  3. 完成——该模组自带一个 enabled.txt,因此默认启用。启动游戏,按 ESC > 模组选项。

兼容性

  • 适用于单人游戏专用服务器(菜单是客户端的;在无头服务器上自动禁用)。

AI 声明

坦率地说:这些模组是与 AI 助手(Anthropic 的 Claude)协作构建的。我是一名软件工程师——设计和方向是我的,我对代码的功能采取批判性态度,进行审查,并在实际游戏中测试。AI 起草代码和大部分文本;这为我节省了大量时间,老实说,这让创建这些模组变得可行。如果你不喜欢 AI 辅助的工作,没有恶意——你在下载前有权知道。