6 Description
= "gloomy cave";
7 ShortDescription
= "GC";
11 FillSquare
= solidterrain
(GROUND
), GNEISS earth
;
12 TunnelSquare
= solidterrain
(GROUND
), 0;
16 GenerateMonsters
= true
;
18 TeamDefault
= MONSTER_TEAM
;
20 IgnoreDefaultSpecialSquares
= false
;
23 MonsterAmountBase
= 10;
24 MonsterAmountDelta
= 2;
25 MonsterGenerationIntervalBase
= 140;
26 MonsterGenerationIntervalDelta
= -10;
27 CanGenerateBone
= true
;
28 ItemMinPriceBase
= 20;
29 ItemMinPriceDelta
= 10;
30 EnchantmentMinusChanceBase
= 0;
31 EnchantmentMinusChanceDelta
= 0;
32 EnchantmentPlusChanceBase
= 5;
33 EnchantmentPlusChanceDelta
= 5;
34 BackGroundType
= GRAY_FRACTAL
;
37 Square
, Random NOT_WALKABLE|NOT_IN_ROOM
;
45 Items
== mine
{ Team
= MONSTER_TEAM
; IsActive
= true
; }
51 Items
== beartrap
{ Team
= MONSTER_TEAM
; IsActive
= true
; }
55 Square
, Random NOT_WALKABLE|ATTACHABLE
;
57 OTerrain
= stairs
(STAIRS_UP
);
58 EntryIndex
= STAIRS_UP
;
59 AttachRequired
= true
;
62 Square
, Random NOT_WALKABLE|ATTACHABLE
;
64 OTerrain
= stairs
(STAIRS_DOWN
);
65 EntryIndex
= STAIRS_DOWN
;
66 AttachRequired
= true
;
71 Pos
= 2:XSize
-5,2:YSize
-5;
74 WallSquare
= solidterrain
(GROUND
), GRANITE wall
(BRICK_OLD
);
75 FloorSquare
= solidterrain
(PARQUET
), 0;
76 DoorSquare
= solidterrain
(PARQUET
), GRANITE door
;
79 GenerateTunnel
= true
;
80 GenerateLanterns
= true
;
82 GenerateFountains
= true
;
83 AllowLockedDoors
= true
;
84 AllowBoobyTrappedDoors
= true
;
87 GenerateWindows
= false
;
88 UseFillSquareWalls
= false
;
90 GenerateWards
= false
;
96 FillSquare
= solidterrain
(GROUND
), MORAINE earth
;
100 Pos
= 2:XSize
-5,2:YSize
-5;
101 WallSquare
= solidterrain
(GROUND
), FIR_WOOD wall
(BRICK_OLD
);
102 FloorSquare
= solidterrain
(PARQUET
), 0;
103 DoorSquare
= solidterrain
(PARQUET
), FIR_WOOD door
;
113 Pos
= 2:XSize
-5,2:YSize
-5;
119 AltarPossible
= false
;
121 Flags
= NO_MONSTER_GENERATION
;
125 OTerrain
= STEEL sign
{ Text
= "Experimental dwarven mine field. Thank you for participating in testing!"; }
130 Items
== Random
{ MinPrice
= 100; Chance
= 50; }
136 Items
== Random
{ MinPrice
= 500; Chance
= 50; }
142 Items
== mine
{ Team
= MONSTER_TEAM
; IsActive
= true
; Chance
= 25; }
148 Items
== mine
(BIG_MINE
) { Team
= MONSTER_TEAM
; IsActive
= true
; Chance
= 25; }
154 Items
== backpack
{ Chance
= 25; }
162 LevelMessage
= "You hear many wolves howling. You shiver.";
167 AltarPossible
= false
;
168 Shape
= ROUND_CORNERS
;
178 W
= werewolfhuman
{ Inventory
= { 2, scrollofenchantweapon
, scrollofenchantarmor
; } }
195 AltarPossible
= false
;
197 FloorSquare
= solidterrain
(DARK_GRASS_TERRAIN
), 0;
198 GenerateLanterns
= false
;
202 Items
== Random
{ MinPrice
= 500; MaxPrice
= 2000; }
208 OTerrain
= decoration
(FIR
);
213 OTerrain
= decoration
(OAK
);
218 OTerrain
= decoration
(BIRCH
);
223 OTerrain
= decoration
(TEAK
);
228 OTerrain
= decoration
(DWARF_BIRCH
);
234 OTerrain
= decoration
(PINE
);
235 Items
== stone
{ Times
= 0:1;}
246 AltarPossible
= false
;
247 Shape
= ROUND_CORNERS
;
256 g
= guard
(DWARVEN_GUARD
) { Team
= GC_SHOPKEEPER_TEAM
; }
267 OTerrain
= stairs
(STAIRS_DOWN
) { AttachedArea
= KHARAZ_ARAD
; }
268 EntryIndex
= STAIRS_DOWN
+ 1; //STAIRS_DOWN
; fix from http
://www.attnam.com
/topics
/953/Bugfix_for_LIVAN_GC5_to_GC4_stairs
273 AttachRequired
= true
;
281 CanGenerateBone
= false
;
286 AltarPossible
= false
;
287 DivineMaster
= MELLIS
;
289 GenerateFountains
= false
;
298 g
= guard
(SHOP
) { Team
= GC_SHOPKEEPER_TEAM
; }
299 s
= shopkeeper
(ELPURI_CAVE
) { Team
= GC_SHOPKEEPER_TEAM
; Flags
= IS_MASTER
; }
319 g
== Random
{ MinPrice
= 100; MaxPrice
= 10000; Category
= GAUNTLET|BOOT
; }
320 b
== Random
{ MinPrice
= 100; MaxPrice
= 10000; Category
= GAUNTLET|BOOT
; }
321 a
== Random
{ MinPrice
= 500; MaxPrice
= 10000; Category
= HELMET|CLOAK|BODY_ARMOR|BELT
; }
322 d
== Random
{ MinPrice
= 200; MaxPrice
= 10000; Category
= RING|AMULET
; }
323 w
== Random
{ MinPrice
= 500; MaxPrice
= 10000; Category
= WEAPON|SHIELD
; }
324 e
== Random
{ MinPrice
= 50; MaxPrice
= 10000; Category
= FOOD|POTION
; }
325 u
== Random
{ MinPrice
= 200; MaxPrice
= 10000; Category
= WAND|TOOL
; }
326 r
== Random
{ MinPrice
= 200; MaxPrice
= 10000; Category
= SCROLL|BOOK
; }
327 s
== wand
(WAND_OF_STRIKING
);
344 /* I'm Evil, Bwahaha */
347 Items
== VALPURIUM VALPURIUM flamingsword
{ Enchantment
= 10; LifeExpectancy
= 1000:10000; Chance
= 5; }
353 /* I'm Evil, Bwahaha */
356 Items
== itemcontainer
(LARGE_CHEST
) { LifeExpectancy
= 100:10000; Chance
= 5; ItemsInside
== Random
{ MinPrice
= 1500; Times
= 10; Category
= HELMET|AMULET|CLOAK|BODY_ARMOR|WEAPON|SHIELD|RING|GAUNTLET|BELT|BOOT|TOOL|VALUABLE
; LifeExpectancy
= 100:10000; } }
362 CanGenerateBone
= false
;
367 AltarPossible
= false
;
368 GenerateFountains
= false
;
376 # = METEORIC_STEEL wall(BRICK_OLD);
387 Items
= { 2, MITHRIL beartrap
{ Team
= MONSTER_TEAM
; IsActive
= true
; Chance
= 25; }, METEORIC_STEEL itemcontainer
(CHEST|OCTAGONAL_LOCK
) { Parameters
= LOCKED
; ItemsInside
== Random
{ MinPrice
= 1250; Times
= 2; } } }
392 Level ENNER_BEAST_LEVEL
;
394 LevelMessage
= "You hear a wailing scream in the distance. An enner beast must dwell in the level!";
395 IgnoreDefaultSpecialSquares
= true
;
397 EnterImage
= "Enner.pcx";
398 EnterTextDisplacement
= -150, 0;
402 Items
== mine
(BIG_MINE
) { Team
= MONSTER_TEAM
; IsActive
= true
; }
407 Items
== METEORIC_STEEL beartrap
{ Team
= MONSTER_TEAM
; IsActive
= true
; }
411 Square
, Random NOT_WALKABLE|NOT_IN_ROOM
;
417 Square
, Random NOT_WALKABLE|ATTACHABLE
;
419 OTerrain
= stairs
(STAIRS_UP
);
420 EntryIndex
= STAIRS_UP
;
421 AttachRequired
= true
;
424 Square
, Random NOT_WALKABLE|ATTACHABLE
;
426 OTerrain
= stairs
(STAIRS_DOWN
);
427 EntryIndex
= STAIRS_DOWN
;
428 AttachRequired
= true
;
443 Square
, Random NOT_IN_ROOM
;
445 Character
= ennerbeast
;
452 IgnoreDefaultSpecialSquares
= true
;
453 MonsterAmountBase
= 20;
455 FillSquare
= FLINT solidterrain
(GROUND
), GNEISS earth
;
461 AltarPossible
= false
;
462 WallSquare
= FLINT solidterrain
(GROUND
), 0;
463 FloorSquare
= FLINT solidterrain
(GROUND
), 0;
464 GenerateDoor
= false
;
465 GenerateTunnel
= false
;
466 GenerateLanterns
= false
;
467 GenerateFountains
= false
;
469 Square
, BoundedRandom
1, 1, 25, 58, HAS_NO_OTERRAIN
;
471 OTerrain
= stairs
(STAIRS_UP
);
472 EntryIndex
= STAIRS_UP
;
475 Square
, BoundedRandom
35, 1, 58, 58, HAS_NO_OTERRAIN
;
477 OTerrain
= stairs
(STAIRS_DOWN
);
478 EntryIndex
= STAIRS_DOWN
;
481 Square
, BoundedRandom
35, 1, 58, 58, 0;
483 Character
= veterankamikazedwarf
;
497 GenerateMonsters
= true
;
501 TeamDefault
= MONSTER_TEAM
;
503 IgnoreDefaultSpecialSquares
= true
;
504 CanGenerateBone
= false
;
505 EnchantmentMinusChanceBase
= 0;
506 EnchantmentMinusChanceDelta
= 0;
507 EnchantmentPlusChanceBase
= 0;
508 EnchantmentPlusChanceDelta
= 0;
509 BackGroundType
= GRAY_FRACTAL
;
510 FillSquare
= GRANITE solidterrain
(GROUND
), 0;
511 TunnelSquare
= GRANITE solidterrain
(DARK_GRASS_TERRAIN
), 0;
514 DifficultyDelta
= 10;
515 MonsterAmountBase
= 0;
516 MonsterAmountDelta
= 5;
517 MonsterGenerationIntervalBase
= 150;
518 MonsterGenerationIntervalDelta
= -25;
522 Pos
= 2:XSize
-5,2:YSize
-5;
524 WallSquare
= solidterrain
(GROUND
), BLACK_GRANITE wall
(BRICK_OLD
);
525 FloorSquare
= solidterrain
(PARQUET
), 0;
526 DoorSquare
= solidterrain
(PARQUET
), BLACK_GRANITE door
;
527 AltarPossible
= true
;
530 GenerateTunnel
= true
;
531 GenerateLanterns
= false
;
533 GenerateFountains
= false
;
534 AllowLockedDoors
= false
;
535 AllowBoobyTrappedDoors
= false
;
538 GenerateWindows
= false
;
539 UseFillSquareWalls
= false
;
545 Pos
= 2:XSize
-5,2:YSize
-5;
547 AllowLockedDoors
= false
;
548 AllowBoobyTrappedDoors
= false
;
549 Shape
= ROUND_CORNERS
;
550 AltarPossible
= false
;
554 OTerrain
= stairs
(STAIRS_UP
);
555 EntryIndex
= STAIRS_UP
;
566 Pos
= 2:XSize
-5,2:YSize
-5;
568 WallSquare
= GRANITE solidterrain
(GROUND
), 0;
569 FloorSquare
= GRANITE solidterrain
(GROUND
), 0;
570 DoorSquare
= GRANITE solidterrain
(GROUND
), 0;
571 AltarPossible
= false
;
572 GenerateFountains
= false
;
581 # = TEAK_WOOD solidterrain(PARQUET) { IsInside = true; }
582 - = TEAK_WOOD solidterrain
(PARQUET
) { IsInside
= true
; }
583 ~
= FIR_WOOD solidterrain
(PARQUET
) { IsInside
= true
; }
584 @
= FIR_WOOD solidterrain
(PARQUET
) { IsInside
= true
; }
588 ###################....@@@@@@@@
589 #-----------------#....@~~~~~~@
590 #------#####------#....@~~~~~~@
591 #-----##---##-----#....@~~~~~~@
592 #-----#-----#-----#....@~~~~~~@
593 #-----#-----#-----#....@~~~~~~@
594 #-----#-----#-----#....@~~~~~~@
595 #-----##---##-----#....@~~~~~~@
596 #------#####------#....@~~~~~~@
597 #-----------------#....@~~~~~~@
598 ###################....@@@@@@@@
599 #------#.......................
600 #------#.......................
601 #------#.......................
602 #------#.......................
603 #------#.......................
604 ########..............@@@@@@@..
605 ......................@~~~~~@..
606 ......................@~~~~~@..
607 ......................@~~~~~@..
608 ......................@~~~~~@..
609 ......................@~~~~~@..
610 ......................@@@@@@@..
620 # = EBONY_WOOD wall(BRICK_FINE);
622 |
= decoration
(CARPET
);
623 D
= TEAK_WOOD door
(HEXAGONAL_LOCK
);
624 d
= FIR_WOOD door
(HEXAGONAL_LOCK
);
628 ###################....########
629 #-----------------#....#------#
630 #------##D##------#....#------#
631 #-----##---##-----#....#------#
632 #-----#-----#-----#....#------#
633 #-----D-----D-----D....d------#
634 #-----#-----#-----#....#------#
635 #-----##---##-----#....#------#
636 #------##D##------#....#------#
637 #-----------------#....#------#
638 ###DD##############....########
639 #------#.......................
640 #------#.......................
641 #------#.......................
642 #------#.......................
643 #------#.......................
644 ########..............###dd##..
645 ......................
#-----#..
646 ......................
#-----#..
647 ......................
#-----#..
648 ......................
#-----#..
649 ......................
#-----#..
650 ......................
#######..
666 ###################....########
667 #-----------------#....#------#
668 #------#####------#....#------#
669 #-----##---##-----#....#------#
670 #-----#-----#-----#....#------#
671 #-----#--w--#-----#....#------#
672 #-----#-----#-----#....#------#
673 #-----##---##-----#....#------#
674 #------#####------#....#------#
675 #-----------------#....#------#
676 ###################....########
677 #------#.......................
678 #------#.......................
679 #------#.......................
680 #------#.......................
681 #------#.......................
682 ########..............#######..
683 ......................
#-----#..
684 ......................
#-----#..
685 ......................
#-----#..
686 ......................
#-----#..
687 ......................
#-----#..
688 ......................
#######..
701 1 == lantern
{ SquarePosition
= UP
; }
702 2 == lantern
{ SquarePosition
= DOWN
; }
703 3 == lantern
{ SquarePosition
= RIGHT
; }
704 4 == lantern
{ SquarePosition
= LEFT
; }
705 $
== Random
{ MinPrice
= 1000; MaxPrice
= 5000; }
709 ###################....########
710 #-----------------#....#------#
711 #------#2#2#------#....#------#
712 #-----##---##-----#....#------#
713 #-----3-----4-----#....#------#
714 #-----#--$--#-----#....#------#
715 #-----3-----4-----#....#------#
716 #-----##---##-----#....#------#
717 #------#1#1#------#....#------#
718 #-----------------#....#------#
719 ###################....########
720 #------#.......................
721 #------#.......................
722 #------#.......................
723 #------#.......................
724 #------#.......................
725 ########..............#######..
726 ......................
#-----#..
727 ......................
#-----#..
728 ......................
#-----#..
729 ......................
#-----#..
730 ......................
#-----#..
731 ......................
#######..
736 OTerrain
= stairs
(STAIRS_DOWN
);
737 EntryIndex
= STAIRS_DOWN
;
743 Items
== GRANITE stone
;
747 Square
, Random NOT_IN_ROOM|HAS_NO_OTERRAIN
;
749 OTerrain
= boulder
(1);
753 Square
, Random NOT_IN_ROOM|HAS_NO_OTERRAIN
;
755 OTerrain
= boulder
(2);
759 Square
, Random IN_ROOM|HAS_NO_OTERRAIN
;
761 GTerrain
= GRANITE solidterrain
(GROUND
);
767 Pos
= 2:XSize
-5,2:YSize
-5;
769 WallSquare
= GRANITE solidterrain
(GROUND
), 0;
770 FloorSquare
= GRANITE solidterrain
(GROUND
), 0;
771 DoorSquare
= GRANITE solidterrain
(GROUND
), 0;
772 AltarPossible
= false
;
773 GenerateFountains
= false
;
782 # = GRANITE solidterrain(GROUND) { IsInside = true; }
783 - = FIR_WOOD solidterrain
(PARQUET
) { IsInside
= true
; }
784 ~
= FIR_WOOD solidterrain
(PARQUET
) { IsInside
= true
; }
785 @
= FIR_WOOD solidterrain
(PARQUET
) { IsInside
= true
; }
806 # = EBONY_WOOD wall(BRICK_FINE);
808 |
= decoration
(CARPET
);
809 D
= TEAK_WOOD door
(HEXAGONAL_LOCK
);
810 d
= FIR_WOOD door
(HEXAGONAL_LOCK
);
856 1 == lantern
{ SquarePosition
= UP
; }
857 2 == lantern
{ SquarePosition
= DOWN
; }
858 3 == lantern
{ SquarePosition
= RIGHT
; }
859 4 == lantern
{ SquarePosition
= LEFT
; }
861 / == EBONY_WOOD stick
;
878 Pos
= 2:XSize
-5,2:YSize
-5;
880 WallSquare
= solidterrain
(GROUND
),wall
(BRICK_OLD
);
881 FloorSquare
= solidterrain
(PARQUET
), 0;
882 GenerateDoor
= false
;
884 GenerateLanterns
= false
;
885 GenerateWindows
= false
;
886 AltarPossible
= false
;
890 GTerrain
= solidterrain
(PARQUET
);
896 Items
== lantern
{ SquarePosition
= DOWN
; }
901 Items
== lantern
{ SquarePosition
= DOWN
; }
906 Items
== lantern
{ SquarePosition
= DOWN
; }
915 = = olterraincontainer
(BOOK_CASE
) { ItemsInside
== Random
{ MaxPrice
= 500; Category
= SCROLL|BOOK
; } }
931 GenerateLanterns
= false
;
932 GenerateFountains
= false
;
933 GenerateDoor
= false
;
934 GenerateTunnel
= false
;
935 AltarPossible
= false
;
937 UseFillSquareWalls
= true
;
938 Flags
= NO_MONSTER_GENERATION
;
946 x
= IRON wall
(BRICK_OLD
);
959 Items
== mine
{ Team
= MONSTER_TEAM
; IsActive
= true
; Chance
= 50; }
964 Items
== mine
(BIG_MINE
) { Team
= MONSTER_TEAM
; IsActive
= true
; Chance
= 50; }
969 Items
== MITHRIL beartrap
{ Team
= MONSTER_TEAM
; IsActive
= true
; Chance
= 50; }
975 Items
== METEORIC_STEEL itemcontainer
(CHEST|OCTAGONAL_LOCK
)
978 ItemsInside
= { 2, Random
{ MinPrice
= 1250; Times
= 2; },
979 stone
{ Chance
= 75; Times
= 3; } }
989 IgnoreDefaultSpecialSquares
= true
;
993 OTerrain
= stairs
(STAIRS_UP
);
994 EntryIndex
= STAIRS_UP
;
995 AttachRequired
= true
;
1000 OTerrain
= stairs
(STAIRS_DOWN
);
1001 EntryIndex
= STAIRS_DOWN
;
1002 AttachRequired
= true
;
1007 Character
= magicmushroom
{ Team
= MONSTER_TEAM
; }
1013 AltarPossible
= false
;
1014 Pos
= 2:XSize
-5,2:YSize
-5;
1016 AltarPossible
= false
;
1017 WallSquare
= solidterrain
(GROUND
), 0;
1018 FloorSquare
= solidterrain
(GROUND
), 0;
1019 DoorSquare
= solidterrain
(GROUND
), 0;
1020 GenerateDoor
= true
;
1022 GenerateTunnel
= true
;
1023 GenerateLanterns
= false
;
1025 GenerateFountains
= true
;
1026 AllowLockedDoors
= true
;
1027 AllowBoobyTrappedDoors
= true
;
1028 Shape
= ROUND_CORNERS
;
1030 GenerateWindows
= false
;
1031 UseFillSquareWalls
= false
;
1039 GenerateFountains
= false
;
1040 AltarPossible
= false
;
1041 GenerateLanterns
= false
;
1042 Shape
= ROUND_CORNERS
;
1051 m
= menatrixfusanga
;
1065 IgnoreDefaultSpecialSquares
= true
;
1066 FillSquare
= solidterrain
(GROUND
), QUARTZITE earth
;
1070 WallSquare
= solidterrain
(GROUND
), COPPER wall
(BRICK_OLD
);
1071 FloorSquare
= solidterrain
(PARQUET
), 0;
1072 DoorSquare
= solidterrain
(PARQUET
), COPPER door
;
1075 Square
, Random NOT_WALKABLE|NOT_IN_ROOM
;
1083 Items
== mine
{ Team
= MONSTER_TEAM
; IsActive
= true
; }
1089 Items
== mine
(BIG_MINE
) { Team
= MONSTER_TEAM
; IsActive
= true
; Chance
= 50; }
1094 Items
== METEORIC_STEEL beartrap
{ Team
= MONSTER_TEAM
; IsActive
= true
; }
1098 Square
, Random NOT_WALKABLE|ATTACHABLE
;
1100 OTerrain
= stairs
(STAIRS_UP
);
1101 EntryIndex
= STAIRS_UP
;
1102 AttachRequired
= true
;
1108 AltarPossible
= false
;
1109 GenerateFountains
= false
;
1110 GenerateDoor
= false
;
1111 GenerateLanterns
= false
;
1112 WallSquare
= solidterrain
(GROUND
),IRON wall
(BRICK_OLD
);
1113 FloorSquare
= IRON solidterrain
(PARQUET
), 0;
1114 DoorSquare
= IRON solidterrain
(PARQUET
),IRON door
{ Parameters
= LOCKED
; }
1118 GTerrain
= solidterrain
(PARQUET
);
1119 OTerrain
= IRON door
{ Parameters
= LOCKED
; }
1120 AttachRequired
= true
;
1125 Character
= mysticfrog
(DARK
);
1126 OTerrain
= stairs
(STAIRS_DOWN
);
1127 EntryIndex
= STAIRS_DOWN
;
1132 Character
= frog
(GREATER_DARK
);
1138 Character
= frog
(DARK
);
1146 LevelMessage
= "You hear someone singing loudly: \"Uncle Lenin lives in Russia...\"";
1147 FillSquare
= solidterrain
(GROUND
), QUARTZITE earth
;
1151 WallSquare
= solidterrain
(GROUND
), BRONZE wall
(BRICK_OLD
);
1152 FloorSquare
= solidterrain
(PARQUET
), 0;
1153 DoorSquare
= solidterrain
(PARQUET
), BRONZE door
;
1158 Items
== mine
(BIG_MINE
) { Team
= MONSTER_TEAM
; IsActive
= true
; }
1162 Square
, Random NOT_IN_ROOM
;
1164 Character
= communist
{ Team
= IVAN_TEAM
; Flags
= IS_LEADER
; }
1169 Character
= vladimir
{ Team
= IVAN_TEAM
; }
1177 GenerateLanterns
= false
;
1178 GenerateFountains
= false
;
1179 GenerateDoor
= false
;
1180 GenerateTunnel
= false
;
1181 AltarPossible
= false
;
1183 UseFillSquareWalls
= true
;
1184 Flags
= NO_MONSTER_GENERATION
;
1192 x
= STEEL wall
(BRICK_OLD
);
1205 Items
== mine
{ Team
= MONSTER_TEAM
; IsActive
= true
; }
1210 Items
== mine
(BIG_MINE
) { Team
= MONSTER_TEAM
; IsActive
= true
; Chance
= 75; }
1215 Items
== OCTIRON beartrap
{ Team
= MONSTER_TEAM
; IsActive
= true
; Chance
= 50; }
1221 Items
== ADAMANT itemcontainer
(CHEST|OCTAGONAL_LOCK
)
1223 Parameters
= LOCKED
;
1224 ItemsInside
== Random
{ MinPrice
= 2000; Times
= 2; }
1232 Description
= "dark level";
1233 ShortDescription
= "DarkLevel";
1234 LevelMessage
= "You shudder as you sense a being of pure darkness nearby. Your goal is near.";
1235 FillSquare
= STEEL solidterrain
(FLOOR
), STEEL wall
(BRICK_OLD
);
1236 TunnelSquare
= STEEL solidterrain
(FLOOR
), 0;
1238 IgnoreDefaultSpecialSquares
= true
;
1242 Items
== mine
(BIG_MINE
) { Team
= MONSTER_TEAM
; IsActive
= true
; }
1248 AltarPossible
= false
;
1249 FloorSquare
= STEEL solidterrain
(PARQUET
), 0;
1250 WallSquare
= STEEL solidterrain
(FLOOR
), STEEL wall
(BRICK_OLD
);
1251 DoorSquare
= STEEL solidterrain
(PARQUET
), STEEL door
;
1252 GenerateLanterns
= false
;
1253 GenerateFountains
= false
;
1259 DivineMaster
= SCABIES
;
1263 OTerrain
= portal
(DARK_LEVEL
) { AttachedArea
= DARK_LEVEL
+ 1; AttachedEntry
= STAIRS_UP
; }
1269 Character
= frog
(DARK
);
1275 Character
= frog
(GREATER_DARK
);
1281 Character
= frog
(GIANT_DARK
);
1287 Character
= mysticfrog
(DARK
);
1292 Items
== HUMAN_FLESH lump
;
1309 Square
, Random NOT_WALKABLE|ATTACHABLE
;
1311 OTerrain
= stairs
(STAIRS_UP
);
1312 EntryIndex
= STAIRS_UP
;
1313 AttachRequired
= true
;
1322 AltarPossible
= false
;
1323 Shape
= ROUND_CORNERS
;
1333 V
= golem
(VALPURIUM
) { Inventory
= { 2, scrollofgolemcreation
, scrollofgolemcreation
{ Chance
= 10; Times
= 4; } } }
1351 AltarPossible
= false
;
1352 GenerateFountains
= false
;
1353 Shape
= ROUND_CORNERS
;
1362 G
= orc
(GENERAL
) { Inventory
= { 2, Random
{ MinPrice
= 100; Category
= POTION
; Times
= 4; }, Random
{ MinPrice
= 200; Category
= POTION
; Times
= 2; } } }
1363 O
= orc
(OFFICER
) { Inventory
== Random
{ MinPrice
= 100; Category
= POTION
; Times
= 2; } }
1364 S
= orc
(SQUAD_LEADER
);
1365 s
= orc
(SLAUGHTERER
);
1384 AltarPossible
= false
;
1385 GenerateFountains
= false
;
1386 GenerateDoor
= false
;
1387 GenerateTunnel
= false
;
1388 FloorSquare
= ARCANITE solidterrain
(PARQUET
), 0;
1389 WallSquare
= ARCANITE solidterrain
(FLOOR
), OCTIRON wall
(BRICK_OLD
);
1398 E
= darkmage
(ELDER
) { Inventory
== Random
{ MinPrice
= 750; Category
= WAND|SCROLL
; } }
1399 B
= darkmage
(BATTLE_MAGE
);
1400 A
= darkmage
(APPRENTICE
);
1401 M
= mysticfrog
(DARK
);
1402 N
= necromancer
(MASTER_NECROMANCER
);
1403 n
= necromancer
(APPRENTICE_NECROMANCER
);
1404 a
= golem
(ARCANITE
);
1423 GTerrain
= ARCANITE solidterrain
(PARQUET
);
1424 OTerrain
= OCTIRON door
(OCTAGONAL_LOCK
) { Parameters
= LOCKED
; }
1425 AttachRequired
= true
;
1430 GTerrain
= ARCANITE solidterrain
(PARQUET
);
1431 OTerrain
= OCTIRON door
(OCTAGONAL_LOCK
) { Parameters
= LOCKED
; }
1432 AttachRequired
= true
;
1440 IgnoreDefaultSpecialSquares
= true
;
1441 DifficultyBase
= 60;
1442 MonsterAmountBase
= 12;
1443 ItemMinPriceBase
= 30;
1445 FillSquare
= MILKY_QUARTZ solidterrain
(GROUND
), ROCK_CRYSTAL earth
;
1446 TunnelSquare
= MILKY_QUARTZ solidterrain
(GROUND
), 0;
1447 BackGroundType
= RED_FRACTAL
;
1451 Pos
= 2:XSize
-5,2:YSize
-5;
1453 WallSquare
= ROSE_QUARTZ solidterrain
(GROUND
), ROSE_QUARTZ wall
(BRICK_OLD
);
1454 FloorSquare
= ROSE_QUARTZ solidterrain
(GROUND
), 0;
1455 DoorSquare
= ROSE_QUARTZ solidterrain
(GROUND
), ROSE_QUARTZ door
;
1460 Pos
= 2:XSize
-5, 2:YSize
/4-5;
1464 EntryIndex
= STAIRS_UP
;
1470 Items
== mine
(BIG_MINE
) { Team
= MONSTER_TEAM
; IsActive
= true
; }
1476 Items
== MITHRIL beartrap
{ Team
= MONSTER_TEAM
; IsActive
= true
; }
1480 Square
, BoundedRandom
1, YSize
* 3 / 4, XSize
- 2, YSize
- 2, NOT_WALKABLE|ATTACHABLE
;
1482 OTerrain
= stairs
(STAIRS_DOWN
);
1483 EntryIndex
= STAIRS_DOWN
;
1484 AttachRequired
= true
;
1491 IgnoreDefaultSpecialSquares
= true
;
1492 DifficultyBase
= 70;
1493 MonsterAmountBase
= 14;
1494 ItemMinPriceBase
= 40;
1497 FillSquare
= MILKY_QUARTZ solidterrain
(GROUND
), ROCK_CRYSTAL earth
;
1498 TunnelSquare
= MILKY_QUARTZ solidterrain
(GROUND
), 0;
1499 BackGroundType
= BLUE_FRACTAL
;
1503 Pos
= 2:XSize
-5,2:YSize
-5;
1505 WallSquare
= AMETHYST solidterrain
(GROUND
), AMETHYST wall
(BRICK_OLD
);
1506 FloorSquare
= AMETHYST solidterrain
(GROUND
), 0;
1507 DoorSquare
= AMETHYST solidterrain
(GROUND
), AMETHYST door
;
1512 Items
== mine
(BIG_MINE
) { Team
= MONSTER_TEAM
; IsActive
= true
; }
1518 Items
== MITHRIL beartrap
{ Team
= MONSTER_TEAM
; IsActive
= true
; }
1522 Square
, BoundedRandom
1, YSize
* 3 / 4, XSize
- 2, YSize
- 2, NOT_WALKABLE|ATTACHABLE
;
1524 OTerrain
= stairs
(STAIRS_UP
);
1525 EntryIndex
= STAIRS_UP
;
1526 AttachRequired
= true
;
1529 Square
, BoundedRandom
1, 1, XSize
- 2, YSize
/4 - 2, NOT_WALKABLE|ATTACHABLE
;
1531 OTerrain
= stairs
(STAIRS_DOWN
);
1532 EntryIndex
= STAIRS_DOWN
;
1533 AttachRequired
= true
;
1540 IgnoreDefaultSpecialSquares
= true
;
1541 DifficultyBase
= 80;
1542 MonsterAmountBase
= 50;
1543 MonsterAmountDelta
= 0;
1544 ItemMinPriceBase
= 50;
1546 FillSquare
= ARCANITE solidterrain
(GROUND
), ARCANITE earth
;
1547 TunnelSquare
= ARCANITE solidterrain
(GROUND
), 0;
1548 BackGroundType
= YELLOW_FRACTAL
;
1552 Pos
= 2:XSize
-5,2:YSize
-5;
1554 WallSquare
= ARCANITE solidterrain
(GROUND
), OCTIRON wall
(BRICK_OLD
);
1555 FloorSquare
= ARCANITE solidterrain
(PARQUET
), 0;
1556 DoorSquare
= ARCANITE solidterrain
(PARQUET
), OCTIRON door
;
1561 Items
== mine
(BIG_MINE
) { Team
= MONSTER_TEAM
; IsActive
= true
; }
1567 Items
== MITHRIL beartrap
{ Team
= MONSTER_TEAM
; IsActive
= true
; }
1571 Square
, Random NOT_WALKABLE|ATTACHABLE
;
1573 OTerrain
= stairs
(STAIRS_UP
);
1574 EntryIndex
= STAIRS_UP
;
1575 AttachRequired
= true
;
1581 GenerateFountains
= false
;
1582 AltarPossible
= false
;
1586 OTerrain
= portal
(OREE_LAIR_ENTRY
) { AttachedArea
= OREE_LAIR
; AttachedEntry
= STAIRS_UP
; }
1591 EntryIndex
= STAIRS_DOWN
;
1602 GenerateLanterns
= false
;
1603 GenerateFountains
= false
;
1604 GenerateDoor
= false
;
1605 GenerateTunnel
= false
;
1606 AltarPossible
= false
;
1608 UseFillSquareWalls
= true
;
1609 Flags
= NO_MONSTER_GENERATION
;
1617 x
= ADAMANT wall
(BRICK_OLD
);
1630 Items
== mine
(BIG_MINE
) { Team
= MONSTER_TEAM
; IsActive
= true
; Chance
= 75; }
1636 Items
== ADAMANT beartrap
{ Team
= MONSTER_TEAM
; IsActive
= true
; Chance
= 75; }
1642 Items
== ADAMANT itemcontainer
(CHEST|OCTAGONAL_LOCK
)
1644 Parameters
= LOCKED
;
1645 ItemsInside
== Random
{ MinPrice
= 3000; Times
= 2; }
1653 Description
= "Oree's lair";
1654 ShortDescription
= "OreeLair";
1655 LevelMessage
= "\"Welcome to my lair, mortal! There's no escape now!\"";
1656 FillSquare
= BLOOD liquidterrain
(UNDERGROUND_LAKE
), 0;
1657 TunnelSquare
= solidterrain
(GROUND
), 0;
1659 GenerateMonsters
= false
;
1661 IgnoreDefaultSpecialSquares
= true
;
1662 CanGenerateBone
= false
;
1663 DifficultyBase
= 90;
1664 BackGroundType
= RED_FRACTAL
;
1668 Pos
= 2:XSize
-5,2:YSize
-5;
1670 WallSquare
= RUBY solidterrain
(PARQUET
), RUBY wall
(BRICK_FINE
);
1671 FloorSquare
= RUBY solidterrain
(PARQUET
), 0;
1672 DoorSquare
= RUBY solidterrain
(PARQUET
), RUBY door
(OCTAGONAL_LOCK
);
1673 Shape
= ROUND_CORNERS
;
1674 AltarPossible
= false
;
1675 DivineMaster
= CRUENTUS
;
1676 GenerateFountains
= false
;
1677 GenerateLanterns
= false
;
1678 AllowLockedDoors
= false
;
1685 GenerateDoor
= false
;
1689 OTerrain
= RUBY door
(OCTAGONAL_LOCK
) { Parameters
= LOCKED
; }
1690 AttachRequired
= true
;
1695 EntryIndex
= STAIRS_UP
;
1705 B
= darkknight
(ELITE
);
1706 G
= golem
(ACIDOUS_BLOOD
);
1723 DivineMaster
= CRUENTUS
;
1727 OTerrain
= STEEL altar
(CRUENTUS
);
1732 OTerrain
= portal
(OREE_LAIR_EXIT
) { AttachedArea
= 0; AttachedEntry
= RANDOM
; }
1737 OTerrain
= monsterportal
;
1748 A
= angel
(CRUENTUS
);
1762 Square
, Random NOT_IN_ROOM
;
1764 Character
= darkknight
(ELITE
);
1768 Square
, Random NOT_IN_ROOM
;
1770 Character
= frog
(GIANT_DARK
);
1774 Square
, Random NOT_IN_ROOM
;
1776 Character
= mysticfrog
(DARK
);
1780 Square
, Random NOT_IN_ROOM
;
1782 Character
= darkmage
(APPRENTICE
);
1786 Square
, Random NOT_IN_ROOM
;
1788 Character
= darkmage
(BATTLE_MAGE
);
1792 Square
, Random NOT_IN_ROOM
;
1794 Character
= darkmage
(ELDER
);
1801 Description
= "Kharaz-Arad";
1802 ShortDescription
= "KharazArad";
1803 TeamDefault
= KHARAZ_ARAD_TEAM
;
1804 FillSquare
= solidterrain
(GROUND
), MORAINE earth
;
1805 TunnelSquare
= GRAVEL solidterrain
(GROUND
), 0;
1808 GenerateMonsters
= false
;
1810 IgnoreDefaultSpecialSquares
= true
;
1811 CanGenerateBone
= false
;
1812 DifficultyBase
= 90;
1816 Pos
= 2:XSize
-5,2:YSize
-5;
1818 AltarPossible
= false
;
1819 WallSquare
= solidterrain
(GROUND
), GRANITE wall
(BRICK_FINE
);
1820 FloorSquare
= solidterrain
(PARQUET
), 0;
1821 DoorSquare
= solidterrain
(PARQUET
), GRANITE door
;
1822 GenerateDoor
= true
;
1824 GenerateTunnel
= true
;
1825 GenerateLanterns
= true
;
1827 GenerateFountains
= false
;
1828 AllowLockedDoors
= false
;
1829 AllowBoobyTrappedDoors
= false
;
1832 GenerateWindows
= false
;
1833 UseFillSquareWalls
= false
;
1838 Items
== Random
{ MinPrice
= 1; MaxPrice
= 2000; }
1844 Items
== Random
{ MinPrice
= 1; MaxPrice
= 1000; }
1851 Pos
= 2:XSize
-5,2:YSize
-5;
1853 AltarPossible
= false
;
1854 WallSquare
= GRAVEL solidterrain
(GROUND
), 0;
1855 FloorSquare
= GRAVEL solidterrain
(GROUND
), 0;
1856 DoorSquare
= GRAVEL solidterrain
(GROUND
), 0;
1857 GenerateDoor
= false
;
1859 GenerateTunnel
= true
;
1860 GenerateLanterns
= true
;
1862 GenerateFountains
= false
;
1863 AllowLockedDoors
= false
;
1864 AllowBoobyTrappedDoors
= false
;
1865 Shape
= ROUND_CORNERS
;
1867 GenerateWindows
= false
;
1868 UseFillSquareWalls
= true
;
1887 GenerateFountains
= false
;
1888 AltarPossible
= false
;
1889 Shape
= ROUND_CORNERS
;
1898 g
= guard
(ELITE
) { Team
= KHARAZ_ARAD_TEAM
; }
1909 OTerrain
= stairs
(STAIRS_UP
) { AttachedArea
= 3; AttachedEntry
= STAIRS_DOWN
+ 1; } // fix from http
://www.attnam.com
/topics
/953/Bugfix_for_LIVAN_GC5_to_GC4_stairs
1910 EntryIndex
= STAIRS_UP
;
1917 AltarPossible
= false
;
1918 DivineMaster
= MELLIS
;
1920 GenerateFountains
= false
;
1922 GenerateLanterns
= false
;
1931 g
= guard
(SHOP
) { Team
= KHARAZ_ARAD_TEAM
; }
1932 s
= shopkeeper
(KHARAZ_ARAD_SHOP
) { Team
= KHARAZ_ARAD_TEAM
; Flags
= IS_MASTER
; }
1952 g
== Random
{ MinPrice
= 100; MaxPrice
= 10000; Category
= GAUNTLET|BOOT
; }
1953 b
== Random
{ MinPrice
= 500; MaxPrice
= 10000; Category
= GAUNTLET|BOOT
; }
1954 a
== Random
{ MinPrice
= 200; MaxPrice
= 10000; Category
= HELMET|CLOAK|BODY_ARMOR|BELT
; }
1955 d
== Random
{ MinPrice
= 100; MaxPrice
= 10000; Category
= RING|AMULET
; }
1956 w
== Random
{ MinPrice
= 100; MaxPrice
= 10000; Category
= WEAPON|SHIELD
; }
1957 e
== Random
{ MinPrice
= 100; MaxPrice
= 10000; Category
= FOOD|POTION
; }
1958 u
== Random
{ MinPrice
= 100; MaxPrice
= 10000; Category
= WAND|TOOL
; }
1959 r
== Random
{ MinPrice
= 100; MaxPrice
= 10000; Category
= SCROLL|BOOK
; }
1960 R
== Random
{ MinPrice
= 300; MaxPrice
= 10000; Category
= WEAPON
; }
1961 W
== Random
{ MinPrice
= 750; MaxPrice
= 10000; Category
= WEAPON
; }
1962 1 == lantern
{ SquarePosition
= UP
; }
1963 2 == lantern
{ SquarePosition
= DOWN
; }
1964 3 == lantern
{ SquarePosition
= RIGHT
; }
1965 4 == lantern
{ SquarePosition
= LEFT
; }
1983 AltarPossible
= false
;
1984 GenerateFountains
= false
;
1993 # = STEEL solidterrain(FLOOR) { IsInside = true; }
1994 - = STEEL solidterrain
(FLOOR
) { IsInside
= true
; }
1998 #################################
1999 #-----#--#-------------#--#-----#
2000 #-----#--#-------------#--#-----#
2001 #-----#--#-------------#--#-----#
2002 #-----#--#-------------#--#-----#
2003 #-----#--#-------------#--#-----#
2004 #-----#--#-------------#--#-----#
2005 #######--###############--#######
2006 #-----#-------------------#-----#
2007 #-----#-------------------#-----#
2008 #-----#####################-----#
2009 #-----#-------------------#-----#
2010 #-----#-------------------#-----#
2011 #-----#-------------------#-----#
2012 #-----#-------------------#-----#
2013 #################################
2023 # = STEEL wall(BRICK_FINE);
2026 |
= decoration
(CARPET
);
2027 A
= ADAMANT altar
(LORICATUS
);
2028 D
= STEEL door
(HEXAGONAL_LOCK
);
2032 #################################
2033 #-----D--#------T------#--D-----#
2034 #-----#--#------|------#--#-----#
2035 #-----#--#------|------#--#-----#
2036 #-----#--#------|------#--#-----#
2037 #-----#--#------|------#--#-----#
2038 #-----#--#------|------#--#-----#
2039 #######--#######D#######--#######
2040 #-----D---------|---------D-----#
2041 #-----#---------|---------#-----#
2042 #-----##########D##########-----#
2043 #-----#-------------------#-----#
2044 #-----#-------------------#-----#
2045 #-----#-------------------#-----#
2046 #-----#-------------------#-----#
2047 ################D################
2058 S
== goldenjaguarshirt
;
2060 1 == lantern
{ SquarePosition
= UP
; }
2061 2 == lantern
{ SquarePosition
= DOWN
; }
2062 3 == lantern
{ SquarePosition
= RIGHT
; }
2063 4 == lantern
{ SquarePosition
= LEFT
; }
2068 ########2#####2###2#####2########
2069 3-----#--#-------------#--#-----4
2070 #-----4--#-------------#--3-----#
2071 #-----#--#-------------#--#-----#
2072 #--S--#--3-------------4--#--P--#
2073 #-----#--#-------------#--#-----#
2074 3-----4--#-------------#--3-----4
2075 #######--######1#1######--#######
2076 3-----#-------------------#-----4
2077 #b---b3-------------------4-----#
2078 #b---b#########1#1#########-----#
2079 #b---b#-------------------#-----#
2080 #b---b3-------------------4-----#
2081 #b---b#-------------------#-----#
2082 3-----4-------------------3-----4
2083 ###############1#1###############
2094 g
= guard
(DWARVEN_GUARD
);
2097 K
= kamikazedwarf
(LORICATUS
);
2101 #################################
2102 #g----#-g#g-----DE----g#g-#----g#
2103 #-----#--#-------------#--#-----#
2104 #-----#--#-----g-g-----#--#-----#
2105 #-----#--#-------------#--#-----#
2106 #-----#--#-----g-g-----#--#-----#
2107 #g---g#--#-------------#--#g---g#
2108 #######--###############--#######
2109 #-----#-------------------#-----#
2110 #-----#-------------------#-----#
2111 #-----#####################-----#
2112 #-----#-------------------#-----#
2113 #-----#-------------------#-----#
2114 #-----#-------------------#-----#
2115 #KKKKK#-------------------#-----#
2116 #################################
2123 AltarPossible
= false
;
2124 GenerateFountains
= false
;
2125 Shape
= ROUND_CORNERS
;
2126 GenerateLanterns
= false
;
2130 Character
= smith
(KHARAZ_ARAD
) { Flags
= IS_MASTER
; }
2135 OTerrain
= decoration
(ANVIL
);
2140 Items
== lantern
{ SquarePosition
= RIGHT
; }
2145 Items
== lantern
{ SquarePosition
= LEFT
; }
2150 Items
== lantern
{ SquarePosition
= DOWN
; }
2155 Items
== lantern
{ SquarePosition
= DOWN
; }
2160 Items
== lantern
{ SquarePosition
= UP
; }
2165 Items
== lantern
{ SquarePosition
= UP
; }
2170 Items
== lantern
{ SquarePosition
= RIGHT
; }
2175 Items
== lantern
{ SquarePosition
= LEFT
; }