雪橇大师晚修

创作者: Baka_Gaijin
已更新:2026-06-01 10:48:04
105KB

前置 MOD

使用 雪橇大师晚修 时将自动安装

关于此 MOD

修复了balrond_sledgemajster因加载顺序时序问题无法识别Arsenal Reborn大锤的问题。对延迟注册的大锤武器应用相同的战斧挥击主攻击/范围重击副攻击切换。所有客户端由服务器强制执行。

雪橇大师迟到的修复

一个轻量级伴侣补丁,适用于 滑橇大师 将其战斧挥砍攻击的切换扩展至由延迟加载模组注册的大锤武器,例如 巴尔隆德武器库重生.


问题

如果你同时运行 雪橇大师 和 巴尔德隆军械库重生,你会发现只有原版大锤(鹿角锤、铁大锤、毁灭者)才会获得攻击替换。Arsenal Reborn的大锤——石锤、黑金属锤、银锤、焰金属锤、霜钢锤、暗钢锤、新鹿角锤和觉醒锤——则保持原样。

这是因为一个 加载顺序时序问题:

  1. 雪橇大师 扫描大锤武器于 ZNetScene.Awake (Unity早期生命周期事件)
  2. 巴隆德军械库重生 稍后通过Jotunn的物品系统注册其武器
  3. 等到“重生兵工厂”的大锤出现在预制数据库里时,大锤大师的扫描早已完成。

武器命名正确(滑石(等)并且会通过检测检查——只是在检查运行时它们还不存在。


修复

该插件会等待世界完全初始化,然后执行第二次扫描,捕捉雪橇大师遗漏的所有内容:

  • 使用 铁锤 (已由sledgemajster处理)作为参考模板
  • 扫描两侧 预制体 和 命名预制体 对于任何未处理的以雪橇命名的武器
  • 将原始的范围地面重击移动到 次要攻击 (鼠标中键)
  • 将战斧式的挥砍复制为新的 普通攻击 (左键点击)
  • 将每个修补过的武器记录到 BepInEx/LogOutput.log 用于验证

安装后,请检查日志中是否有:

[信息] SledgeMajster 延迟修复完成:额外修补了 8 个雪橇

安装

  1. 通过以下方式安装 雷神商店模组管理器 (推荐)或手动放置 SledgeMajsterLateFix.dll 进入 BepInEx/plugins/
  2. 服务器和所有客户端均需安装 — 攻击定义现在会在每台机器上本地加载。这一点现已强制执行:该 mod 使用了 Jötunn 的 网络兼容性 (EveryoneMustHaveMod,次要严格度),因此任何缺少该模组或主次版本不匹配的客户端都会在连接握手阶段被拒绝,并显示错误画面。
  3. 无需配置——插件全自动运行

兼容性

  • 需要: BepInEx 5.4+,balrond_sledgemajster 1.0.3+
  • 适用于: balrond_arsenal_reborn(但适用于任何通过 Jotunn 或延迟注册,在预制体名称中带有“Sledge”的大锤武器的模组)
  • 跳过已被重锤大师处理过的武器——不会重复处理,不会冲突
  • 不会以任何方式修改sledgemajster的代码或行为

技术细节

  • 钩子:无(使用延迟协程,而非 Harmony 补丁)
  • 计时:等待8秒后 网络场景 所有模组初始化以完成物品注册
  • 检测:匹配名称包含“Sledge”的预制体(区分大小写,排除“Anchor”),逻辑与sledgemajster相同
  • 攻击克隆:使用次数 成员克隆 关于忠实浅拷贝的参考攻击

贡献者名单

  • 雪橇大师 由 巴尔隆德 ——本补丁所扩展的原版大锤攻击替换模组
  • 巴尔德隆武器库重生 由 巴兰德 — 添加了此修复所针对的 Arsenal Reborn 大锤武器
  • BepInEx 由 BepInEx团队 ——模组框架
  • 尤顿 由 英灵神殿模组 ——Arsenal Reborn 用于物品注册的 Valheim 库框架

源代码

GitHub 仓库

已授权免费使用。如果Balrond在后续生命周期事件中更新sledgemajster以进行扫描,则此补丁将不再必要,可以安全移除。

Valheim: 英灵神殿 的热门 MOD

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

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