背包已变更兼容

创作者: soop_creater
已更新:2026-09-14 19:48:30
0KB

关于此 MOD

恢复在 Valheim 1.0 中被移除的 Inventory.Changed() 重载。修复了会静默停止消耗制作材料的模组。

物品栏变更兼容

瓦尔海姆1.0中已移除的 背包.已变更() 这是从内存中恢复Overload的BepInEx预加载器补丁。

问题

英灵神殿1.0中签名已更改。

1.0 之前:void Inventory.Changed() 1.0.12:void Inventory.Changed(bool success, bool cheatedStateChanged)

随着无人物版本的删除,调用它的旧版本模组们 缺少方法异常投掷。

未找到方法:void .Inventory.Changed()

在AzuCraftyBoxes中,这会导致材料无限复制。 这个模式 消耗资源通过给 Prefix 挂载拦截来阻止原版扣除,并用自有逻辑从箱子中取出材料,如果在此过程中发生上述异常,就会进入 catch 块,随后 假返回。结果 香草扣除被阻止,自身扣除也失败,结果只是产生了物品,材料却原封不动地留着。

动作

预加载阶段 英灵神殿의 库存 类型无参数 已更改()注入,并在内部 已更改(假,假)连接到调用。

加载参数0 加载常量0 // 成功 = false 加载常量0 // 作弊状态已更改 = false 调用 空 物品栏::已更改(布尔, 布尔) 返回

参数值是原版物品移除路径(移除物品, 移除一件物品, 全部堆叠, 全部移动, 移动物品到此)全部 已更改(假,假)已统一为与调用时相同的方式。

  • 不修改DLL。 由于仅在内存中运行,不会影响模组更新。
  • 已经是无人驾驶 已更改()如果存在则不做任何操作。作者正式处理时会自动避让。
  • 阿祖模组英灵神殿1兼容也可以一起使用。它们处理不同的成员。

已确认受影响的调用部 (AzuCraftyBoxes 1.8.15)

香草容器.处理容器库存 / 保存, 背包容器 ×2, 宝石袋容器 ×3, 壁炉交互补丁.前缀, 炮塔_使用物品_补丁.前缀 — 共9处。向火炉添加柴火、弩炮装填弹药同样属于例外,会失败。

注意

等作者(Azumatt)推出正式适配后再使用那个会更好。GitHub master上虽然已经提交到1.8.19,但尚未发布到Thunderstore。本补丁是在那之前的临时解决方案。

Valheim: 英灵神殿 的热门 MOD

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

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