配方图钉

配方图钉

别来回跑了!把任何配方或结构固定到HUD上。追踪你物品栏中的材料,可选扫描附近箱子中的材料。

用户界面

📌 Recipe Pinner

停止在箱子之间来回奔波只为了检查你需要多少铁!

Recipe Pinner 是一款提升游戏体验的模组,让你能将任意制作配方“固定”到 HUD 上。它会实时追踪你背包(以及附近箱子!)中的材料,帮助你专注于制作,而非记忆数字。

⚠️ v1.2.0 更新重要提示: 配置文件结构已大幅重做。请在启动游戏前删除旧的 com.Kadrio.RecipePinner.cfg 文件,以便生成全新的配置文件!


🌟 核心功能

  • 🛍️ 收集清单(全新): 按下 F8 查看所有已固定配方的材料总需求!固定多个物品时会自动打开,并智能对齐至打开的箱子旁,方便收集材料。
  • 🚦 制作就绪指示器(全新): 每个固定条目旁显示一个颜色编码的条,告诉你当前是否可以制作(绿色=就绪,红色=缺少材料)。
  • 📍 固定即忘: 将鼠标悬停在任何配方(工作台、大锅)或建筑部件(锤子) 上,按下鼠标中键即可固定。当你制作或建造该物品时,会自动解除固定!
  • 📦 智能箱子扫描: 自动统计附近箱子中的物品数量。(需在配置中启用。)
    • 绿色文字: 背包中的材料已足够。
    • 黄色文字: 背包+附近箱子中的材料合计足够。
    • 红色文字: 缺少材料,该去收集了!
  • 🔄 动态 UI 重定位: 打开背包或箱子时,固定条目会智能滑动到右下角,保持屏幕整洁。
  • 📄 分页系统: 固定了太多配方?没问题!列表会自动分页,并配有菱形指示器。按下 ALT 键可在页面间切换。
  • 🎨 完全可自定义: 可通过配置文件更改颜色、字体大小、位置、透明度以及每页固定数量

🖼️ 模组截图与布局

模组支持 4 种不同的布局模式,完美适配你的屏幕。(注:打开背包或箱子时,UI 会自动移至右下角!)

1. 自动检测模式

这是默认设置。如果你使用 MyLittleUI 模组,此设置会自动将固定条目切换为水平模式;否则,切换为垂直模式。

2. 垂直模式(标准)

放置于小地图下方。适合原版 UI。 垂直模式

3. 水平模式(地图侧)

如果你使用 MyLittleUI,此模式非常完美。将固定条目放置在地图左侧。 水平模式

4. 水平模式(右下角)

保持屏幕顶部整洁。将固定条目放置在弹药/快捷栏附近。 右下角水平模式

如果你不喜欢以上 3 种布局,可以使用配置管理器设置自己的布局。

使用 MyLittleUI

如果你正在使用 MyLittleUI 模组,它会自动切换为水平模式,防止固定条目与天气面板和效果重叠。 MyLittleUI

打开背包时

打开背包时,固定条目会自动切换为右下角水平模式。这样,在背包打开的情况下你仍能看到固定条目。关闭背包时,它们会恢复原状。 打开背包

收集清单(打开箱子时)

如果你固定了多个物品,这个列表会显示所需材料的总和。打开箱子时,它会出现在箱子面板旁边。可通过按钮关闭。 收集清单

箱子扫描

如果在配置中启用了箱子扫描设置,它会扫描附近的箱子。如果你的背包中没有足够的物品,但箱子里有,数字会变为黄色。 箱子扫描

航海时

如果你在航海,固定条目会自动切换为右下角水平模式。 航海


⚙️ 配置

我强烈建议使用配置管理器在游戏中编辑设置(按 F1 打开)。

你可以调整:

  • 颜色(标题、缺失材料、指示条的十六进制和 RGBA 值)
  • 控制
  • UI 位置(X、Y 坐标)和缩放
  • 分页设置(每页固定数量、点大小、间距)
  • 字体透明度
  • 收集清单自动化

配置管理器


