CraftyCarts重制版_1.0_修复

创作者: Gathering_Team
已更新:2026-09-18 07:50:51
5.3MB

关于此 MOD

CraftyCarts重制版1.0修复(非官方)

《英灵神殿》1.0版本临时社区补丁。

修复

1.0.1 — 锤子修理不再损坏(Valheim 1.0.14)

在1.0.14版本中 用锤子什么都修不好。受损部件仍会高亮显示,但点击后完全没有反应——没有修复、没有报错、没有音效。客户端日志显示:

MissingMethodException:找不到方法:UnityEngine.GameObject[] .EffectList.Create(UnityEngine.Vector3,UnityEngine.Quaternion, UnityEngine.Transform,single,int) 堆栈跟踪:(wrapper dynamic-method) Player.DMD<Player::Repair>(Player,ItemDrop/ItemData,Piece)

原因:此模组的 升级载具修理补丁 是一个Harmony 开启前缀 玩家.修理,并且它调用了两个游戏方法,这两个方法此后获得了额外的可选参数:

呼叫 存在于1.0.14
EffectList.Create(Vector3, Quaternion, Transform, float, int) …, int variant = -1, ZDOID gamepadEffectsExclusiveToPlayer = default)
角色.消息(消息类型, 字符串, 整数, 精灵) …,Sprite icon = null,bool log = false)

C# 将可选参数绑定到 调用点,因此针对旧版 Valheim 编译的构建会发出对旧参数数量的调用,而该重载已不再存在。

出问题的原因 全部 修复而不仅仅是卡升级:Mono在编译方法体时就解析每个方法令牌,而不是在执行到达该行时才解析。前缀在每次 玩家.修复 调用,因此第一次修复尝试在前缀的任何一行运行之前就抛出了异常——它从未到达其 返回真,所以原版修复从未获得控制权,任何部件都没有。

通过将两个调用点都重新指向当前重载并传入游戏自身声明的默认值来修复(默认(ZDOID) 和 假). 无行为变化。

1.0.0

  • 建造菜单崩溃(参数超出范围异常 在PieceTable中)
  • Vagon.FixedUpdate → 更新质量 和谐补丁

笔记

这不是官方更新。 一旦Azumatt发布与1.0版本兼容的CraftyCartsRemake官方版本,请移除此包。

如果修复功能在瓦尔海姆更新后再次悄无声息地失效,这是首先需要怀疑的地方,以及客户端的 BepInEx/LogOutput.log 将命名缺失的签名。

原模组: OdinPlus制作的CraftyCartsRemake 1.0兼容补丁:wocky

在AI的协助下制作

Valheim: 英灵神殿 的热门 MOD

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

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