OSDN Git Service

fix sokoban defs
[nethackexpress/trunk.git] / dat / dungeon.def
1 #       SCCS Id: @(#)dungeon.def        3.4     1996/03/10
2 #       Copyright (c) 1990-95 by M. Stephenson
3 # NetHack may be freely redistributed.  See license for details.
4 #
5 #       The dungeon description file for the "standard" 3.1 NetHack.
6 #
7 #       Note:   The order of the definition of dungeons in this file
8 #               reflects in their order of creation in the real dungeon.
9 #               The "Main" branch must *always* be first.
10 #               Also note that the order of the dungeons in this file
11 #               determines the order in which branch levels are assigned.
12 #               If two dungeons have overlapping ranges for their entry
13 #               points, then you should list the dungeon with the _least_
14 #               number of choices for its branch level _first_.
15 #
16
17 DUNGEON:        "The Dungeons of Doom" "D" (15, 3)
18 ALIGNMENT:      unaligned
19 BRANCH:         "The Gnomish Mines" @ (2, 2)
20 %REINCARNATION LEVEL:           "rogue" "R" @ (11, 0)
21 LEVEL:          "oracle" "O" @ (8, 2)
22 LEVALIGN:       neutral
23 CHAINBRANCH:    "Sokoban" "oracle" + (-1, 0) up
24 RNDLEVEL:       "bigrm" "B" @ (6, 2) 40 5
25 CHAINBRANCH:    "The Quest" "oracle" + (3, 0) portal
26 BRANCH:         "Fort Ludios" @ (11, 2) portal
27 RNDLEVEL:       "medusa" "none" @ (-3, 2) 2
28 LEVALIGN:       chaotic
29 LEVEL:          "castle" "none" @ (-1, 0)
30 CHAINBRANCH:    "Gehennom" "castle" + (0, 0) no_down
31 BRANCH:         "The Elemental Planes" @ (1, 0) no_down up
32
33 #
34 #       Gehennom
35 #
36 #       Now re-worked for 3.1, hell is hopefully going to be a little
37 #       less boring.  Also, in 3.1, the tower is not considered as a
38 #       part of hell, but is set up as a separate dungeon.
39 #
40 #       Gehennom is no longer considered "hellish" as a complete dungeon.
41 #       That is, fire resistance is no longer a condition for survival in
42 #       it.  However, Gehennom, and the special levels in it in particular,
43 #       is abundant with fire traps.  As a result, fire resistance is still
44 #       a prudent survival strategy in Gehennom.
45 #
46 #       Note:   Gehennom *must* be the second dungeon defined so that
47 #               monsters can properly migrate here under certain
48 #               circumstances.
49 #
50 DUNGEON:        "Gehennom" "G" (10, 2)
51 DESCRIPTION:    mazelike
52 DESCRIPTION:    hellish
53 ALIGNMENT:      noalign
54 BRANCH:         "Vlad's Tower" @ (4, 1) up
55 LEVEL:          "valley" "V" @ (1, 0)
56 LEVEL:          "sanctum" "none" @ (-1, 0)
57 LEVEL:          "juiblex" "J" @ (2, 1)
58 LEVEL:          "baalz" "B" @ (4, 1)
59 LEVEL:          "asmodeus" "A" @ (2, 4)
60 LEVEL:          "wizard1" "none" @ (6, 1)
61 CHAINLEVEL:     "wizard2" "X" "wizard1" + (1, 0)
62 CHAINLEVEL:     "wizard3" "Y" "wizard1" + (2, 0)
63 #LEVEL:         "orcus" "O" @ (4, 4)
64 #LEVEL:         "fakewiz1" "F" @ (6,4)
65 #LEVEL:         "fakewiz2" "G" @ (6,4)
66
67 #
68 #       The Mines of the Gnomes of Zurich.
69 #
70 DUNGEON:        "The Gnomish Mines" "M" (3, 0)
71 ALIGNMENT:      lawful
72 DESCRIPTION:    mazelike
73 RNDLEVEL:       "minetn" "T" @ (2, 0) 7
74 LEVELDESC:      town
75 RNDLEVEL:       "minend" "E" @ (-1, 0) 3
76
77 #
78 #       The Questdungeon
79 #
80 #       This is a proto-dungeon.  The level file names will be prepended with
81 #       the first letter of the character name during initialization.
82 #       A special "x-fill" level must be defined in the levels description
83 #       file.  It will be used for all levels not defined explicitly below.
84 #
85 DUNGEON:        "The Quest" "Q" (5, 2)
86 LEVEL:  "x-strt" "none" @ (1, 1)
87 LEVEL:  "x-loca" "L" @ (3, 1)
88 LEVEL:  "x-goal" "none" @ (-1, 0)
89
90 #
91 # Sokoban
92 #
93 DUNGEON:                "Sokoban" "none" (2, 0)
94 DESCRIPTION:    mazelike
95 ALIGNMENT:      neutral
96 ENTRY:          -1
97 RNDLEVEL:               "soko1" "none" @ (1, 0) 2
98 RNDLEVEL:               "soko4" "none" @ (2, 0) 2
99
100 #
101 #       The Central Vault of Croesus.
102 #
103 DUNGEON:        "Fort Ludios" "K" (1, 0)
104 DESCRIPTION:    mazelike
105 ALIGNMENT:      unaligned
106 LEVEL:          "knox" "K" @ (-1, 0)
107 #
108 #       Vlad's Tower
109 #
110 #       It has been removed from Gehennom, and it is surrounded by stone.
111 #       Must not allow bones files for its top level.
112 #
113 DUNGEON:        "Vlad's Tower" "T" (3, 0)
114 PROTOFILE:      "tower"
115 DESCRIPTION:    mazelike
116 ALIGNMENT:      chaotic
117 ENTRY:          -1
118 LEVEL:          "tower1" "none" @ (1, 0)
119
120 #
121 #       The Endgame levels
122 #
123 #       Enter on 2nd level from bottom; 1st (from bottom) is a
124 #       placeholder for surface level, and should be unreachable.
125 #       [Note: the name "dummy" is checked for in init_dungeons().]
126 #
127 DUNGEON:        "The Elemental Planes" "E" (6, 0)
128 DESCRIPTION:    mazelike
129 ALIGNMENT:      unaligned
130 ENTRY:          -2
131 LEVEL:          "astral" "none" @ (1, 0)
132 LEVEL:          "water"  "none" @ (2, 0)
133 LEVEL:          "fire"   "none" @ (3, 0)
134 LEVEL:          "air"    "none" @ (4, 0)
135 LEVEL:          "earth"  "none" @ (5, 0)
136 LEVEL:          "dummy"  "none" @ (6, 0)