ButterLib 的

创作者: Aragas
已更新:2025-09-16 04:26:21
4.0MB

前置 MOD

使用 ButterLib 的 时将自动安装

关于此 MOD

Mount&Blade II的扩展库:Bannerlord,包含修改开发的常用函数。
资料来源:GitHub!

安装
此模块应位于加载顺序最高的模块之一,并置于原生模块之上。理想情况下,它应位于加载顺序的第二位,仅次于领主和谐
v1.2.0 的重要信息
ButterLib 和 BEW 崩溃报告器被 TW 破坏了。我们无法通过 ButterLib 进行修复,因此建议您从 NexusMods 下载 BLSE v1.4.0 或更高版本,以恢复崩溃报告功能!

对于玩家
此模组为依赖模组,本身不提供任何功能。您需要额外安装使用它的模组。

对于模组制作者
分布式库:
ButterLib 2.1.0 附带了一些库。遗憾的是,游戏的依赖关系系统非常严格,如果版本不匹配,游戏就会崩溃。因此,以下是软件包列表:
  • Microsoft.Extensions.DependencyInjection- 2.0.0
  • Microsoft.Extensions.DependencyInjection.Abstractions- 2.0.0
  • Microsoft.Extensions.Logging- 2.0.0
  • Microsoft.Extensions.Logging.Abstractions- 2.0.0
  • Microsoft.扩展.选项- 2.0.0
  • Microsoft.Extensions.Primitives- 2.0.0

  • 系统反射元数据- 5.0.0
  • 系统集合不可变- 5.0.0
  • 系统内存- 4.5.4
  • 系统缓冲区- 4.5.4
  • 系统.运行时.编译器服务.不安全- 4.5.3

  • Serilog- 2.10.0
  • Serilog.Extensions.Logging- 3.1.0
  • Serilog.Sinks.文件- 5.0.0
不幸的是,我们强制每个人都使用这些版本。Microsoft.扩展.*是 2.0.0,因为 Serilog 是针对 2.0.0 版本的库进行编译的,而游戏强制要求版本完全匹配!系统反射元数据, 系统.运行时.编译器服务.不安全正在执行。

突出特点:
  • ExceptionHandler - 以 BEW 风格捕获所有异常,并能够保存崩溃报告
  • CrashUploader - 将这些崩溃报告上传到 https://butr.dev 以创建用于共享的微型 URL!
  • 活动标识符- 根据首字母将唯一的字符串 ID 与每个活动关联起来。
  • 距离矩阵- 一个通用类,将给定的 MBObject 类型的对象配对,并为每个对象配对
    pair 计算组成它的物体之间的距离。
  • 延迟子模块- 在特定的 SubModule 方法之后执行代码。
  • 子模块包装器- 包装 MBSubModulebase 以便更轻松地调用受保护的内部方法。
检查/文章文档中的部分查看所有可用功能!

故障排除
解除 DLL 阻塞
您可能需要右键单击每个Bannerlord.ButterLib.*\bin\Win64_Shipping_Client\*.dll
文件,单击“属性”,如果您使用 Windows 资源管理器或其他尝试保护解压文件的程序解压了 zip 文件,则单击“解除阻止”。
Harmony 安装问题:
查看 Harmony 的故障排除以获取有关如何修复它的更多信息。

使用 Xmod 解锁 骑马与砍杀2:霸主 的全部潜力 — 今天就探索这些顶级 MOD!