added simple 'condition scripts'
[k8-i-v-a-n.git] / Script / dungeons / new_attnam.dat
blob791be82fd65365856ecd499ad40a45ae580945b1
1 /* New Attnam */
3 Dungeon NEW_ATTNAM;
5 Levels = 2;
7 Level 0;
9 LevelMessage = "You hear someone shouting: \"Faster! Faster! The Empire wants yer bananas!\"";
10 Description = "New Attnam";
11 ShortDescription = "New Attnam";
12 FillSquare = solidterrain(GRASS_TERRAIN), 0;
13 Size = 55, 55;
14 GenerateMonsters = false;
15 Rooms = 6:10;
16 Items = 0;
17 IsOnGround = true;
18 TeamDefault = NEW_ATTNAM_TEAM;
19 LOSModifier = 48;
20 IgnoreDefaultSpecialSquares = false;
21 AutoReveal = true;
22 CanGenerateBone = false;
23 DifficultyBase = 50;
24 DifficultyDelta = 0;
25 EnchantmentMinusChanceBase = -15;
26 EnchantmentMinusChanceDelta = 0;
27 EnchantmentPlusChanceBase = 0;
28 EnchantmentPlusChanceDelta = 0;
29 BackGroundType = GREEN_FRACTAL;
31 RoomDefault
33 Pos = 2:36,2:36;
34 Size = 4:6,4:6;
35 AltarPossible = false;
36 WallSquare = solidterrain(GRASS_TERRAIN), wall(BRICK_PRIMITIVE);
37 FloorSquare = solidterrain(GRASS_TERRAIN), 0;
38 DoorSquare = solidterrain(GRASS_TERRAIN), BALSA_WOOD door;
39 GenerateDoor = true;
40 DivineMaster = 0;
41 GenerateTunnel = false;
42 GenerateLanterns = false;
43 Type = ROOM_NORMAL;
44 GenerateFountains = false;
45 AllowLockedDoors = false;
46 AllowBoobyTrappedDoors = false;
47 Shape = ROUND_CORNERS;
48 IsInside = true;
49 GenerateWindows = true;
50 UseFillSquareWalls = false;
51 Flags = 0;
52 GenerateWards = false;
55 Room
57 Type = ROOM_BANANA_DROP_AREA;
58 Pos = 4,4;
59 Size = 17,19;
60 WallSquare = solidterrain(GRASS_TERRAIN), EBONY_WOOD wall(BRICK_FINE);
61 FloorSquare = BALSA_WOOD solidterrain(PARQUET), 0;
62 GenerateDoor = false;
63 DivineMaster = SILVA;
64 GenerateLanterns = false;
65 GenerateWindows = false;
66 GenerateWards = false;
68 OTerrainMap
70 Pos = 0,0;
71 Size = 17,19;
72 Types
74 _ = 0;
75 # = 0;
76 p = GOLD wall(BRICK_PROPAGANDA);
77 $ = GOLD wall(BRICK_FINE);
78 ^ = decoration(HOLY_TREE);
79 c = decoration(COUCH);
80 d = EBONY_WOOD door;
81 o = EBONY_WOOD wall(BRICK_FINE|WINDOW);
85 .#o##o##o##o##o#.
86 ##.............##
87 o...............o
88 #.....$$p$$.....#
89 #...$$$___$$$...#
90 #..$$_______$$..#
91 o..$____c____$..o
92 #..$___^_^___$..#
93 #..$_________$..#
94 o..$$_______$$..o
95 #...$$_____$$...#
96 #....$$___$$....#
97 o.....$___$.....o
98 #.....$___$.....#
99 #.....$___$.....#
100 #.....$___$.....#
101 o...............o
102 ##.............##
103 .#o##o##d##o##o#.
106 CharacterMap
108 Pos = 3,3;
109 Size = 11,13;
110 Types
112 _ = 0;
113 # = 0;
114 I = imperialist { Team = COLONIST_TEAM; Flags = IS_MASTER; }
115 g = guard(ROOKIE) { Team = COLONIST_TEAM; }
116 f = femaleslave(NEW_ATTNAM) { Team = COLONIST_TEAM; }
120 ...#####...
121 .###_g_###.
122 ##_______##
123 #g__fIf__g#
124 #_________#
125 #g_______g#
126 ##_______##
127 .##_____##.
128 ..##g_g##..
129 ...#___#...
130 ...#___#...
131 ...#___#...
132 ...#g_g#...
135 GTerrainMap
137 Pos = 3,3;
138 Size = 11,16;
139 Types
141 # = SILVER solidterrain(FLOOR);
142 _ = SILVER solidterrain(FLOOR);
143 - = BALSA_WOOD solidterrain(PARQUET);
147 ...#####...
148 .###___###.
149 ##_______##
150 #_________#
151 #_________#
152 #_________#
153 ##_______##
154 .##_____##.
155 ..##___##..
156 ...#___#...
157 ...#___#...
158 ...#___#...
159 ...#___#...
160 ...........
161 ...........
162 .....-.....
165 ItemMap
167 Pos = 3,3;
168 Size = 11,13;
169 Types
171 # == 0;
172 _ == 0;
173 2 == lantern { SquarePosition = DOWN; }
174 3 == lantern { SquarePosition = RIGHT; }
175 4 == lantern { SquarePosition = LEFT; }
179 ...#2#2#...
180 .###___###.
181 ##_______##
182 #_________#
183 3_________4
184 #_________#
185 #3_______4#
186 .##_____##.
187 ..##___##..
188 ...#___#...
189 ...#___#...
190 ...#___#...
191 ...2___2...
195 Room
197 Type = ROOM_BANANA_DROP_AREA;
198 Size = 3, 3;
199 Pos = 44, 44;
200 AltarPossible = false;
201 WallSquare = solidterrain(GRASS_TERRAIN), decoration(PALM);
202 FloorSquare = solidterrain(LANDING_SITE), 0;
203 GenerateDoor = false;
204 GenerateTunnel = false;
205 GenerateLanterns = false;
206 GenerateFountains = false;
207 GenerateWindows = false;
208 Shape = RECTANGLE;
210 Square, Pos 1, 1;
212 Items == banana { Times = 10; }
216 Room
218 Size = 4, 4;
219 Pos = 25, 35;
220 GenerateDoor = false;
221 Type = ROOM_BANANA_DROP_AREA;
222 FloorSquare = solidterrain(FLOOR), 0;
223 GenerateWindows = false;
224 GenerateWards = false;
226 Square, Pos 1, 1;
228 Character = sumowrestler { Flags = IS_MASTER; }
231 Square, Pos 2, 1;
233 OTerrain = stairs(SUMO_ARENA_ENTRY) { AttachedArea = 1; AttachedEntry = STAIRS_UP; }
234 EntryIndex = STAIRS_DOWN;
237 Square, Pos 1, 3;
239 GTerrain = solidterrain(FLOOR);
242 OTerrainMap
244 Pos = 0,0;
245 Size = 4,4;
246 Types
248 # = 0;
249 p = wall(BRICK_PRIMITIVE_PROPAGANDA);
250 o = wall(BRICK_PRIMITIVE|WINDOW);
251 d = BALSA_WOOD door(BROKEN_LOCK);
255 #p##
256 #..#
257 #..#
258 #do#
262 Room
264 Pos = 9,33;
265 Size = 7,7;
266 WallSquare = solidterrain(GRASS_TERRAIN), TEAK_WOOD wall(BRICK_PRIMITIVE);
267 FloorSquare = solidterrain(FLOOR), 0;
268 GenerateDoor = false;
269 DivineMaster = MELLIS;
270 Type = ROOM_SHOP;
271 GenerateWindows = false;
273 Square, Pos 3, 3;
275 Character = shopkeeper(NEW_ATTNAM) { Team = COLONIST_TEAM; Flags = IS_MASTER; }
278 Square, Pos 3, 6;
280 GTerrain = solidterrain(FLOOR);
283 OTerrainMap
285 Pos = 0,0;
286 Size = 7,7;
287 Types
289 # = 0;
290 p = TEAK_WOOD wall(BRICK_PRIMITIVE_PROPAGANDA);
291 o = TEAK_WOOD wall(BRICK_PRIMITIVE|WINDOW);
292 d = TEAK_WOOD door;
296 .##p##.
297 ##...##
298 #.....#
299 o.....o
300 #.....#
301 ##...##
302 .##d##.
305 ItemMap
307 Pos = 0,0;
308 Size = 7,7;
309 Types
311 # == 0;
312 b == banana { Chance = 50; SpoilPercentage = 49; Times = 10; }
313 k == kiwi { Times = 10; }
314 p == pineapple { Times = 3; }
315 2 == lantern { SquarePosition = DOWN; }
316 3 == lantern { SquarePosition = RIGHT; }
317 4 == lantern { SquarePosition = LEFT; }
318 5 == lantern;
322 .##2##.
323 ##bbb##
324 #bbbbb#
325 #bk.pb#
326 3bb.bb4
327 ##bbb##
328 .#####.
332 Room
334 Pos = 25,20;
335 Size = 4,3;
336 GenerateDoor = false;
337 DivineMaster = SILVA;
338 GenerateWindows = false;
340 Square, Pos 2, 1;
342 Character = exiledpriest(SILVA) { Flags = IS_MASTER; }
345 OTerrainMap
347 Pos = 0,0;
348 Size = 4,3;
349 Types
351 # = 0;
352 p = wall(BRICK_PRIMITIVE_PROPAGANDA);
353 o = wall(BRICK_PRIMITIVE|WINDOW);
354 d = BALSA_WOOD door;
358 #p##
359 #..o
360 #d##
364 Square, Pos 0, 33;
366 EntryIndex = STAIRS_UP;
369 Square, Random NOT_IN_ROOM|HAS_NO_OTERRAIN;
371 OTerrain = boulder(1);
372 Times = 10;
375 Square, Random NOT_IN_ROOM|HAS_NO_OTERRAIN;
377 OTerrain = boulder(2);
378 Times = 10;
381 Square, Random NOT_IN_ROOM|HAS_NO_OTERRAIN;
383 OTerrain = decoration(PALM);
384 Times = 100;
387 Square, Pos 20, 44;
389 Character = encourager { Team = COLONIST_TEAM; }
392 Square, Pos 44, 2;
394 Character = mysteryman { Team = MONDEDR_TEAM; }
397 Square, Random NOT_IN_ROOM;
399 Character = pig(THIN_PIG) { Team = NEW_ATTNAM_TEAM; }
402 Square, Random NOT_IN_ROOM;
404 Character = ox(STARVED_OX) { Team = NEW_ATTNAM_TEAM; }
407 Square, Pos 0, 45;
409 Character = bananagrower;
412 Square, Pos 10, 45;
414 Character = bananagrower;
417 Square, Pos 20, 45;
419 Character = bananagrower;
422 Square, Pos 30, 45;
424 Character = bananagrower;
427 Square, Pos 40, 45;
429 Character = bananagrower;
432 Square, Pos 45, 0;
434 Character = ostrich;
437 Square, Pos 45, 15;
439 Character = ostrich;
442 Square, Pos 45, 30;
444 Character = ostrich;
447 Square, Pos 12, 50;
449 Character = elder { Team = TOURIST_GUIDE_TEAM; Flags = IS_LEADER; }
452 Square, Pos 10, 50;
454 Character = tourist(HUSBAND) { Team = TOURIST_TEAM; }
457 Square, Pos 14, 50;
459 Character = tourist(WIFE) { Team = TOURIST_TEAM; Flags = IS_LEADER; }
462 Square, Pos 12, 52;
464 Character = tourist(CHILD) { Team = TOURIST_TEAM; }
467 Square, Pos 11, 23;
469 OTerrain = sign { Text = "The mansion of Viceroy Richel Decos, formerly a temple of nature."; }
472 Square, Pos 11, 40;
474 OTerrain = sign { Text = "Zulko's wholesale banana market. We offer quality bananas straight from the jungle at a bargain price and even some other exotic fruits for most demanding customers."; }
477 Square, Pos 25, 39;
479 OTerrain = sign { Text = "The home of Huang Ming Pong, the guardian of the natives' sacred and mysterious sumo fighting techniques."; }
482 Square, Pos 25, 23;
484 OTerrain = sign { Text = "The village's new temple of nature."; }
487 Square, Pos 43, 43;
489 OTerrain = sign { Text = "New Attnam's main ostrich landing site. The delicious fruits of Decos Bananas Co. are gathered here by native professionals and then distributed aerially all over the civilized world."; }
492 if @player_name == "_k8_";
493 //Square, Pos 10,23; { Items == kawai; }
494 //Square, Pos 12,23; { Items == kawai; }
495 Square, Pos 1,33; { Items == kawai(SUPER); }
496 Square, Pos 2,33; { Items == kawai(SUPER); }
497 //Square, Pos 4,33; { Items == eptyron; }
498 //Square, Pos 5,33; { Items == taiaha; }
499 //Square, Pos 9, 23; { Character = assassin { Team = MONSTER_TEAM; } }
500 //Square, Pos 9, 23; { Character = cossack { Team = COLONIST_TEAM; } }
501 //Square, Pos 11,8; { Items == kawai; }
502 //Square, Pos 13,8; { Items == kawai; }
504 Square, Random NOT_IN_ROOM|HAS_NO_OTERRAIN;
506 Character = doctor { Team = NEW_ATTNAM_TEAM; }
508 endif
510 Square, Pos 3,35;
512 Character [
513 if @has_item "light";
514 AddMessage "Nya!";
515 else
516 Disallow;
517 endif
518 ] = vampire { Inventory = { 3, scrollofenchantweapon, scrollofenchantarmor, solstone; } }
522 Level 1;
524 Description = "New Attnam's sumo wrestling arena";
525 ShortDescription = "SumoArena";
526 FillSquare = solidterrain(GROUND), MORAINE earth;
527 Size = 55, 55;
528 Rooms = 1;
529 Items = 0;
530 GenerateMonsters = false;
531 IsOnGround = false;
532 TeamDefault = NEW_ATTNAM_TEAM;
533 LOSModifier = 32;
534 IgnoreDefaultSpecialSquares = false;
535 CanGenerateBone = false;
536 DifficultyBase = 50;
537 DifficultyDelta = 0;
538 EnchantmentMinusChanceBase = -15;
539 EnchantmentMinusChanceDelta = 0;
540 EnchantmentPlusChanceBase = 0;
541 EnchantmentPlusChanceDelta = 0;
542 BackGroundType = GREEN_FRACTAL;
544 Room
546 Pos = 19,12;
547 Size = 13,13;
548 WallSquare = solidterrain(GROUND), BALSA_WOOD wall(BRICK_FINE);
549 FloorSquare = solidterrain(GROUND), 0;
550 GenerateDoor = false;
551 DivineMaster = ATHEIST;
552 GenerateLanterns = false;
553 Type = ROOM_SUMO_ARENA;
554 GenerateFountains = false;
555 AltarPossible = false;
556 Shape = RECTANGLE;
557 GenerateTunnel = false;
558 GenerateWindows = false;
559 IsInside = true;
560 UseFillSquareWalls = false;
561 Flags = 0;
562 GenerateWards = false;
564 Square, Pos 6, 6;
566 OTerrain = stairs(SUMO_ARENA_EXIT) { AttachedArea = 0; AttachedEntry = STAIRS_DOWN; }
567 EntryIndex = STAIRS_UP;
570 Square, Pos 6, 0;
572 OTerrain = wall(BRICK_PRIMITIVE_PROPAGANDA);
573 Items == lantern { SquarePosition = DOWN; }
576 Square, Pos 0, 6;
578 Items == lantern { SquarePosition = RIGHT; }
581 Square, Pos 12, 6;
583 Items == lantern { SquarePosition = LEFT; }
586 Square, Pos 6, 12;
588 Items == lantern { SquarePosition = UP; }
591 OTerrainMap
593 Pos = 3, 3;
594 Size = 7, 7;
595 Types
597 # = GLASS wall(BRICK_FINE);
601 #######
602 #.....#
603 #.....#
604 #.....#
605 #.....#
606 #.....#
607 #######