疯狂保龄球

疯狂保龄球

[已适配1.0] 在您附近寻找资源并将它们标记在 Valheim 小地图上。超过 160 种不同的事物。高度可配置。

[size=5][b]Pinsanity:失控的资源搜寻器[/b][/size]
[size=4][i]“值得做的事,就值得做到极致!”[/i][/size]

你是否曾走进地牢,想知道它是否值得你花时间……还是说里面只有 2 个可怜的炎灵核心?
你是否曾花了好几个小时在沼泽里跋涉,只为寻找芜菁种子?(它们比你想象的更常见!)
你是否曾翻遍无尽的斜坡寻找洋葱种子,结果只找到骷髅和傀儡?

我也是,所以我做了这个模组。

Pinsanity 会搜寻你附近的资源,并把它们标记在 Valheim 的小地图上。食物、木材、金属、地牢入口、生成点、矮人基地、埋藏宝箱中的贵重物品……甚至连你蜂箱里的蜂蜜数量都能显示……超过 160 种不同的事物,全部可追踪、全部可配置、全部可按你的喜好命名。

按 [b]F8[/b] 打开设置窗口,把它调成你想要的样子。
[line]
[b][size=4]让你瞠目结舌的功能:[/size][/b]
[list]
[]为每种资源显示实际图标,直接加载自游戏资源(无需折腾文件夹或图片文件)[/]
[]会重生的可拾取物(浆果、树枝等)只有在真正可拾取时才会显示在你的地图上[/]
[]瞬间判断地牢或要塞是否值得你花时间[/]
[]每种资源都可以单独开启或关闭;每个标签都可以自定义[/]
[]附带图形界面,这样你就不必反复退出、编辑、保存配置文件一千次[/]
[]经过极致优化。如果你不信,还内置了基准测试功能![/]
[/list]
[size=4][b]此外:[/b][/size]
[list]
[]显示包含特定稀有物品(银项链、洋葱种子等)的宝箱,并相应地添加标签[/]
[]空宝箱会显示 [b]EMPTY[/b] 标签,为你节省时间[/]
[]地牢战利品会以你的本地语言显示名称(我就不解释其中复杂的原因了)[/]
[/list]
[size=4][b]再说说那个配置文件![/b][/size]
[list]
[]手工打造的文件按章节和注释组织,而不是 BepInEx 那种常见的满屏文字[/]
[]你甚至可以在自定义标签中使用特殊字符(比如 [b]#[/b])[/]
[]未来的更新(例如 Deep North)不会破坏你的自定义设置[/]
[]想把快捷键从默认的 [b]F8[/b] 改掉?编辑 cfg 文件即可(这个不在图形界面里)[/]
[/list]
那你还在等什么?

[size=4][b]找到它,标记它,掠夺它。 🤓[/b][/size]
[line]
[b][size=4]然后呢?[/size][/b]

查看 GitHub 上的[url=https://github.com/Jeaudoir/Pinsanity/blob/main/ROADMAP.md]未来更新路线图[/url]。
[line]
[b][size=4]前置要求[/size][/b]

[b]需要:[/b][url=https://github.com/BepInEx/BepInEx/releases]BepInEx[/url]。仅此而已。

[b]强烈推荐:[/b][url=https://www.nexusmods.com/valheim/mods/3103]Super Duper Mappy Zoomer[/url] 模组,可在寻找物品时实现激光般的精准度。原版地图的最大缩放程度根本不够用!
[line]
[b][size=4]安装方法[/size][/b]
[list=1]
[]如果尚未安装,请先安装 [url=https://github.com/BepInEx/BepInEx/releases]BepInEx[/url][/]
[]从“文件”标签页下载最新版本的 Pinsanity[/]
[]将其放入你的 BepInEx 插件文件夹([font=Courier New][color=#ffffff]\SteamLibrary\steamapps\common\Valheim\BepInEx\plugins[/color][/font])[/]
[]启动 Valheim,加载或开始游戏,然后按 [b]F8[/b][/]
[/list][line]
[b][size=4]兼容性[/size][/b]

没有已知冲突。所有补丁仅在设置窗口打开时触发,而在此期间游戏处于暂停状态。

完整的补丁方法列表请参阅 [url=https://github.com/Jeaudoir/Pinsanity/blob/main/README.md]GitHub README[/url]。

未在多人游戏中测试。想测试一下并告诉我结果吗?
[line]
[b][size=4]遇到 Bug?[/size][/b]

在此发表评论,或提交一个 [url=https://github.com/Jeaudoir/Pinsanity/issues]GitHub issue[/url]。
[line]
[b][size=4][color=#ea9999]AI 生成的低质内容?[/color] [color=#b6d7a8]绝对不是![/color][/size][/b]

这个模组是心血的结晶,历时 10 个月精心打造。

它是通过分析游戏的反编译代码从零构建的,而非复制或修改现有模组。

是的,Claude 帮了忙。不,这不是一个简单的提示词就能完成的。每一行代码都经过了人类阅读、理解(大概吧 😉)和批准。

没有内存泄漏。没有线程安全问题。没有生命周期问题。没有热路径隐患。

你可以自行审计(或者,用你选择的 AI 来审计):[url=https://github.com/Jeaudoir/Pinsanity/]https://github.com/Jeaudoir/Pinsanity/[/url]
[line]
[b][size=4]以及引人入胜的背景故事![/size][/b]
[size=2](我知道除了我没人关心这个)[/size]

2025 年 7 月,我的角色走进了一个黑森林地牢。

它值得我花时间吗?里面会有 10 个炎灵核心还是只有 2 个?

等等……要不做个模组,扫描并告诉我地牢里到底有多少个核心?

我万万没想到,这会把我扔进一个史诗般的冥界,充斥着令人困惑的命名规则、复制粘贴的游戏对象、不一致的层级结构、重复/幻影的焰铁尖塔,还要学习“ZDO 组件”之类的东西,只为弄清楚如何为游戏中的每一种自然资源获取正确的图标并显示在地图上——然后在对象被拾取、摧毁或交互后将其移除。

最初只是一个简单的“炎灵核心搜寻器”,后来演变成了复杂的“绝妙可拾取物”(用于寻找那些不可能的芜菁种子、超级稀有的洋葱种子等),还带着一个丑陋的小弟叫“绝妙可开采物”(用于寻找部分开采的铜矿中最后一块矿石碎片)。这些被合并成一个名叫“地图轰炸机 9000”的大杂烩,包含了我能想到的每一个玩意儿……但是等等,没人想为了减少噪音而去编辑一个包含数百种不同对象的配置文件。嘿 Claude!让我们构思并创建一个(稳定、可靠的)UI,帮助玩家快速查找、切换和自定义游戏中每种资源的标签。

于是……“Pinsanity”诞生了。

完成了吗?没有!它需要审计,大量的审计。还有重构。我不能让一个模组只有 5 个文件,必须有 20 个。然后呢?花几周时间确保注释恰到好处,再把源码发布到 GitHub。然后再花几天让它们变得有趣。为什么不呢?得有性格。

而且,在我做这些事的时候,其他人也在发布他们自己的地图标记模组。他们比我的更好吗?他们显示了各种我的模组没有的东西。他们还让人们超级自定义所有图标。有人需要这个东西吗……他们甚至想要这个东西吗?我只知道:我需要它,我想要它,现在我已经离不开它了。做了这么多工作却不与世界分享,似乎太傻了。

所以我们走到了这里。

现在:当 Deep North 更新终于发布时……我会第二天就更新这个模组吗?

还是像往常一样,晚一个月才得知消息,然后再花 3 个月微调?

天哪天哪天哪 敬请期待!!!