卡拉迪亚锻造模组工具包

卡拉迪亚锻造模组工具包

Calradia Forge 是一套面向《骑马与砍杀2:霸主》模组开发者的工具集。它允许你诊断模块、检查游戏数据、执行测试,并通过 C# SDK 在模组之间共享服务。

Calradia Forge 将开发工具整合到一个集成的《霸主》面板和一个外部 Windows 应用程序中。其目标是促进模组的创建和维护,从简单的更改到具有多个依赖项的项目。
作者可以查看日志、审查模块问题、比较更改前后的数据,并运行测试场景。此外,其 SDK 允许模组通过兼容的接口和版本向其他模组提供可复用的功能。
代码和文件以英语为主要语言。集成面板会检测《霸主》的语言并使用可用的翻译,以英语作为后备。
[quote]要打开游戏内菜单,请使用 F10。[/quote][b]功能[/b]
[list]
[][b]Windows 应用程序:无需启动游戏即可扫描文件夹并查询活动会话。 [/b][/]
[][b]模块诊断:[/b][b] 检测缺失的依赖项、循环依赖、缺失的已声明 DLL 以及格式错误的 XML。[/b][/]
[][b]依赖项分析:[/b][b] 提出加载顺序,并区分不兼容警告与已确认的错误。[/b][/]
[][b]集中式日志:[/b][b] 查询和筛选来自 Forge 及使用其 SDK 的扩展的消息。[/b][/]
[][b]游戏检查器:[/b][b] 查询英雄、家族、队伍、物品、部队和战斗代理。[/b][/]
[][b]快照:[/b][b] 保留选定的属性并比较其变化。[/b][/]
[][b]测试平台:[/b][b] 执行具有设置、断言和清理的场景,可单独或批量执行。[/b][/]
[][b]共享库:[/b][b] 允许在模组之间发布和消费服务,并进行契约、版本和生命周期检查。[/b][/]
[][b]指标:[/b][b] 记录测试持续时间、插桩事件和更新时间。[/b][/]
[][b]报告:[/b][b] 以 JSON 和 HTML 导出结果、日志和快照。[/b][/]
[][b]基本 Harmony 查询:[/b][b] 在存在时识别已修补的方法,而不修改第三方补丁。[/b][/]
[][b]开发者示例:[/b][b] 包括针对物品栏、部队创建与退役,以及提供者与消费者之间通信的测试。[/b][/]
[/list][quote][b]Windows 应用程序:https://github.com/Jorge-desing/Calradia-Forge[/b][/quote][b][b]当前状态:[/b]预览版本 0.2.0,已使用 Bannerlord 1.4.8 进行测试。扩展的兼容性、可访问性和性能检查正在进行中。[/b]