跳转到内容

地图与战役编辑器

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


主菜单的 编辑工具包 按钮会以一张新地图打开编辑器。已保存的地图在地图管理器的「地图」页签中列出,可在此游玩、编辑、导入与导出;地图管理器由主菜单的 战役 按钮打开。

独立地图与战役关卡共用目标、失败条件、触发器及最多三个替代胜利方案,每方案最多四个条件。规则面板在保存与重开时保留这些设置;保护目标的固定标识也保留于撤销。缺失目标或循环波次会阻止覆盖地图。

  • 地形绘制 — 选择地形类型,用画笔(大小 1 ~ 20)在地图上绘制,或填充一整块区域
  • 建筑与单位 — 放置玩家建筑、王国的英雄、敌方据点、怪物和宝箱,移动城堡,或擦除。编辑器只看地面放不放得下:游戏里要先有城堡等级、城堡路线或关卡解锁才能建的东西,在这里都可以直接放。道路是地形的一种,不是建筑
  • 随机地形 — 生成一张随机地图作为起点
  • 撤销/重做 — 最多 30 步(Ctrl+Z/Ctrl+Y)
  • 地图设置 — 大小(每边 100 ~ 1000 格)、名称、作者等信息、初始金币与胜利条件
  • 存读档 — 存档到 maps/ 目录;关闭、Esc 与新建会在丢弃未保存的更改前询问(保存/不保存/取消),放弃一个从未保存的战役会一并删除它的文件夹
  • 物件… — 在物件编辑器里,用你自己的内容包编辑英雄职业、怪物、建筑、据点与首领。按钮会列出你的内容包与新建内容包…,不需要先保存地图。内容包是独立的插件;保存后会重新载入内容,它定义的东西马上可以放到地图上。地图或战役要等到保存时上面真的放了某个包的东西,才会把那个包列为必需项目
  • 试玩 — 用已保存的地图(或战役正在编辑的那一关)另开一场游戏,只带它需要的内容包,不带你其他的内容
  • 面板 — 笔刷与地图的规则(或战役)是地图两旁的分页面板:可以拖到另一侧或拉出窗口、关掉,再用面板叫回来。地形、建筑、据点与首领都用图来选;编辑器和它打开的窗口(物件编辑器、触发器编辑器、地图资料)都可以最大化

你放在地图上的英雄与怪物会存进地图:游戏开始时他们就站在那里。游戏进行中仍会继续招募英雄、生成怪物。

  • 草地、森林、山地、水域、沙漠、道路、泥地、沼泽、雪地、丘陵、荒地、草甸

地图以 JSON 格式存放在 maps/ 目录下,包含:

  • 地形数据(压缩的 NumPy 数组)
  • 高度数据
  • 建筑、敌方据点、宝箱,以及放置的英雄与怪物
  • 城堡位置
  • 地图信息、初始金币与胜利条件

战役在地图管理器的「战役」页签(主菜单的 战役 按钮)中新建、打开、导入与导出。打开战役会启动带有战役面板的地图编辑器,让你在同一处编辑每一关的地图与设置。

  • 关卡排序 — 用箭头按钮上下移动关卡
  • 胜利条件 — 为每关设定胜利条件,包括 destroy_building 的据点类型
  • 故事文字 — 设定开场与过关文字
  • 初始资源 — 设定每关的初始金币
  • 继承 — 保留上一关的金币、冒险者与研究
  • 建筑限制 — 限制玩家可用的建筑类型
  • 触发器 — 为关卡设定脚本信息与建筑解锁
  • 王国字段 — 关卡的起始城堡等级、时限、简报的建议,以及最多两个可选目标
  • 附加目标与失败条件 — 更多胜利条件(每个可设为必做或选做)与更多失败方式(倒下的英雄、失去的建筑或商队),在两个表格中添加与移除
  • 目标来源 — 在胜利目标下方显示:BOSS 是摆放在地图上还是由触发器启动,据点类型是游戏内置还是插件的、地图上有几个;附加目标的目标栏以提示显示同样信息

编辑器以你的语言显示这些条件的名称;下表的类型是地图与战役文件里存的值。

类型 说明
free 自由模式,无胜利条件
destroy_enemy_buildings 摧毁所有敌方据点
survive_ticks 存活指定时间
reach_gold 累积指定金额
destroy_building 摧毁特定类型据点
defend 防守城堡指定时间
collect_chests 收集所有宝箱
defeat_boss 击败具名首领(摆在地图上或由触发器启动)
secure_trade 让商队完成指定趟数的往返,并摧毁所有敌方据点
campaigns/my_campaign/
├── campaign.json # 战役元数据
├── level1.json # 第一关地图
├── level2.json # 第二关地图
└── level3.json # 第三关地图

  • 地图和战役文件夹可以直接复制分享,也可以用地图管理器的导出与导入
  • 收到的地图放入 maps/ 即可在主菜单载入
  • 收到的战役放入 campaigns/ 即可在主菜单看到
  • 通过 Steam 运行游戏时,地图管理器的 发布到创意工坊 可以把自己的地图或战役发布到 Steam 创意工坊,订阅的内容会出现在列表中并标上 [创意工坊]。这些内容由 Steam 保持更新,所以不能编辑、重命名或删除;复制 可以得到一份自己的地图
  • 内容包可以单独安装:把它单独发布或单独分享它的 ZIP,装了它的人不需要任何地图,就能在自己的游戏里用到它的职业、怪物、建筑与据点。放了某个包的东西的地图或战役会需要那个插件:发布时先发布内容包(发布窗口会建议把内容包的创意工坊项目列为必需项目)

工具

十二种装饰每件固定 10、25 或 50 金币,不随数量涨价;八种道路外观免费。移位、旋转与换色免费;移除按保存的实付退还一半,每件向下取整。

纯外观:没有服务、碰撞、收入或战斗加成。移位与旋转免费。

喷泉、花园、钟楼与其他装饰整合在同一个“城镇美化 → 装饰”列表,显示图标与实际价格。选择后使用原本的建筑放置流程,保留功能、价格与解锁限制。普通道路位于“免费道路”。

选择装饰后点击地面放置,道路拖曳后松开鼠标应用。选取 → 移位可编辑已有物件。R 旋转、Esc 取消、Delete 移除选中的装饰;Ctrl+Z/Ctrl+Y 撤销或重做道路外观。撤销不删除新铺的道路。地图编辑器使用相同工具,作者放置的装饰没有退款金额。

道路外观免费,使用普通道路速度。拖曳后松开鼠标应用;清除外观会保留道路。 路面会贴合斜坡与地形高低差。

英雄笔刷可在职业之外选择王室、友方、中立或敌对阵营;地图保存及撤销/重做会保留这个身份。