跳转至

地图与战役编辑器

不驯之冠内建地图编辑器和战役编辑器,让你打造自定义关卡和剧本。


地图编辑器

从主菜单进入地图编辑器,可以手动设计地图。

功能

  • 地形绘制 — 选择地形类型,用画笔在地图上绘制
  • 实体放置 — 放置冒险者、敌人、建筑、宝箱
  • 据点放置 — 放置敌方据点
  • 触发器 — 设定脚本触发条件
  • 存读档 — 存档到 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/ 即可在主菜单看到