地图与战役编辑器¶
不驯之冠内建地图编辑器和战役编辑器,让你打造自定义关卡和剧本。
地图编辑器¶
从主菜单进入地图编辑器,可以手动设计地图。
功能¶
- 地形绘制 — 选择地形类型,用画笔在地图上绘制
- 实体放置 — 放置冒险者、敌人、建筑、宝箱
- 据点放置 — 放置敌方据点
- 触发器 — 设定脚本触发条件
- 存读档 — 存档到
maps/目录
地形类型¶
- 草地、森林、山地、水域、沼泽、沙漠、城镇、道路
存档格式¶
地图以 JSON 格式存放在 maps/ 目录下,包含:
- 地形数据(NumPy int8 数组序列化)
- 高度数据
- 实体位置与属性
- 城堡位置
战役编辑器¶
战役编辑器让你将多张地图组合成有剧情的多关卡战役。
功能¶
- 关卡排序 — 拖拽调整关卡顺序
- 胜利条件 — 为每关设定胜利条件
- 故事文字 — 设定开场与过关文字
- 初始资源 — 设定每关的初始金币
- 建筑限制 — 限制玩家可用的建筑类型
胜利条件选项¶
| 类型 | 说明 |
|---|---|
free |
自由模式,无胜利条件 |
destroy_enemy_buildings |
摧毁所有敌方据点 |
survive_ticks |
存活指定时间 |
reach_gold |
累积指定金额 |
destroy_building |
摧毁特定类型据点 |
defend |
防守城堡指定时间 |
collect_chests |
收集所有宝箱 |
存档结构¶
campaigns/my_campaign/
├── campaign.json # 战役元数据
├── level1.json # 第一关地图
├── level2.json # 第二关地图
└── level3.json # 第三关地图
分享自定义内容¶
- 地图和战役文件夹可以直接复制分享
- 收到的地图放入
maps/即可在主菜单载入 - 收到的战役放入
campaigns/即可在主菜单看到