* **高度/海拔:** 使用画笔工具升高或降低地形,创建山脉、山谷、平原,可以调整画笔大小和强度。
* **纹理/地表:** 绘制不同的地表类型(如沙漠、岩石、草地、雪地、冰面、熔岩等),不同地表影响单位移动速度和建造速度。
* **水:** 创建湖泊、河流、海洋,可以设置水位深度。
* **道路:** 绘制道路,单位在道路上移动速度更快(尤其在后期版本中效果更明显)。
* **悬崖/陡坡:** 通过高度差自然形成,影响单位通行和视野。
-
资源放置:
- 油井: 放置油井作为主要资源点。
- 地热井: 放置地热井作为另一种资源点(在特定战役或模组中可用)。
- 资源点: 放置小型资源点(如矿脉)。
- 初始资源: 为玩家或AI设置开局时的资源数量。
-
单位与建筑放置:
- 玩家单位/建筑: 为玩家1(通常是玩家)、玩家2(AI或第二玩家)放置初始的单位和建筑,可以设置它们的等级、状态(如维修、运输)。
- AI单位/建筑: 为AI敌人放置单位、建筑、防御工事(炮塔、导弹塔、地雷等)。
- 中立单位/建筑: 放置中立单位或建筑,玩家需要与其交互(如救援、占领、摧毁)。
- 单位类型: 包括所有游戏中的载具、步兵、飞机、建筑等。
- 单位ID: 每个单位/建筑都有一个唯一的ID,在触发器中会用到。
-
触发器系统(核心难点):

- 这是编辑器最强大也最复杂的功能,触发器定义了关卡的事件流程和胜利/失败条件。
- 组成元素:
- 条件: 检查游戏状态是否满足要求。
单位ID被摧毁、玩家拥有建筑ID、玩家资源大于X、时间达到Y秒、玩家单位进入区域Z、特定单位被选中等。 - 动作: 当条件满足时执行的操作。
生成单位ID在位置X、摧毁单位ID、改变玩家资源、显示消息、播放音效、胜利、失败、改变AI状态等。 - 逻辑门: 连接多个条件和动作。
与(所有条件都满足才触发)、或(任一条件满足即触发)、非(条件不满足时触发)。
- 条件: 检查游戏状态是否满足要求。
- 工作流程: 创建一个或多个触发器,为每个触发器设置条件(可能多个)和对应的动作(可能多个),用逻辑门组合它们,测试是关键!
-
区域定义:
创建矩形或多边形区域,用于触发器条件(如单位进入区域)、限制AI行为(如AI只在某区域建造)、定义特殊效果区域等。
-
初始设置:

- 设置玩家数量(1-4人)。
- 设置玩家阵营(Nexus, Project, Global)。
- 设置AI难度(Easy, Medium, Hard)。
- 设置游戏类型(Campaign, Skirmish, Training)。
- 设置地图名称、描述、作者等元信息。
-
保存与导出:
- 保存为编辑器项目文件(
.wzm),方便后续修改。 - 导出为可玩的关卡文件(
.wz或.map,取决于版本),用于在游戏中加载。
- 保存为编辑器项目文件(
操作要点与注意事项
-
版本差异:
- 原版(1.0/1.07): 编辑器功能相对基础,触发器系统较简单。
- 开源版(Warzone 2100 3.x): 功能更强大、更稳定,界面有所改进,触发器系统更丰富,支持更多单位类型和功能。强烈建议使用开源版进行编辑! 你可以在 Warzone 2100 官网 下载最新版本。
-
获取编辑器:

- 编辑器是游戏自带的,安装游戏后,通常可以在游戏安装目录下找到
mission.exe或类似名称的文件运行它,在开源版中,它通常集成在游戏主程序里,通过主菜单的“编辑器”选项进入。
- 编辑器是游戏自带的,安装游戏后,通常可以在游戏安装目录下找到
-
界面布局:
- 通常分为几个主要窗口:
- 3D 地形视图: 显示地图全貌,可旋转、缩放、平移。
- 2D 网格视图: 从上往下看,方便精确定位。
- 单位/建筑列表: 选择要放置的单位类型。
- 属性面板: 选中地图上的元素(单位、建筑、触发器等)后,在这里修改其属性(位置、等级、ID、所属玩家等)。
- 触发器编辑器: 一个单独的复杂窗口,用于创建和管理所有触发器。
- 工具栏: 包含地形编辑工具、放置工具、测试按钮等。
- 通常分为几个主要窗口:
-
关键技巧:
- 网格对齐: 在2D视图下开启网格,确保单位精确放置,避免卡位。
- 分层放置: 先放置地形和资源,再放置建筑,最后放置单位,建筑放置会影响地形(清除区域)。
- 触发器命名: 给触发器、条件、动作起有意义的名字,方便调试。
- 注释: 在复杂触发器流程中添加注释,说明逻辑。
- 逐步测试: 不要一次性做完所有触发器就指望一次成功,完成一部分功能就测试一次,确保逻辑正确。
- 利用调试信息: 开源版编辑器通常有调试模式或日志功能,可以帮助定位问题。
- 参考原版关卡: 打开游戏自带的一些战役关卡或优秀地图,研究它们的触发器设置和地图设计,是学习的最佳途径。
- 保存备份: 经常保存项目文件(
.wzm),避免意外丢失工作。
-
常见挑战:
- 触发器逻辑错误: 这是最常见的问题,仔细检查条件是否满足、动作是否执行、逻辑门是否正确,使用简单的触发器测试单个条件/动作。
- 单位ID冲突/错误: 放置单位时注意记录或查看其ID,在触发器中引用时确保ID正确,删除单位后其ID可能被