多配方物品修复

创作者: WackyMole
已更新:2025-02-23 08:20:14
39KB

关于此 MOD

**ItemManager** 中一个与超过 4 个物品的配方相关的 bug 的部分修复。

疯狂Z多物品配方修复

描述:部分修复了一个bug,涉及 物品管理器 与超过4个物品的配方相关。


概览

这个模组解决了以下特定漏洞: 物品管理器 拥有超过4个物品(但非4的倍数)的配方无法正确循环显示其物品。例如,包含5、6或7个物品的配方无法正常显示。这个问题在像鱼这类通常拥有超过4种食材的配方中尤为明显。

这个模组作为一个 妥协的创可贴 而不是一个完整的修复。它移除了一个低优先级的转译器补丁, 道具管理器 确保 Valheim 在显示最多 4 个物品时能区分激活和非激活的需求。虽然这个补丁并不关键,但移除它可以解决超过 4 个物品的配方的显示问题。


虫子

该问题出现在 物品管理器 当处理超过4个物品的配方时。具体来说:

  • 含有5、6或7个物品的配方无法正确循环切换其物品。
  • 问题源于 物品管理器 处理显示最多4个项目的截断逻辑,特别是在区分激活与非激活需求时(例如属于其他升级等级的项目)。

中的问题代码 物品管理器 可以在这里找到:
ItemManager.cs 第1095行


修复

这个模组的工作原理是 取消修补转译器补丁 在 物品管理器被移除的补丁负责确保 Valheim 在显示最多 4 个物品时区分激活和非激活需求。虽然这个补丁不是关键性的,但移除它可以解决超过 4 个物品的配方的显示问题。

技术细节

  • 该模组使用 和谐 取消补丁以下方法:
    harmony.Unpatch( AccessTools.DeclaredMethod(typeof(InventoryGui), nameof(InventoryGui.SetupRequirementList)), HarmonyPatchType.Transpiler, harmony.Id );
    
  • 这将移除由以下项应用的转译器补丁 物品管理器,使包含超过4个物品的配方能够正确显示。

限制

这是一个 部分修复 这并不是一个完整的解决方案。它通过移除一个低优先级补丁来规避该问题。 物品管理器,但这并未解决该漏洞的根本原因。要彻底修复,需要对……进行更深层次的改动。 物品管理器的代码。


未来改进

本模组为临时解决方案,直至实现正式修复。 物品管理器如果你具备解决该漏洞根本原因的知识和技能,欢迎贡献!请参阅 物品管理器 GitHub 仓库 详情请见。


制作人员

  • 疯狂鼹鼠:模组创作者及此修复的作者。
  • 布莱克森-布普原文作者 物品管理器.
  • HarmonyX:用于提供修补和取消修补功能。

支持

免责声明:本模组按原样提供。使用风险自负。作者不对本模组引起的任何问题负责。


享受你的英灵神殿冒险,配方显示正常!🛠️🐟

Valheim: 英灵神殿 的热门 MOD

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

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