帝国时代2随机地图的编写
外观
本文是对《帝国时代2》系列的随机地图编写的研究。
帝国时代2的随机地图文件是后缀名为*.rms
的文件,位于游戏主目录的Random文件夹下。该文件可以用记事本打开并编辑。
用相应的随机地图生成器可以快速生成地图文件。
要使用随机地图,首先需要包含对单位ID进行指认,如#const ROAD3 39
表示定义ROAD3为ID是39的物件。
第二步是设置基本地形,使用base_terrain
+地形来完成,如草地、沙漠、水域等。之后设置玩家所在地的地形,选用create_player_lands
+地形指令,同时还可以设置占地图百分比、联盟玩家是否位于同一块地方、不同区域之间的距离等。
之后是设置地图上的其它元素,包括玩家的兵种、自然的单位(树木、矿石等)。主要参数由number_of_objects
、number_of_groups
等,为使分布均匀,还可以设置组间的间距。
模式判断(非必须)使用if参数,如if REGICIDE
可以判断是否是弑君模式、if GIGANTIC_MAP
来判断是否是巨大地图。注意需要用endif来结束。
- 使用
set_flat_terrain_only
可以避开高低。 - 使用
assign_to_player
可以将某单位给指定玩家,如果只给GAIA(自然),可以使用set_gaia_object_only
- “
#const
单位 ID”指令可以定义自创的单位,如自创的弓箭手ID为999,那么可以写#const TEST 999