🔧 安装

  1. 下载并安装 BepInEx
  2. RecipePinner.dllRecipePinner_languages 文件夹解压到 Valheim/BepInEx/plugins/ 中。
  3. 完成!

⚠️ 重要提示: 确保 RecipePinner_languages 文件夹与 RecipePinner.dll 文件位于同一目录下,以便翻译功能正常工作。


🎮 控制

默认按键(可在配置中更改):

  • 鼠标中键: 固定配方 / 增加数量(+1)
  • Shift + 鼠标中键: 解除固定 / 减少数量(-1)
  • 左 Alt: 切换页面
  • P: 清除所有固定条目
  • F7: 显示/隐藏覆盖层
  • F8: 切换收集清单

🌍 支持的语言

根据你的游戏语言自动检测。

🇺🇸 英语、🇹🇷 土耳其语、🇩🇪 德语、🇷🇺 俄语、🇪🇸 西班牙语、🇫🇷 法语、🇧🇷 葡萄牙语、🇵🇱 波兰语、🇨🇳 中文、🇯🇵 日语、🇰🇷 韩语、🇮🇹 意大利语、🇺🇦 乌克兰语。

⚠️ 注意: 如果在应用中找不到你的语言,请告诉我,以便在下一次更新中添加;你也可以自行添加:

🌍 如何添加你的语言

  1. 打开 Valheim 文件夹并导航至:BepInEx/plugins/RecipePinner/RecipePinner_languages/
  2. 创建一个新的 JSON 文件,命名为 YourLanguage.json(例如 Italian.json)。
  3. 使用文本编辑器(如记事本)打开该文件,并粘贴以下模板:
{
"pinned": "Recipe Pinned!",
"unpinned": "Pin Removed",
"list_full": "List Full!",
"added_more": "Added More: {0}x",
"decreased": "Decreased: {0}x",
"cleared": "Pinned Recipes Cleared",
"max_level": "Max Level Reached",
"no_upgrade_cost": "No upgrade cost found",
"gathering_title": "GATHERING LIST",
"gathering_opened": "Gathering List Opened",
"gathering_closed": "Gathering List Closed",
"gathering_empty": "No Recipes Pinned",
"gathering_hint": "Open/Close: {0}"
}
  1. 翻译右侧的句子。 重要提示:不要更改 {0}x 或 {0} 部分,它们用于显示数字和快捷键!
  2. 保存文件。
  3. 使用方法: 打开模组设置(F1)或配置文件,将 LanguageOverride 设置为你的文件名(例如 Italian)。

🚀 正在开发中

我正在开发一项重大的游戏体验更新,预计大约一个月后完成!以下是即将到来的内容预览:

  • 📋 “我的固定”管理界面: 一个全新的、与原版风格契合的 UI 面板,可直接从背包中访问。它将允许你查看所有活跃的固定条目,轻松调整数量(+/-),并在一个地方统一管理!
  • 🧩 项目分组(群组固定): 计划建造大型建筑或整套盔甲?你可以选择多个固定条目,将它们合并为一个“群组固定”,显示合并后的材料成本和动态分段进度条!

🔮 未来计划与路线图

除了即将到来的更新,我还考虑添加以下功能:

  • 🎉 材料收集通知: 当收集齐某个已固定配方的所有所需材料时,屏幕中央会显示一条令人满意的消息。
  • 🔄 自动排序固定条目: 一项智能的体验优化功能,可制作的(绿色)固定条目会自动移至列表顶部,方便快速访问。
  • 📦 可视化箱子高亮: 如果启用了箱子扫描,会在你的基地中高亮或标记包含固定材料的特定箱子,让你知道该打开哪个箱子!
  • 🤝 VNEI 兼容性

☕ 支持我的工作

如果你喜欢使用 Recipe Pinner,并且它让你的瓦尔海姆之旅更加轻松,请考虑请我喝杯咖啡!你的支持能让我保持精力修复漏洞并开发重大的新功能。

Buy Me a Coffee

或扫描二维码:

QR Code


镜像

Thunderstore


📞 支持与反馈

发现 Bug?有功能请求? 在 Discord 上联系我:kadrio,或在 GitHub 上创建 Issue。

享受制作的乐趣吧!🛠️