1(game-module "opal"
2  (title "Opal")
3  (version "2.04")
4  (blurb "A large fantasy game, similar to Master of Magic.  Many units and a crude spell system.")
5  (base-module "opal-rules")
6  (variants
7   (see-all false)
8   (world-seen true)
9   (sequential true)
10
11        ("Classic" classic
12	    "Predefined map and units, very big and cumbersome and almost impossible to finish." false
13	    (true
14
15(set initial-date "Jan 973")
16
17(set sides-min 15)
18(set sides-max 15)
19
20(side 1 al
21  (name "Aristocracy Loyalists") (noun "Loyalist") (adjective "Loyalist") (class "loyal")
22  (emblem-name "spec-al")
23  (treasury 100 50 50 50 3500 50)
24  (advances-done 0 0 -2 0 0 0 0 0)
25
26)
27
28(side 2 ar
29  (name "Aristocracy Rebels") (noun "Rebel") (adjective "Rebellious") (class "rebel")
30  (emblem-name "spec-ar")
31  (advances-done 0 0 0 -2 0 0 0 0)
32  (treasury 100 50 50 50 3500 50)
33)
34
35(side 3 con
36  (name "Confederacy") (noun "Confederate") (adjective "Confederate") (class "confed")
37  (emblem-name "spec-con")
38  (treasury 100 50 50 50 3500 50)
39;;  (advances-done 0 0 0 0 0 0 0 0 0 0 -2 -2 -2 0 0 -2 -2 0 0 0 0 0 0 0 0 0 0)
40
41)
42
43(side 4 sho
44  (name "Shogunate") (noun "Shogunate") (adjective "Shogunate") (class "shogunate")
45  (emblem-name "spec-sho")
46  (treasury 100 50 50 50 3500 50)
47  (advances-done 0 -2 0 0 0 0 0 0)
48
49)
50
51(side 5 oni
52  (name "Oni") (noun "Oni") (adjective "Oni") (class "oni")
53  (emblem-name "spec-oni")
54  (treasury 100 50 50 50 3500 50)
55  (advances-done 0 0 0 0 0 -2 0 0)
56)
57
58(side 6 emp
59  (name "Iriken") (noun "Irikani") (adjective "Iriken") (class "empire")
60  (emblem-name "spec-emp")
61  (treasury 100 50 50 50 3500 50)
62  (advances-done -2 0 0 0 0 0 0 0)
63)
64
65(side 7 bed
66  (name "Bedouin") (noun "Bedouin") (adjective "Bedouin") (class "bedouin")
67  (emblem-name "spec-bed")
68  (treasury 100 0 50 50 3500 50)
69  (advances-done 0 0 0 0 0 -2 0 0)
70)
71
72(side 8 cit
73  (name "City-States") (noun "Dwarf") (adjective "Dwarven") (class "dwarf")
74  (emblem-name "spec-cit")
75  (treasury 100 50 50 50 3500 50)
76  (advances-done 0 0 0 0 -2 0 0 0)
77)
78
79(side 9 und
80  (name "The Undead") (noun "Undead") (adjective "Undead") (class "undead")
81  (emblem-name "spec-und")
82  (treasury 100 0 50 50 5000 0)
83  (advances-done 0 0 0 0 0 0 0 0 0 -2 -2)
84)
85
86(side 10 liz
87  (name "The Lizardmen") (noun "Lizardman") (adjective "Reptillian") (class "lizard")
88  (emblem-name "spec-liz")
89  (treasury 100 50 50 50 3500 50)
90  (advances-done 0 0 0 0 0 0 0 -2)
91
92;;  (advances-done 0 0 0 0 0 0 0 0 0 0 -2 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -2)
93)
94
95(side 11 kra
96  (name "The Kraken") (noun "Kraken") (adjective "Kraken") (class "kraken")
97  (emblem-name "spec-kra")
98  (treasury 100 0 50 50 5000 0)
99)
100
101(side 12 wil
102  (name "The Wilderness") (noun "Beast") (adjective "Wild") (class "wild")
103  (emblem-name "spec-blank")
104  (treasury 0 0 50 50 3000 0)
105)
106
107(side 13 sul
108  (name "The White Sea") (noun "Sea Monster") (adjective "Foul") (class "white")
109  (emblem-name "spec-blank")
110  (treasury 100 0 50 50 0 0)
111)
112
113(side 14 gla
114  (name "The Glass Sea") (noun "Terrible Creature") (adjective "Hideous") (class "glass")
115  (emblem-name "spec-blank")
116  (treasury 100 0 50 50 0 0)
117)
118
119
120(side 15 dra
121  (name "Dragonkind") (noun "Wyrm") (adjective "Draconian") (class "dragon")
122  (emblem-name "spec-blank")
123  (advances-done 0 0 0 0 0 0 0 0 0 0 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2
124    -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2
125    -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2)
126  (treasury 100 0 5000 5000 3000 0)
127
128)
129
130
131
132
133
134(side 1 (trusts (3 1) (4 1) (5 1)))
135(side 2 (trusts (6 1)))
136(side 3 (trusts (1 1) (4 1) (5 1) (8 1)))
137(side 4 (trusts (1 1) (3 1) (5 1)))
138(side 5 (trusts (1 1) (3 1) (4 1)))
139(side 6 (trusts (2 1)))
140(side 7 (trusts (1 1) (3 1) (5 1)))
141(side 8 (trusts (3 1)))
142
143
144(table independent-density
145  (banditseed (land steppe forest semi-desert) (65 50 50 25))
146  (pirateseed (sea shallows) (50 100))
147  (orcseed (jungle) (75))
148  (fortseed (hills steppe forest semi-desert) (50 25 25 15))
149  (dragonseed (mountains hills forest steppe) (30 15 10 5))
150  (heroseed (land steppe forest semi-desert desert jungle swamp) (5 5 5 5 5 5 5))
151  (archseed (land steppe forest semi-desert desert hills swamp) (8 8 8 8 8 8 8))
152  (rangerseed (land steppe forest semi-desert desert jungle swamp) (5 5 5 5 5 5 5))
153  (knightseed (land steppe forest semi-desert desert hills swamp) (5 5 5 5 5 5 5))
154  (riplegend (hills forest desert mountains swamp jungle) (1 1 1 1 1 1))
155
156)
157
158		(include "t-opal")
159
160		(include "u-opal")
161
162(add u* start-with 0)
163
164(scorekeeper 8
165  (title "Main Players Only")
166  (keep-score false)
167  (applies-to (not "independent" "glass" "white" "wild" "kraken"))
168  (do last-alliance-wins)
169)
170
171(set scorefile-name "8")
172
173
174)
175
176
177	(false
178
179(set sides-min 2)
180(set sides-max 8)
181
182;; X999 so that the last researched is immediately discovered (otherwise you end up annoying the player)
183;;  (advances-done -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 0 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 ;; -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 ;; -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2)
184
185
186(side 1 al
187  (name "Aristocracy Loyalists") (noun "Loyalist") (adjective "Loyalist") (class "loyal")
188  (emblem-name "spec-al")
189  (treasury 5000 5000 5000 5000 3500 5000)
190;;  (advances-done 0 0 -2 0 0 0 0 0)
191;;  (advances-done 0 0 -2 0 0 0 0 0 0)
192  (advances-done 0 0 0 0 0 0 0 0 0 0 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2
193    -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2
194    -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2)
195
196
197)
198
199
200(side 2 ar
201  (name "Aristocracy Rebels") (noun "Rebel") (adjective "Rebellious") (class "rebel")
202  (emblem-name "spec-ar")
203;;  (advances-done 0 0 0 -2 0 0 0 0)
204  (treasury 100 100 100 100 3500 100)
205  (advances-done 0 0 0 -2 0 0 0 0 0 0)
206)
207
208
209(side 3 con
210  (name "Confederacy") (noun "Confederate") (adjective "Confederate") (class "confed")
211  (emblem-name "spec-con")
212  (treasury 100 100 100 100 3500 100)
213
214  (advances-done 0 0 0 0 0 0 0 0 0 0)
215)
216
217(side 4 sho
218  (name "Shogunate") (noun "Shogunate") (adjective "Shogunate") (class "shogunate")
219  (emblem-name "spec-sho")
220  (treasury 100 100 100 100 3500 100)
221;;  (advances-done 0 -2 0 0 0 0 0 0)
222  (advances-done 0 -2 0 0 0 0 0 0 0 0)
223)
224
225(side 5 oni
226  (name "Oni") (noun "Oni") (adjective "Oni") (class "oni")
227  (emblem-name "spec-oni")
228  (treasury 100 100 100 100 3500 100)
229;;  (advances-done 0 0 0 0 0 -2 0 0)
230  (advances-done 0 0 0 0 0 0 0 -2)
231)
232
233(side 6 emp
234  (name "Iriken") (noun "Irikani") (adjective "Iriken") (class "empire")
235  (emblem-name "spec-emp")
236  (treasury 100 100 100 100 3500 100)
237;;  (advances-done -2 0 0 0 0 0 0 0)
238  (advances-done -2 0 0 0 0 0 0 0 0)
239)
240
241(side 7 bed
242  (name "Bedouin") (noun "Bedouin") (adjective "Bedouin") (class "bedouin")
243  (emblem-name "spec-bed")
244  (treasury 100 100 100 100 3500 100)
245;;  (advances-done 0 0 0 0 0 -2 0 0)
246  (advances-done 0 0 0 0 0 -2 0 0 0 0 0)
247)
248
249(side 8 cit
250  (name "City-States") (noun "Dwarf") (adjective "Dwarven") (class "dwarf")
251  (emblem-name "spec-cit")
252  (treasury 100 100 100 100 3500 100)
253;;  (advances-done 0 0 0 0 -2 0 0 0)
254  (advances-done 0 0 0 0 -2 0 0 0 0)
255)
256
257(set country-radius-max 40)
258(set country-separation-min 10)
259(set edge-terrain ice)
260
261(add u* start-with 0)
262(add sword start-with 2)
263(add halberd start-with 1)
264(add bow start-with 1)
265(add cavalry start-with 2)
266(add city3 start-with 2)
267(add mage start-with 2)
268(add hero start-with 1)
269(add wizard start-with 1)
270(add tower start-with 2)
271(add scout start-with 3)
272(add catapult start-with 1)
273
274(table independent-density
275  (faultline (land steppe hills mountains) (25 25 25 25))
276  (banditseed (land steppe forest semi-desert) (65 50 50 25))
277  (fortseed (hills steppe forest semi-desert) (50 25 25 15))
278  (dragonseed (mountains hills forest steppe) (30 15 10 5))
279  (heroseed (land steppe forest semi-desert desert jungle swamp) (5 5 5 5 5 5 5))
280  (archseed (land steppe forest semi-desert desert hills swamp) (8 8 8 8 8 8 8))
281  (rangerseed (land steppe forest semi-desert desert jungle swamp) (5 5 5 5 5 5 5))
282  (knightseed (land steppe forest semi-desert desert hills swamp) (5 5 5 5 5 5 5))
283
284  (riplegend (hills forest desert mountains swamp jungle) (1 1 1 1 1 1))
285
286  (city1 (land steppe forest mountains hills desert) (50 50 50 25 25 25))
287  (city2 (land steppe forest mountains hills desert) (25 25 25 50 50 50))
288  (city3 (land steppe forest mountains hills desert) (15 15 15 15 15 15))
289  (city4 (land steppe forest mountains hills desert) (25 25 25 25 25 25))
290  (ohamlet (land steppe forest mountains hills desert) (15 15 15 15 15 15))
291  (ovillage (land steppe forest mountains hills desert) (15 15 15 15 15 15))
292  (citadel (land steppe forest mountains hills desert) (15 15 15 15 15 15))
293  (lab (land steppe forest mountains hills desert) (20 20 20 20 20 20))
294
295  (enode mountains 75)
296  (cnode desert 75)
297  (snode steppe 75)
298  (lnode land 75)
299  (dnode (forest hills swamp) (75 75 75))
300  (temple (mountains desert steppe forest hills swamp) (20 20 20 20 20 20))
301
302  (goldmine mountains 150)
303  (ironmine mountains 150)
304  (quarry (mountains hills) (150 150))
305  (lumber forest 150)
306
307  (deadcity (land steppe forest mountains hills desert) (8 8 8 8 8 8))
308  (dino1 (land steppe forest mountains hills) (7 7 7 7 7))
309  (dino2 (land steppe forest mountains hills) (7 7 7 7 7))
310  (fheart forest 10)
311  (jheart forest 10)
312  (lair mountains 8)
313  (pit sea 8)
314
315  (thurastes sea 3)
316  (squid sea 8)
317  (dajawyrm sea 8)
318  (dajaturtle sea 4)
319  (gibambi sea 4)
320  (churambi sea 4)
321  (ulitar sea 4)
322  (plesiosaur sea 4)
323  (leviathan sea 4)
324  (mold sea 4)
325  (sludge sea 4)
326  (tentacle sea 5)
327
328  (zombie (desert forest) (30 30))
329  (spectre (desert forest) (20 20))
330  (vampyre (desert forest) (8 8))
331  (lich (desert forest) (5 5))
332
333  (iblis desert 3)
334  (chaoscreature desert 3)
335  (demon desert 8)
336
337  (phantombeast steppe 4)
338  (phantomwarrior steppe 8)
339
340  (bears forest 60)
341  (wolves forest 60)
342  (tribesman forest 20)
343  (ferak forest 60)
344  (royalferak forest 60)
345
346
347  (tyrannosaur (forest swamp) (5 10))
348  (apatosaur (forest swamp) (7 12))
349  (pterodactyl (forest swamp) (10 15))
350
351
352	)
353
354
355	   )
356	)
357
358
359        ("Tolkien Style" tolk
360	    "Map is presented in a pencil-drawn way reminiscent of J. R. R. Tolkien's maps of Middle-Earth." false
361	    (true
362                (add sea image-name "tolk-ocean")
363                (add shallows image-name "tolk-lake")
364                (add swamp image-name "tolk-swamp")
365                (add land image-name "tolk-plains")
366                (add mountains image-name "tolk-mountains")
367                (add hills image-name "tolk-hills")
368                (add ice image-name "tolk-ice")
369                (add jungle image-name "tolk-jungle")
370                (add desert image-name "tolk-dunes")
371                (add forest image-name "tolk-forest")
372		(add steppe image-name "tolk-steppe")
373		(add wasteland image-name "tolk-wasteland")
374;;		(add river image-name "tolk-river")
375
376	    )
377	 )
378
379
380;;   (real-time true)
381   )
382  (instructions (
383   "Units gain experience and turn into heroes, rangers, wizards or knights, depending on their unit type.  These units can turn into Epic Heroes which can themselves turn into Legendary Heroes.  Otherwise, it's just your everyday fantasy-genre game of conquering the world."
384   ))
385  )
386
387;;; Define basic terrain.
388
389