帝國時代2隨機地圖的編寫

本文是對《帝國時代2》系列的隨機地圖編寫的研究。

文件信息

編輯

帝國時代2的隨機地圖文件是後綴名為*.rms的文件,位於遊戲主目錄的Random文件夾下。該文件可以用記事本打開並編輯。

用相應的隨機地圖生成器可以快速生成地圖文件。

編寫與修改

編輯

要使用隨機地圖,首先需要包含對單位ID進行指認,如#const ROAD3 39表示定義ROAD3為ID是39的物件。

第二步是設置基本地形,使用base_terrain+地形來完成,如草地、沙漠、水域等。之後設置玩家所在地的地形,選用create_player_lands+地形指令,同時還可以設置佔地圖百分比、聯盟玩家是否位於同一塊地方、不同區域之間的距離等。

之後是設置地圖上的其它元素,包括玩家的兵種、自然的單位(樹木、礦石等)。主要參數由number_of_objectsnumber_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