卡拉迪亚锻造

卡拉迪亚锻造

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

Calradia Forge 将开发工具整合到一个统一的《霸主》面板和一个外部 Windows 应用程序中。其目标是促进模组的创建与维护,从简单修改到具有多个依赖项的项目。

作者可以查阅日志、审查模块问题、比较更改前后的数据,并运行测试场景。此外,其 SDK 允许模组通过兼容的接口和版本向其他模组提供可复用功能。

代码和文件以英语为主要语言。集成面板会检测《霸主》的语言并使用可用的翻译,以英语作为回退。

[b]功能:[/b] [list] [][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][b]基础 Harmony 查询:[/b]在存在时识别已修补的方法,而不修改第三方补丁。[/b][/] [][b][b]开发者示例:[/b]包含针对物品栏、部队创建与退役,以及提供者与消费者之间通信的测试。[/b][/] [/list][b]当前状态:[/b]预览版 0.2.0,已在《霸主》1.4.8 上测试。扩展兼容性、可访问性和性能检查仍在进行中。