TW-Campaign-Map-Modding-Team/CampaignMapToolkit
GitHub: TW-Campaign-Map-Modding-Team/CampaignMapToolkit
这是一套专为《全面战争》系列游戏设计的战役地图模组制作工具集,用于编辑战役AI模型及地图数据文件。
Stars: 5 | Forks: 0
# 战役地图 AI 模型编辑器
本项目的目标是让《全面战争》模组制作者能够创建或修改战役 AI 模型文件,例如 map_data.esf、pathfinding.ppd 等。
支持的游戏:
- Total War: ROME 2
- Total War: ATTILA
- Total War: WARHAMMER
- Total War: WARHAMMER 2
- Total War: WARHAMMER 3
- Total War: THREE KINGDOMS
- Total War Saga: Thrones of Britannia
- Total War Saga: TROY
**构建说明**:
1. 将项目克隆到您 PC 上的任意位置。
2. 打开 CampaignMapToolkit.sln 解决方案。
3. 在解决方案资源管理器中右键单击解决方案,然后从上下文菜单中选择“Restore NuGet Packages”(还原 NuGet 包)。
4. 构建。
**GitHub 工作流程**:
1. 从 *master* 分支创建一个新分支,并为您的分支取一个有意义的名称(例如功能名称);
2. 提交您的所有更改并将它们推送到此仓库;
3. 创建一个 pull request (PR) (*your_branch* -> *master*) 并指定 @victimized0 或 @MrJox 作为审查者;
4. 您的 PR 将接受审查,结果可能是 a) 退回给您以进行改进/修复,或 b) 被批准;
5. 如果您的 PR 被退回,请执行要求的改进/修复并再次请求合并。
**项目创始人**:
- MrJox (aka victimized.) - 首席软件工程师,逆向工程师。项目作者和所有者;
- Maruka - 逆向工程师,寻路导出器的幕后智囊。项目所有者;
- Marthenil - 逆向工程师。项目所有者。
- Causeless - 关于战役地图某些方面的信息,部分实现思路;
- Ophis - 关于各个方面的许多有用信息:战役地图、数据库、startpos、tilemapping 以及更多;
- PeteCA - 关于战役某些方面如何运作的一般信息,以及关于文件格式的一些细节;
- Daniu - ESF 库;
- Mitch - 关于战役地图某些方面的细节;
- Celebdil - 关于 borders.pbd 文件的研究和工作;
- Leoman - 关于 tilemapping 的研究以及帮助弄清 hlp_data 和 spd_data(与 Ophis 一起);
**贡献者**:
- MrJox - 架构以及绝大部分源代码编程;
- Celebdil - 边界导出器代码;
- CharlesWoodhill - 首选项中的六边形间距设置;
- TadeoM - 绘制工具功能;
**使用条款**:
- 未经至少一位项目创始人(MrJox (aka victimized.)、Maruka 和 Marthenil)的明确许可,不得分发由 CAIME 生成的任何文件。保留所有权利。
- 我们禁止将 CAIME 生成的文件用于任何商业用途(包括捐款),除非另有明确允许。
- 违反使用条款可能会导致法律后果。请尊重我们为该项目所投入的工作量。
标签:AI模型编辑, DNS解析, ESF文件, MOD工具, ROME 2, 三国, 云资产清单, 全面战争, 关卡设计, 地图编辑器, 多人体追踪, 寻路算法, 开源项目, 战役地图, 战锤, 文件格式解析, 游戏修改, 游戏开发, 逆向工程