矮人_部件_补丁

创作者: PatTheEvil
已更新:2026-09-15 02:35:04
17KB

前置 MOD

使用 矮人_部件_补丁 时将自动安装

关于此 MOD

让Tequila的矮人部件在英灵神殿1.0上正常工作。不包含他的任何文件——它将他的模组作为依赖项安装,并在加载时于内存中修复。

矮人碎片补丁

制作 龙舌兰的矮人碎片 继续开发《英灵神殿》1.0版本。

这个包内含 特基拉的文件一个都没有它会将他的模组作为依赖项安装——你的模组管理器会连同这个模组一起获取——并在游戏加载时在内存中修复它。他的程序集永远不会被修改,永远不会在磁盘上打补丁,也永远不会被重新分发。

你实际建造的一切都来自他的模组。这是一个12 KB的插件,让它重新运行起来。


什么被打破了

1. 每次刷新时,建造菜单都会报错

英灵神殿 1.0 重构版 分页表。场地 可用棋子 已从 列表<列表<棋子>> (按类别分组的碎片)以 哈希集<棋子> (扁平集合),旧的按类别列表已重命名为 可用棋子分类.

德维尔格碎片中内置的碎片管理器仍显示为 可用棋子 当 列表<列表<棋子>>。由于该名称仍以另一种类型存在,所以这并非加载失败——它的补丁会抛出 缺少字段异常 他们逃跑的那一刻,模组的类别就永远得不到自己的位置,而且 Hud.UpdateBuild 然后投掷 参数超出范围异常 构建菜单每帧都处于打开状态。几分钟的游戏过程中出现了上千个异常。

此补丁从 更新可用 并安装使用重命名字段的等效项。PieceManager的其他部分不受影响。

2. 新建造菜单中缺少了这些碎片

瓦尔海姆1.0用标签驱动的菜单取代了旧的分类标签栏(按使用情况分类的碎片列表),用于筛选一个新字段, 用途1.0 之前制作的预制体没有使用标签,因此不匹配任何类别,只会显示在“显示全部”下。

这些碎片现在已被标记,因此它们会出现在你预期的位置。 使用 是一个标志字段,所以一个物件可以同时属于多个类别——箱子和架子既是储物也是家具,杆和梁既是建筑也是架构。

菜单分类 碎片 数量
家具 床、桌子、椅子、凳子、两个箱子、架子 7
楼梯 金属螺旋梯(左+右),大理石螺旋梯(左+右),木制楼梯 5
建筑 黑色大理石块,木杆,木梁,2x1木梁 4
光照 黑核火把,可放置灯笼,鬼火火把 3
仓库 两个箱子,架子 3
建筑 木杆,木梁,木梁2x1 3
墙壁 矮人墙 2
装饰 大理石头像,藤蔓 2
地板 木地板 1
门窗 矮人门 1
制作 发酵桶 1

这是26个预制件,涵盖了该模组宣传的全部24个部件——两个螺旋楼梯各自作为独立的左右预制件分别提供。

它们也都会一起出现在“矮人”类别下,就像原模组在1.0之前那样。因为 用法 是一个标志字段,属于额外位而非动作:床在Furniture下 和 在矮人之下。可以将其关闭——参见配置。

使用情况列表 在构造时将其标签列表构建为两个实例数组,菜单的其余部分只读取这些数组,因此只需向每个数组追加一个条目即可添加类别——无需更改枚举,也无需在 BCL 中打补丁。该位是从数组实际包含的内容中选取的,而非硬编码,因此由其他模组添加的类别(自 2.30.1 起 Jötunn 可以做到这一点)不会与之冲突。

3. 发酵桶不接受较新的蜂蜜酒

一个Tequila在2.9.0更新日志中承认过、却始终没能修复的bug。矮人发酵罐的酿造列表在2024年就被烘焙进了它的资源包,导致它拒绝之后添加的所有内容——总共七种蜜酒,来自灰烬之地和沼泽女巫。

发酵桶不再使用硬编码列表(那样会在下次更新时失效),现在会在加载时从原版发酵桶复制任何缺失的转换配方,因此未来的蜜酒会自动生效。其30%的发酵加速保持不变。


安装中

用模组管理器安装它会一并带上矮人部件。如果你是手动安装,你需要 两者龙舌兰酒馆 矮人部件 2.9.0 以及这个插件,在 BepInEx/plugins.

