home *** CD-ROM | disk | FTP | other *** search
/ Gambler 19 / GAMBLERCD19.BIN / DEMOS / DOMINION / DOMDEM11.EXE / Dominion / Demo-2.sdl < prev    next >
Text File  |  1998-03-31  |  20KB  |  418 lines

  1. ; Scenario Description Language
  2.  
  3. MISSION_BUILDINFO = "Kelly Hoerner", "v.FINAL", "02.11.98"
  4.  
  5. MISSION_CINEMATS = "nothing", "nothing", "nothing"
  6.  
  7. MISSION_BRIEF_WAV = "nothing"
  8.  
  9. MISSION_BRIEF = 12 ; text lines
  10.  
  11. Demo-2  Objectives
  12. - Quickly build your base and protect it with
  13.   energy walls.  Ordering your troops to hit the
  14.   dirt when they are under fire will increase 
  15.   your chances of success immensely.
  16. #
  17. - Uncover and build on additional matter wells
  18.   as soon as you find them.  Keep your power
  19.   level up and your refineries at high production.
  20. #
  21. - Destroy all enemy forces to complete your 
  22.   objective.
  23.  
  24. GAME_INIT =
  25.   LOAD_MAP = "Demo-2.wxp"
  26.   SET_NEXT_SCENARIO = "Human3.sdc"
  27.  
  28.   SET_MAX_PLAYERS = 2                    ; (max players)
  29.   SET_COMPUTER_PLAYER = PLAYER_1, POSTURE_PASSIVE   ; (computer playerId)
  30.  
  31. ; Player 0 settings
  32.   SET_PLAYER_RACE  = PLAYER_0, HUMAN            ; (playerId, raceId)
  33.   SET_PLAYER_COLOR = PLAYER_0, 0                ; (playerId, colorIdx)
  34.   SET_TECH_LEVEL   = PLAYER_0, 5    ; (playerId, tech level)
  35.   SET_MEN_MATERIAL = PLAYER_0, SET, 350, 8500, 250, 6500, 200, 6000 ; (playerId, setting (SET, ADD, or RESET), men, mat)
  36.  
  37. ; Player 1 settings
  38.   SET_PLAYER_RACE  = PLAYER_1, HUMAN            ; (playerId, raceId)
  39.   SET_PLAYER_COLOR = PLAYER_1, 0                ; (playerId, colorIdx)
  40.   SET_TECH_LEVEL   = PLAYER_1, 0    ; (playerId, tech level)
  41.   SET_MEN_MATERIAL = PLAYER_1, SET, 0, 0, 0, 0, 0, 0 ; (playerId, setting (SET, ADD, or RESET), men, mat)
  42.  
  43. ; ***Terrain analysis results***
  44.  
  45. ;AOA: dir, y-intercept, intersects?, startFree?, endFree?, <list of sectors>
  46. AOA = 0, 2, 1, 1, 0, 40, 41, 42, 43, 44, 45, 46, 47
  47. AOA = 0, 5, 1, 1, 0, 80, 81, 82, 83, 84, 85, 86, 87
  48. AOA = 0, 7, 1, 1, 1, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121
  49. AOA = 1, -5, 0, 1, 1, 56, 73, 90, 107
  50. AOA = 2, 15, 1, 1, 1, 15, 31, 47, 63, 79
  51. AOA = 2, 4, 1, 1, 0, 20, 36, 52, 68, 84, 100, 116
  52. AOA = 2, 2, 1, 0, 0, 50, 66, 82, 98, 114
  53. AOA = 3, 12, 1, 0, 0, 42, 57, 72, 87, 102
  54. AOA = 3, 18, 0, 1, 1, 78, 93, 108, 123
  55. AOA = 1, 1, 1, 0, 0, 50, 67, 51, 68, 85, 102
  56.  
  57. ;Key Terrain: sectorID, type, rating
  58. KEY_TERRAIN = 47, 0, 100
  59. KEY_TERRAIN = 42, 0, 100
  60. KEY_TERRAIN = 84, 0, 100
  61. KEY_TERRAIN = 82, 0, 100
  62. KEY_TERRAIN = 87, 0, 100
  63. KEY_TERRAIN = 116, 0, 100
  64. KEY_TERRAIN = 114, 0, 100
  65. KEY_TERRAIN = 50, 0, 100
  66. KEY_TERRAIN = 90, 1, 50
  67. KEY_TERRAIN = 108, 1, 50
  68. KEY_TERRAIN = 56, 2, 100
  69. KEY_TERRAIN = 15, 2, 90
  70. KEY_TERRAIN = 20, 2, 80
  71. KEY_TERRAIN = 81, 2, 25
  72. KEY_TERRAIN = 113, 2, 14
  73. KEY_TERRAIN = 121, 2, 90
  74. KEY_TERRAIN = 107, 2, 100
  75. KEY_TERRAIN = 79, 2, 100
  76.  
  77.  
  78. AI_INIT
  79.  
  80. ; ***ENERGY WELLS***
  81.  
  82. ADD_ENERGYWELL = -1472, 160, 10000, 10000, 1
  83. ADD_ENERGYWELL = 160, -368, 10000, 10000, 1
  84. ADD_ENERGYWELL = 960, 672, 10000, 10000, 1
  85. ADD_ENERGYWELL = 1312, -784, 10000, 10000, 1
  86. ADD_ENERGYWELL = -1632, 784, 10000, 10000, 1
  87.  
  88.  
  89. ; ***STRUCTURE UNITS***
  90.  
  91. ; ***MOVING UNITS***
  92.  
  93. ; Player 0, Group 1 (default)
  94.   ADD_UNIT = 0, 4, 0, 0, 0, 0, -1312, 784, NORMAL, DIFFICULTY_EASY
  95.   ADD_UNIT = 0, 0, 0, 0, 0, 0, -1408, 736, NORMAL, DIFFICULTY_EASY
  96.   ADD_UNIT = 0, 0, 1, 0, 0, 0, -1440, 720, NORMAL, DIFFICULTY_EASY
  97.   ADD_UNIT = 0, 60, 7, 0, 0, 0, -1248, 816, NORMAL, DIFFICULTY_EASY
  98.   ADD_UNIT = 0, 0, 7, 0, 0, 0, -1376, 816, NORMAL, DIFFICULTY_EASY
  99.   ADD_UNIT = 0, 4, 1, 0, 0, 0, -1376, 720, NORMAL, DIFFICULTY_EASY
  100.   ADD_UNIT = 0, 4, 0, 0, 0, 0, -1440, 784, NORMAL, DIFFICULTY_EASY
  101.   ADD_UNIT = 0, 8, 6, 0, 0, 0, -1248, 880, NORMAL, DIFFICULTY_EASY
  102.   ADD_UNIT = 0, 16, 0, 0, 0, 0, -1312, 688, NORMAL, DIFFICULTY_EASY
  103.   ADD_UNIT = 0, 12, 0, 0, 0, 0, -1280, 736, NORMAL, DIFFICULTY_EASY
  104.  
  105.  
  106. ; Player 1, Group 1 (default)
  107.   ADD_UNIT = 1, 4, 2, 0, 0, 0, -1952, -176, NORMAL, DIFFICULTY_EASY
  108.   ADD_UNIT = 1, 4, 2, 0, 0, 0, -1952, -208, NORMAL, DIFFICULTY_EASY
  109.   ADD_UNIT = 1, 0, 2, 0, 0, 0, -1920, -192, NORMAL, DIFFICULTY_EASY
  110.   ADD_UNIT = 1, 0, 2, 0, 0, 0, -1920, -224, NORMAL, DIFFICULTY_EASY
  111.   ADD_UNIT = 1, 0, 2, 0, 0, 0, -1920, -256, NORMAL, DIFFICULTY_EASY
  112.   ADD_UNIT = 1, 0, 3, 0, 0, 0, -480, 368, NORMAL, DIFFICULTY_EASY
  113.   ADD_UNIT = 1, 4, 2, 0, 0, 0, -1952, -240, NORMAL, DIFFICULTY_EASY
  114.  
  115. ; Player 1, Group 2
  116. DEFGROUP = PLAYER_1
  117.   ADD_UNIT = 1, 0, 2, 0, 0, 0, -1408, 32, NORMAL, DIFFICULTY_EASY
  118.   ADD_UNIT = 1, 0, 2, 0, 0, 0, -1440, 80, NORMAL, DIFFICULTY_EASY
  119.   ADD_UNIT = 1, 0, 2, 0, 0, 0, -1440, 48, NORMAL, DIFFICULTY_EASY
  120.   ADD_UNIT = 1, 0, 2, 0, 0, 0, -1408, 64, NORMAL, DIFFICULTY_EASY
  121.   ADD_UNIT = 1, 0, 2, 0, 0, 0, -1472, 64, NORMAL, DIFFICULTY_EASY
  122.   ADD_UNIT = 1, 0, 2, 0, 0, 0, -1504, 48, NORMAL, DIFFICULTY_EASY
  123.   ADD_UNIT = 1, 40, 2, 0, 0, 0, -1312, 80, NORMAL, DIFFICULTY_EASY
  124. DEFGROUP_END
  125.  
  126. ; Player 1, Group 3
  127. DEFGROUP = PLAYER_1
  128.   ADD_UNIT = 1, 40, 3, 0, 0, 0, 1056, -688, NORMAL, DIFFICULTY_EASY
  129.   ADD_UNIT = 1, 24, 3, 0, 0, 0, 1152, -768, NORMAL, DIFFICULTY_EASY
  130.   ADD_UNIT = 1, 40, 3, 0, 0, 0, 1056, -784, NORMAL, DIFFICULTY_EASY
  131. DEFGROUP_END
  132.  
  133. ; Player 1, Group 4
  134. DEFGROUP = PLAYER_1
  135.   ADD_UNIT = 1, 0, 3, 0, 0, 0, -544, 272, NORMAL, DIFFICULTY_EASY
  136.   ADD_UNIT = 1, 0, 3, 0, 0, 0, -544, 336, NORMAL, DIFFICULTY_EASY
  137.   ADD_UNIT = 1, 40, 1, 0, 0, 0, -448, 288, NORMAL, DIFFICULTY_EASY
  138.   ADD_UNIT = 1, 0, 0, 0, 0, 0, -544, 368, NORMAL, DIFFICULTY_EASY
  139.   ADD_UNIT = 1, 0, 3, 0, 0, 0, -576, 288, NORMAL, DIFFICULTY_EASY
  140.   ADD_UNIT = 1, 0, 3, 0, 0, 0, -576, 320, NORMAL, DIFFICULTY_EASY
  141. DEFGROUP_END
  142.  
  143. ; Player 1, Group 5
  144. DEFGROUP = PLAYER_1
  145.   ADD_UNIT = 1, 0, 4, 0, 0, 0, 800, 656, NORMAL, DIFFICULTY_EASY
  146.   ADD_UNIT = 1, 40, 4, 0, 0, 0, 672, 720, NORMAL, DIFFICULTY_EASY
  147.   ADD_UNIT = 1, 0, 4, 0, 0, 0, 736, 624, NORMAL, DIFFICULTY_EASY
  148.   ADD_UNIT = 1, 0, 4, 0, 0, 0, 800, 624, NORMAL, DIFFICULTY_EASY
  149.   ADD_UNIT = 1, 0, 4, 0, 0, 0, 736, 592, NORMAL, DIFFICULTY_EASY
  150.   ADD_UNIT = 1, 0, 4, 0, 0, 0, 736, 656, NORMAL, DIFFICULTY_EASY
  151.   ADD_UNIT = 1, 0, 4, 0, 0, 0, 800, 592, NORMAL, DIFFICULTY_EASY
  152. DEFGROUP_END
  153.  
  154. ; Player 1, Group 6
  155. DEFGROUP = PLAYER_1
  156.   ADD_UNIT = 1, 0, 3, 0, 0, 0, 0, -320, NORMAL, DIFFICULTY_EASY
  157.   ADD_UNIT = 1, 0, 3, 0, 0, 0, 64, -320, NORMAL, DIFFICULTY_EASY
  158.   ADD_UNIT = 1, 0, 3, 0, 0, 0, 32, -368, NORMAL, DIFFICULTY_EASY
  159.   ADD_UNIT = 1, 0, 3, 0, 0, 0, 0, -384, NORMAL, DIFFICULTY_EASY
  160.   ADD_UNIT = 1, 40, 3, 0, 0, 0, 64, -256, NORMAL, DIFFICULTY_EASY
  161.   ADD_UNIT = 1, 0, 3, 0, 0, 0, 0, -288, NORMAL, DIFFICULTY_EASY
  162.   ADD_UNIT = 1, 0, 3, 0, 0, 0, 0, -352, NORMAL, DIFFICULTY_EASY
  163. DEFGROUP_END
  164.  
  165. ; Player 1, Group 7
  166. DEFGROUP = PLAYER_1
  167.   ADD_UNIT = 1, 40, 3, 0, 0, 0, -640, -672, NORMAL, DIFFICULTY_EASY
  168.   ADD_UNIT = 1, 0, 3, 0, 0, 0, -736, -624, NORMAL, DIFFICULTY_EASY
  169.   ADD_UNIT = 1, 0, 3, 0, 0, 0, -832, -768, NORMAL, DIFFICULTY_EASY
  170.   ADD_UNIT = 1, 0, 3, 0, 0, 0, -832, -704, NORMAL, DIFFICULTY_EASY
  171.   ADD_UNIT = 1, 0, 3, 0, 0, 0, -896, -672, NORMAL, DIFFICULTY_EASY
  172.   ADD_UNIT = 1, 0, 3, 0, 0, 0, -832, -640, NORMAL, DIFFICULTY_EASY
  173.   ADD_UNIT = 1, 0, 3, 0, 0, 0, -896, -704, NORMAL, DIFFICULTY_EASY
  174. DEFGROUP_END
  175. DEFRULESET = 0
  176. SET_PATROL_PATH = -1312,80,CIRCULAR_PATH,-1312,80,1000,-1632,208,1000,-1624,-80,1000
  177. SET_PATROL_PATH = -1408,64,CIRCULAR_PATH,-1408,64,1000,-1600,192,1000,-1696,-80,1000
  178. SET_PATROL_PATH = -1440,80,CIRCULAR_PATH,-1440,80,1000,-1600,192,1000,-1696,-80,1000
  179. SET_PATROL_PATH = -1440,48,CIRCULAR_PATH,-1440,48,1000,-1632,176,1000,-1696,-80,1000
  180. SET_PATROL_PATH = -1472,64,CIRCULAR_PATH,-1472,64,1000,-1632,176,1000,-1728,-32,1000
  181. SET_PATROL_PATH = -1504,48,CIRCULAR_PATH,-1504,48,1000,-1632,176,1000,-1728,-32,1000
  182. SET_PATROL_PATH = -1408,32,CIRCULAR_PATH,-1408,32,1000,-1600,192,1000,-1728,-32,1000
  183. SET_PATROL_PATH = 1152,-768,CIRCULAR_PATH,1152,-768,1000,1088,-288,1000,1600,-800,1000
  184. SET_PATROL_PATH = 1056,-784,CIRCULAR_PATH,1056,-784,1000,1056,-336,1000,1504,-784,1000
  185. SET_PATROL_PATH = 1056,-688,CIRCULAR_PATH,1056,-688,1000,1120,-368,1000,1536,-768,1000
  186. SET_PATROL_PATH = -448,288,CIRCULAR_PATH,-448,288,1000,-960,32,1000,-736,400,1000
  187. SET_PATROL_PATH = -480,368,CIRCULAR_PATH,-480,368,1000,-864,48,1000,-736,368,1000
  188. SET_PATROL_PATH = -544,336,CIRCULAR_PATH,-544,336,1000,-864,48,1000,-736,368,1000
  189. SET_PATROL_PATH = -576,320,CIRCULAR_PATH,-576,320,1000,-864,48,1000,-736,368,1000
  190. SET_PATROL_PATH = -576,288,CIRCULAR_PATH,-576,288,1000,-896,96,1000,-768,352,1000
  191. SET_PATROL_PATH = -544,272,CIRCULAR_PATH,-544,272,1000,-896,96,1000,-768,352,1000
  192. SET_PATROL_PATH = -544,368,CIRCULAR_PATH,-544,368,1000,-896,96,1000,-768,352,1000
  193. SET_PATROL_PATH = 672,720,CIRCULAR_PATH,672,720,1000,704,224,1000,1440,272,1000
  194. SET_PATROL_PATH = 736,592,CIRCULAR_PATH,736,592,1000,736,272,1000,1408,320,1000
  195. SET_PATROL_PATH = 736,624,CIRCULAR_PATH,736,624,1000,736,272,1000,1408,320,1000
  196. SET_PATROL_PATH = 736,656,CIRCULAR_PATH,736,656,1000,736,272,1000,1408,320,1000
  197. SET_PATROL_PATH = 800,624,CIRCULAR_PATH,800,624,1000,672,304,1000,1376,304,1000
  198. SET_PATROL_PATH = 800,656,CIRCULAR_PATH,800,656,1000,672,304,1000,1376,304,1000
  199. SET_PATROL_PATH = 800,592,CIRCULAR_PATH,800,592,1000,672,304,1000,1376,304,1000
  200. SET_PATROL_PATH = -640,-672,LINEAR_PATH,-640,-672,1000,192,-160,1000
  201. SET_PATROL_PATH = -896,-704,LINEAR_PATH,-896,-704,1000,96,-144,1000
  202. SET_PATROL_PATH = -896,-672,LINEAR_PATH,-896,-672,1000,96,-144,1000
  203. SET_PATROL_PATH = -832,-640,LINEAR_PATH,-832,-640,1000,96,-144,1000
  204. SET_PATROL_PATH = -832,-704,LINEAR_PATH,-832,-704,1000,64,-128,1000
  205. SET_PATROL_PATH = -832,-768,LINEAR_PATH,-832,-768,1000,64,-128,1000
  206. SET_PATROL_PATH = -736,-624,LINEAR_PATH,-736,-624,1000,64,-128,1000
  207. SET_PATROL_PATH = 64,-256,LINEAR_PATH,64,-256,1000,-928,-592,1000
  208. SET_PATROL_PATH = 0,-320,LINEAR_PATH,0,-320,1000,-928,-560,1000
  209. SET_PATROL_PATH = 0,-352,LINEAR_PATH,0,-352,1000,-928,-560,1000
  210. SET_PATROL_PATH = 0,-384,LINEAR_PATH,0,-384,1000,-928,-560,1000
  211. SET_PATROL_PATH = 32,-368,LINEAR_PATH,32,-368,1000,-864,-560,1000
  212. SET_PATROL_PATH = 64,-320,LINEAR_PATH,64,-320,1000,-864,-560,1000
  213. SET_PATROL_PATH = 0,-288,LINEAR_PATH,0,-288,1000,-864,-560,1000
  214.  
  215. ; define computer AI functionality
  216.  
  217. DEFRULE = PLAYER_1
  218.   DEFSLOT = FACT_TRUE
  219.   DEFSLOT = ACTN_SET_FOG_FLAG,0
  220. DEFRULE_END
  221.  
  222. DEFRULE = PLAYER_1
  223.   DEFSLOT = FACT_GAME_TIME_IS,GT,2880
  224.   DEFSLOT = FACT_PLAYERS_UNIT_TYPE_COUNT_IS,PLAYER_0,STRUCT_ENERGY_BEACON,LE,1
  225.   DEFSLOT = ACTN_RESERVES_RUSH,STRUCT_COLONY
  226. DEFRULE_END
  227.  
  228. DEFRULE = PLAYER_1
  229.   DEFSLOT = FACT_GAME_TIME_IS,GT,2880
  230.   DEFSLOT = FACT_PLAYERS_UNIT_TYPE_COUNT_IS,PLAYER_0,STRUCT_ENERGY_BEACON,LE,1
  231.   DEFSLOT = FACT_PLAYERS_UNIT_TYPE_COUNT_IS,PLAYER_0,STRUCT_COLONY,EQ,0
  232.   DEFSLOT = ACTN_RESERVES_RUSH,STRUCT_MAIN_PLANT
  233. DEFRULE_END
  234.  
  235. DEFRULE = PLAYER_1
  236.   DEFSLOT = FACT_GAME_TIME_IS,GT,2880
  237.   DEFSLOT = FACT_PLAYERS_UNIT_TYPE_COUNT_IS,PLAYER_0,STRUCT_ENERGY_BEACON,GT,1
  238.   DEFSLOT = FACT_PLAYERS_UNIT_TYPE_COUNT_IS,PLAYER_0,STRUCT_POWER_UMBILICAL,LE,1
  239.   DEFSLOT = ACTN_RESERVES_RUSH,STRUCT_ENERGY_BEACON
  240. DEFRULE_END
  241.  
  242. DEFRULE = PLAYER_1
  243.   DEFSLOT = FACT_GAME_TIME_IS,GT,2880
  244.   DEFSLOT = FACT_PLAYERS_UNIT_TYPE_COUNT_IS,PLAYER_0,STRUCT_POWER_UMBILICAL,GT,1
  245.   DEFSLOT = ACTN_RESERVES_RUSH,STRUCT_POWER_UMBILICAL
  246. DEFRULE_END
  247.  
  248. DEFRULE = PLAYER_1
  249.   DEFSLOT = FACT_GAME_TIME_IS,GT,2880
  250.   DEFSLOT = FACT_PLAYERS_UNIT_TYPE_COUNT_IS,PLAYER_0,STRUCT_MAIN_PLANT,EQ,O
  251.   DEFSLOT = FACT_PLAYERS_UNIT_TYPE_COUNT_IS,PLAYER_0,STRUCT_POWER_UMBILICAL,EQ,O
  252.   DEFSLOT = FACT_PLAYERS_UNIT_TYPE_COUNT_IS,PLAYER_0,STRUCT_ENERGY_BEACON,EQ,O
  253.   DEFSLOT = FACT_PLAYERS_UNIT_TYPE_COUNT_IS,PLAYER_0,STRUCT_COLONY,EQ,0
  254.   DEFSLOT = ACTN_ELIMINATE_HIGHEST_THREATS,2
  255. DEFRULE_END
  256.  
  257.  TIMER_EVENT = 10,3840,TRUE,TRUE,FALSE
  258.   ADD_UNIT = 1, 4, 2, 0, 0, 0, 1024,-1040, NORMAL,DIFFICULTY_EASY
  259.   ADD_UNIT = 1, 4, 2, 0, 0, 0, 1088,-1040, NORMAL,DIFFICULTY_EASY
  260.   ADD_UNIT = 1, 4, 2, 0, 0, 0, 1152,-1040, NORMAL,DIFFICULTY_EASY
  261.   ADD_UNIT = 1, 12, 2, 0, 0, 0, 1216,-1040, NORMAL,DIFFICULTY_MEDIUM
  262.   ADD_UNIT = 1, 12, 2, 0, 0, 0, 1280,-1040, NORMAL,DIFFICULTY_HARD
  263.   SET_ENTRY_POINT = 1024,-1040,1120,-1008,960, -928
  264.   SET_ENTRY_POINT = 1088,-1040,1120,-1008,960, -896
  265.   SET_ENTRY_POINT = 1152,-1040,1120,-1008,928, -880
  266.   SET_ENTRY_POINT = 1216,-1040,1248,-1008,992, -880
  267.   SET_ENTRY_POINT = 1280,-1040,1248,-1008,1024, -896
  268.  
  269. TIMER_EVENT = 11,7240,TRUE,TRUE,FALSE
  270.   ADD_UNIT = 1, 4, 2, 0, 0, 0, -2144, -304, NORMAL,DIFFICULTY_EASY
  271.   ADD_UNIT = 1, 4, 2, 0, 0, 0, -2144, -272, NORMAL,DIFFICULTY_EASY
  272.   ADD_UNIT = 1, 4, 2, 0, 0, 0, -2144, -240, NORMAL,DIFFICULTY_EASY
  273.   ADD_UNIT = 1, 4, 2, 0, 0, 0, -2144, -208, NORMAL,DIFFICULTY_MEDIUM
  274.   ADD_UNIT = 1, 40, 2, 0, 0, 0, -2144, -176, NORMAL,DIFFICULTY_MEDIUM   
  275.   ADD_UNIT = 1, 40, 2, 0, 0, 0, -2144, -144, NORMAL,DIFFICULTY_HARD
  276.   SET_ENTRY_POINT = -2144,-304,-2016,-240,-1888,-240
  277.   SET_ENTRY_POINT = -2144,-272,-2016,-240,-1888,-208
  278.   SET_ENTRY_POINT = -2144,-240,-2016,-240,-1888,-176
  279.   SET_ENTRY_POINT = -2144,-208,-2016,-144,-1888,-144
  280.   SET_ENTRY_POINT = -2144,-176,-2016,-144,-1888,-112
  281.   SET_ENTRY_POINT = -2144,-144,-2016,-144,-1888,-80
  282.  
  283. TIMER_EVENT = 12,10040,TRUE,TRUE,FALSE
  284.   ADD_UNIT = 1, 4, 2, 0, 0, 0, 1184,1072, NORMAL,DIFFICULTY_EASY
  285.   ADD_UNIT = 1, 4, 2, 0, 0, 0, 1248,1072, NORMAL,DIFFICULTY_EASY
  286.   ADD_UNIT = 1, 4, 2, 0, 0, 0, 1248,1040, NORMAL,DIFFICULTY_EASY
  287.   ADD_UNIT = 1, 0, 2, 0, 0, 0, 1088,1056, NORMAL,DIFFICULTY_MEDIUM
  288.   ADD_UNIT = 1, 40, 2, 0, 0, 0, 1056,1040, NORMAL,DIFFICULTY_MEDIUM
  289.   ADD_UNIT = 1, 40, 2, 0, 0, 0, 1120,1040, NORMAL,DIFFICULTY_HARD
  290.   SET_ENTRY_POINT = 1184,1072,1248,1008,1088,896
  291.   SET_ENTRY_POINT = 1248,1072,1248,1008,1024,896
  292.   SET_ENTRY_POINT = 1248,1040,1248,1008,960,928
  293.   SET_ENTRY_POINT = 1088,1056,1248,1008,928,848
  294.   SET_ENTRY_POINT = 1056,1040,1120,1008,1056,944
  295.   SET_ENTRY_POINT = 1120,1040,1120,1008,1152,896
  296.  
  297. TIMER_EVENT = 13,13940,TRUE,TRUE,FALSE
  298.   ADD_UNIT = 1, 4, 2, 0, 0, 0, -2144, -304, NORMAL,DIFFICULTY_EASY
  299.   ADD_UNIT = 1, 4, 2, 0, 0, 0, -2144, -272, NORMAL,DIFFICULTY_EASY
  300.   ADD_UNIT = 1, 40, 2, 0, 0, 0, -2144, -240, NORMAL,DIFFICULTY_EASY
  301.   ADD_UNIT = 1, 4, 2, 0, 0, 0, -2144, -208, NORMAL,DIFFICULTY_MEDIUM
  302.   ADD_UNIT = 1, 4, 2, 0, 0, 0, -2144, -176, NORMAL,DIFFICULTY_MEDIUM
  303.   ADD_UNIT = 1, 40, 2, 0, 0, 0, -2144, -144, NORMAL,DIFFICULTY_HARD
  304.   SET_ENTRY_POINT = -2144,-304,-2016,-240,-1888,-240
  305.   SET_ENTRY_POINT = -2144,-272,-2016,-240,-1888,-208
  306.   SET_ENTRY_POINT = -2144,-240,-2016,-240,-1888,-176
  307.   SET_ENTRY_POINT = -2144,-208,-2016,-144,-1888,-144
  308.   SET_ENTRY_POINT = -2144,-176,-2016,-144,-1888,-112
  309.   SET_ENTRY_POINT = -2144,-144,-2016,-144,-1888,-80
  310.  
  311. TIMER_EVENT = 14,17040,TRUE,TRUE,FALSE
  312.   ADD_UNIT = 1, 4, 2, 0, 0, 0, 1184,1072, NORMAL,DIFFICULTY_EASY
  313.   ADD_UNIT = 1, 4, 2, 0, 0, 0, 1248,1072, NORMAL,DIFFICULTY_EASY
  314.   ADD_UNIT = 1, 4, 2, 0, 0, 0, 1248,1040, NORMAL,DIFFICULTY_EASY
  315.   ADD_UNIT = 1, 0, 2, 0, 0, 0, 1088,1056, NORMAL,DIFFICULTY_MEDIUM
  316.   ADD_UNIT = 1, 40, 2, 0, 0, 0, 1056,1040, NORMAL,DIFFICULTY_MEDIUM
  317.   ADD_UNIT = 1, 40, 2, 0, 0, 0, 1120,1040, NORMAL,DIFFICULTY_HARD
  318.   ADD_UNIT = 1, 4, 2, 0, 0, 0, 1024,-1040, NORMAL,DIFFICULTY_EASY
  319.   ADD_UNIT = 1, 4, 2, 0, 0, 0, 1088,-1040, NORMAL,DIFFICULTY_EASY
  320.   ADD_UNIT = 1, 4, 2, 0, 0, 0, 1152,-1040, NORMAL,DIFFICULTY_EASY
  321.   ADD_UNIT = 1, 12, 2, 0, 0, 0, 1216,-1040, NORMAL,DIFFICULTY_MEDIUM
  322.   ADD_UNIT = 1, 12, 2, 0, 0, 0, 1280,-1040, NORMAL,DIFFICULTY_MEDIUM
  323.   SET_ENTRY_POINT = 1184,1072,1248,1008,1088,896
  324.   SET_ENTRY_POINT = 1248,1072,1248,1008,1024,896
  325.   SET_ENTRY_POINT = 1248,1040,1248,1008,960,928
  326.   SET_ENTRY_POINT = 1088,1056,1248,1008,928,848
  327.   SET_ENTRY_POINT = 1056,1040,1120,1008,1056,944
  328.   SET_ENTRY_POINT = 1120,1040,1120,1008,1152,896
  329.   SET_ENTRY_POINT = 1024,-1040,1120,-1008,960, -928
  330.   SET_ENTRY_POINT = 1088,-1040,1120,-1008,960, -896
  331.   SET_ENTRY_POINT = 1152,-1040,1120,-1008,928, -880
  332.   SET_ENTRY_POINT = 1216,-1040,1248,-1008,992, -880
  333.   SET_ENTRY_POINT = 1280,-1040,1248,-1008,1024, -896
  334.  
  335. TIMER_EVENT = 15,20940,TRUE,TRUE,FALSE
  336.   ADD_UNIT = 1, 4, 2, 0, 0, 0, -2144, -304, NORMAL,DIFFICULTY_EASY
  337.   ADD_UNIT = 1, 4, 2, 0, 0, 0, -2144, -272, NORMAL,DIFFICULTY_EASY
  338.   ADD_UNIT = 1, 40, 2, 0, 0, 0, -2144, -240, NORMAL,DIFFICULTY_EASY
  339.   ADD_UNIT = 1, 40, 2, 0, 0, 0, -2144, -208, NORMAL,DIFFICULTY_MEDIUM
  340.   ADD_UNIT = 1, 40, 2, 0, 0, 0, -2144, -176, NORMAL,DIFFICULTY_MEDIUM
  341.   ADD_UNIT = 1, 40, 2, 0, 0, 0, -2144, -144, NORMAL,DIFFICULTY_HARD
  342.   SET_ENTRY_POINT = -2144,-304,-2016,-240,-1888,-240
  343.   SET_ENTRY_POINT = -2144,-272,-2016,-240,-1888,-208
  344.   SET_ENTRY_POINT = -2144,-240,-2016,-240,-1888,-176
  345.   SET_ENTRY_POINT = -2144,-208,-2016,-144,-1888,-144
  346.   SET_ENTRY_POINT = -2144,-176,-2016,-144,-1888,-112
  347.   SET_ENTRY_POINT = -2144,-144,-2016,-144,-1888,-80
  348.  
  349. TIMER_EVENT = 16,23940,TRUE,TRUE,FALSE
  350.   ADD_UNIT = 1, 4, 2, 0, 0, 0, 1184,1072, NORMAL,DIFFICULTY_EASY
  351.   ADD_UNIT = 1, 4, 2, 0, 0, 0, 1248,1072, NORMAL,DIFFICULTY_EASY
  352.   ADD_UNIT = 1, 40, 2, 0, 0, 0, 1248,1040, NORMAL,DIFFICULTY_EASY
  353.   ADD_UNIT = 1, 40, 2, 0, 0, 0, 1088,1056, NORMAL,DIFFICULTY_MEDIUM
  354.   ADD_UNIT = 1, 40, 2, 0, 0, 0, 1056,1040, NORMAL,DIFFICULTY_MEDIUM
  355.   ADD_UNIT = 1, 40, 2, 0, 0, 0, 1120,1040, NORMAL,DIFFICULTY_HARD
  356.   SET_ENTRY_POINT = 1184,1072,1248,1008,1088,896
  357.   SET_ENTRY_POINT = 1248,1072,1248,1008,1024,896
  358.   SET_ENTRY_POINT = 1248,1040,1248,1008,960,928
  359.   SET_ENTRY_POINT = 1088,1056,1248,1008,928,848
  360.   SET_ENTRY_POINT = 1056,1040,1120,1008,1056,944
  361.   SET_ENTRY_POINT = 1120,1040,1120,1008,1152,896
  362.  
  363. TIMER_EVENT = 17,24840,TRUE,TRUE,FALSE
  364.   ADD_UNIT = 1, 44, 2, 0, 0, 0, 1024,-1040, NORMAL,DIFFICULTY_HARD
  365.   ADD_UNIT = 1, 44, 2, 0, 0, 0, 1088,-1040, NORMAL,DIFFICULTY_EASY
  366.   ADD_UNIT = 1, 44, 2, 0, 0, 0, 1152,-1040, NORMAL,DIFFICULTY_EASY
  367.   ADD_UNIT = 1, 40, 2, 0, 0, 0, 1216,-1040, NORMAL,DIFFICULTY_EASY
  368.   ADD_UNIT = 1, 40, 2, 0, 0, 0, 1280,-1040, NORMAL,DIFFICULTY_MEDIUM
  369.   SET_ENTRY_POINT = 1024,-1040,1120,-1008,960, -928
  370.   SET_ENTRY_POINT = 1088,-1040,1120,-1008,960, -896
  371.   SET_ENTRY_POINT = 1152,-1040,1120,-1008,928, -880
  372.   SET_ENTRY_POINT = 1216,-1040,1248,-1008,992, -880
  373.   SET_ENTRY_POINT = 1280,-1040,1248,-1008,1024, -896
  374.  
  375. TIMER_EVENT = 18,27840,TRUE,TRUE,FALSE
  376.   ADD_UNIT = 1, 44, 2, 0, 0, 0, 1024,-1040, NORMAL,DIFFICULTY_HARD
  377.   ADD_UNIT = 1, 44, 2, 0, 0, 0, 1088,-1040, NORMAL,DIFFICULTY_EASY
  378.   ADD_UNIT = 1, 40, 2, 0, 0, 0, 1152,-1040, NORMAL,DIFFICULTY_EASY
  379.   ADD_UNIT = 1, 40, 2, 0, 0, 0, 1216,-1040, NORMAL,DIFFICULTY_EASY
  380.   ADD_UNIT = 1, 40, 2, 0, 0, 0, 1280,-1040, NORMAL,DIFFICULTY_MEDIUM
  381.   SET_ENTRY_POINT = 1024,-1040,1120,-1008,960, -928
  382.   SET_ENTRY_POINT = 1088,-1040,1120,-1008,960, -896
  383.   SET_ENTRY_POINT = 1152,-1040,1120,-1008,928, -880
  384.   SET_ENTRY_POINT = 1216,-1040,1248,-1008,992, -880
  385.   SET_ENTRY_POINT = 1280,-1040,1248,-1008,1024, -896
  386.  
  387. TIMER_EVENT = 19,31840,TRUE,TRUE,FALSE
  388.   ADD_UNIT = 1, 44, 2, 0, 0, 0, 1024,-1040, NORMAL,DIFFICULTY_HARD
  389.   ADD_UNIT = 1, 44, 2, 0, 0, 0, 1088,-1040, NORMAL,DIFFICULTY_EASY
  390.   ADD_UNIT = 1, 44, 2, 0, 0, 0, 1152,-1040, NORMAL,DIFFICULTY_EASY
  391.   ADD_UNIT = 1, 40, 2, 0, 0, 0, 1216,-1040, NORMAL,DIFFICULTY_EASY
  392.   ADD_UNIT = 1, 40, 2, 0, 0, 0, 1280,-1040, NORMAL,DIFFICULTY_MEDIUM
  393.   SET_ENTRY_POINT = 1024,-1040,1120,-1008,960, -928
  394.   SET_ENTRY_POINT = 1088,-1040,1120,-1008,960, -896
  395.   SET_ENTRY_POINT = 1152,-1040,1120,-1008,928, -880
  396.   SET_ENTRY_POINT = 1216,-1040,1248,-1008,992, -880
  397.   SET_ENTRY_POINT = 1280,-1040,1248,-1008,1024, -896
  398.  
  399. ; define specific game objectives and actions to take after they're met
  400.  
  401. OBJECTIVE = 0, 0            ; (objectiveId, priority)
  402.   GAME_WON
  403. OBJECTIVE = 1, 0
  404.   GAME_LOST
  405. ; - end -
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.