加载顺序无关紧要——此插件声明了对他的模组的硬依赖,BepInEx 会自动处理排序。如果他的模组缺失,此插件会拒绝加载,而不是出现异常行为。

现有世界、存档和配置不受影响。他的模组保留自己的插件GUID和自己的 Tequila.DvergrPieces.cfg,而本补丁并未涉及这一部分,因此你已建造的一切以及你自定义的每项制作成本都保持原样。

如果你使用了 矮人部件重生,将其移除。 那个软件包捆绑了他DLL的修补版本;而这个取代了它,也正是它被弃用的原因。

在服务器上,每个人都需要它——包括服务器本身

简而言之: 如果服务器上有任何一个人没有安装补丁,那么当矮人发酵桶被取酒时,一桶更新的蜂蜜酒可能会被销毁——包括你自己在装好补丁的发酵桶上亲手酿造的。要么给每个客户端和服务器都装上,要么设置 发酵罐蜂蜜酒 = false模组中的其他内容均不受影响。

哪里 需要吗? 为什么
每位玩家 是 它们中的任何一个都可以是处理点击的那个
专用服务器 是 当没有玩家认领发酵桶时,它可以拥有该发酵桶

建造菜单的修复完全是本地且外观层面的,所以没有安装补丁的玩家看到的零件还是1.0版本原样。发酵桶才是关键所在,而仅自己安装补丁还不够的原因值得详细说明。

发酵罐.交互 发送 点击 给任何人 拥有发酵桶的ZDO,并且没有首先主张所有权。 敲击 立即清除已存储内容并计划 延迟点击,如果其自身的酿造清单副本不知道该物品,就什么都不会生成。因此,如果拥有那个发酵桶的对等方缺少该补丁,点击更新的蜂蜜酒会将其静默销毁——动画播放了,却什么都不会出来。

所有者并非建造它的人,也未必是点击它的人。 ZDO管理器 将所有权交给活动区域内有该对象的同伴,并且只有在当前所有者离开后才重新分配——因此所有权是粘性的。第二个站在你的发酵桶旁的玩家可以负责处理你的龙头,而当没有玩家认领时,专用服务器可以拥有它。因此,仅仅自己拥有补丁是不够的。

这种不匹配正是补丁本身造成的:在补丁之前,没人能发酵那些蜂蜜酒,所以也没人会失去一瓶。 如果你无法将其安装到每个客户端和服务器上,请设置 发酵罐蜂蜜酒 = 假 (见下方配置)。这样发酵桶就完全保持Tequila出厂时的状态,彻底消除了风险,而且建造菜单的修复依然有效。


配置

BepInEx/config/PatTheEvil.DvergrPiecesPatch.cfg,首次运行时创建。两项设置均在重启后生效。

设置 默认 它的作用
矮人分类 真 添加一个 矮人 为建造菜单添加一个分类,列出该模组的所有部件。纯属外观且完全是本地设置——玩家之间不必一致。关闭它后,部件只会出现在原版分类中。
发酵蜂蜜酒 真 让矮人发酵桶能接受原版发酵桶支持的所有蜜酒。 在并非所有人都装了补丁的服务器上关掉它 ——见上文。

龙舌兰自己的配置, 龙舌兰.矮人碎片.cfg,是独立且未受影响的。制作成本、工作站和部件类别仍在那里。


制作人员

龙舌兰 ——模组本身:包括所有模型、纹理、图标和设计内容,以及直至2.9.0的每个版本。此处未对其做任何修改,也未包含这些内容。

Tequila在其页面上的鸣谢名单:@Azumatt、@CookieMilk、@GraveBear、@KG、@Marlthon、@Tjeb、@blaxxun、@GoldenJude、@Yggdrah、@MythikWolf、@GoldenRevolver,以及现名为Azumatt Mod Hub的Discord社区全体成员。

感谢 阿祖玛特 和 箭术大师 感谢你指出这个初版的处理方式有误,并且没有只是让人把它删掉,而是直接说了出来。

他的mod自2024年11月起就没有更新过,而2026年2月在那个Discord上询问如何联系他的问题也无人回应。我自己也没能联系上他。如果Tequila更新了该mod,这个补丁就不再需要,并将被弃用。


联系

Valheim: 英灵神殿 的热门 MOD

探索适用于 Valheim: 英灵神殿 的最佳MOD,带来新功能、升级画面,以及令人兴奋的方式来改变您的游戏体验。

使用 Xmod 解锁 Valheim: 英灵神殿 的全部潜力 — 今天就探索这些顶级 MOD!