Source:NetHack 3.4.3/dat/medusa.des

From NetHackWiki
Revision as of 19:14, 31 January 2011 by Paxedbot (talk | contribs) (moved Source:Medusa.des to Source:NetHack 3.4.3/dat/medusa.des: Moving src to subdirs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Below is the full text to dat/medusa.des from NetHack 3.4.3. To link to a particular line, write {{sourcecode|medusa.des|123}}, for example.

This file describes the layout of Medusa's Island.

License

1.    #	SCCS Id: @(#)medusa.des	3.4	1996/05/11
2.    #	Copyright (c) 1989 by Jean-Christophe Collet
3.    #	Copyright (c) 1990, 1991 by M. Stephenson
4.    # NetHack may be freely redistributed.  See license for details.

The NetHack General Public License applies to screenshots, source code and other content from NetHack.

This content was modified from the original NetHack source code distribution (by splitting up NetHack content between wiki pages, and possibly further editing). See the page history for a list of who changed it, and on what dates.

5.    #
6.    # These are the Medusa's levels :
7.    #
8.    

Variant 1

9.    MAZE:"medusa-1",' '
10.   FLAGS: noteleport
11.   GEOMETRY:center,center
12.   MAP
13.   }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
14.   }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
15.   }}.}}}}}..}}}}}......}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}....}}}...}}}}}
16.   }...}}.....}}}}}....}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}...............}
17.   }....}}}}}}}}}}....}}}..}}}}}}}}}}}.......}}}}}}}}}}}}}}}}..}}.....}}}...}}
18.   }....}}}}}}}}.....}}}}..}}}}}}.................}}}}}}}}}}}.}}}}.....}}...}}
19.   }....}}}}}}}}}}}}.}}}}.}}}}}}.-----------------.}}}}}}}}}}}}}}}}}.........}
20.   }....}}}}}}}}}}}}}}}}}}.}}}...|...............S...}}}}}}}}}}}}}}}}}}}....}}
21.   }.....}.}}....}}}}}}}}}.}}....--------+--------....}}}}}}..}}}}}}}}}}}...}}
22.   }......}}}}..}}}}}}}}}}}}}........|.......|........}}}}}....}}}}}}}}}}}}}}}
23.   }.....}}}}}}}}}}}}}}}}}}}}........|.......|........}}}}}...}}}}}}}}}.}}}}}}
24.   }.....}}}}}}}}}}}}}}}}}}}}....--------+--------....}}}}}}.}.}}}}}}}}}}}}}}}
25.   }......}}}}}}}}}}}}}}}}}}}}...S...............|...}}}}}}}}}}}}}}}}}.}}}}}}}
26.   }.......}}}}}}}..}}}}}}}}}}}}.-----------------.}}}}}}}}}}}}}}}}}....}}}}}}
27.   }........}}.}}....}}}}}}}}}}}}.................}}}}}..}}}}}}}}}.......}}}}}
28.   }.......}}}}}}}......}}}}}}}}}}}}}}.......}}}}}}}}}.....}}}}}}...}}..}}}}}}
29.   }.....}}}}}}}}}}}.....}}}}}}}}}}}}}}}}}}}}}}.}}}}}}}..}}}}}}}}}}....}}}}}}}
30.   }}..}}}}}}}}}}}}}....}}}}}}}}}}}}}}}}}}}}}}...}}..}}}}}}}.}}.}}}}..}}}}}}}}
31.   }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
32.   }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
33.   ENDMAP
34.   # Dungeon Description
35.   # (must maintain one room definition; `unfilled' forces its room to be kept)
36.   REGION:(00,00,74,19),lit,"ordinary"
37.   REGION:(31,07,45,07),unlit,"ordinary"
38.   REGION:(35,09,41,10),unlit,"ordinary",unfilled
39.   REGION:(31,12,45,12),unlit,"ordinary"
40.   # Teleport: down to up stairs island, up to Medusa's island
41.   TELEPORT_REGION:(01,01,05,17),(0,0,0,0),down
42.   TELEPORT_REGION:(26,04,50,15),(0,0,0,0),up
43.   # Stairs
44.   STAIR:(05,14),up
45.   STAIR:(36,10),down
46.   # Doors
47.   DOOR:closed,(46,07)
48.   DOOR:locked,(38,08)
49.   DOOR:locked,(38,11)
50.   DOOR:closed,(30,12)
51.   # Branch, not allowed inside Medusa's building.
52.   BRANCH:levregion(01,00,79,20),(30,06,46,13)
53.   # Non diggable walls
54.   NON_DIGGABLE:(30,06,46,13)
55.   # Objects
56.   CONTAINER:'`',"statue",(36,10),uncursed,"knight",3,"Perseus"
57.   OBJECT[75%]:'[',"shield of reflection",contained,cursed,+0
58.   OBJECT[25%]:'[',"levitation boots",contained,random,+0
59.   OBJECT[50%]:')',"scimitar",contained,blessed,+2
60.   OBJECT[50%]:'(',"sack",contained
61.   # These aren't really containers, but specifying CONTAINER forces them to be
62.   # empty, since CONTAINERs contain only what is explicitly specified.
63.   CONTAINER:'`',"statue",random
64.   CONTAINER:'`',"statue",random
65.   CONTAINER:'`',"statue",random
66.   CONTAINER:'`',"statue",random
67.   CONTAINER:'`',"statue",random
68.   CONTAINER:'`',"statue",random
69.   CONTAINER:'`',"statue",random
70.   OBJECT:random,random,random
71.   OBJECT:random,random,random
72.   OBJECT:random,random,random
73.   OBJECT:random,random,random
74.   OBJECT:random,random,random
75.   OBJECT:random,random,random
76.   OBJECT:random,random,random
77.   OBJECT:random,random,random
78.   # Random traps
79.   TRAP:random,random
80.   TRAP:random,random
81.   TRAP:random,random
82.   TRAP:random,random
83.   TRAP:random,random
84.   TRAP:"board",(38,07)
85.   TRAP:"board",(38,12)
86.   # Random monsters
87.   MONSTER:'@',"Medusa",(36,10),asleep
88.   MONSTER:';',"giant eel",(11,06)
89.   MONSTER:';',"giant eel",(23,13)
90.   MONSTER:';',"giant eel",(29,02)
91.   MONSTER:';',"jellyfish",(02,02)
92.   MONSTER:';',"jellyfish",(00,08)
93.   MONSTER:';',"jellyfish",(04,18)
94.   MONSTER:'T',"water troll",(51,03)
95.   MONSTER:'T',"water troll",(64,11)
96.   MONSTER:'S',random,(38,07)
97.   MONSTER:'S',random,(38,12)
98.   MONSTER:random,random,random
99.   MONSTER:random,random,random
100.  MONSTER:random,random,random
101.  MONSTER:random,random,random
102.  MONSTER:random,random,random
103.  MONSTER:random,random,random
104.  MONSTER:random,random,random
105.  MONSTER:random,random,random
106.  MONSTER:random,random,random
107.  MONSTER:random,random,random
108.  

Variant 2

109.  MAZE:"medusa-2",' '
110.  FLAGS: noteleport
111.  GEOMETRY:center,center
112.  MAP
113.  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
114.  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
115.  }------}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}-------}}}}}}}}--------------}
116.  }|....|}}}}}}}}}..}.}}..}}}}}}}}}}}}}..}}}}}}-.....--}}}}}}}|............|}
117.  }|....|.}}}}}}}}}}}.}...}}..}}}}}}}}}}}}}}}}}---......}}}}}.|............|}
118.  }S....|.}}}}}}---}}}}}}}}}}}}}}}}}}}}}}}}}}---...|..-}}}}}}.S..----------|}
119.  }|....|.}}}}}}-...}}}}}}}}}.}}...}.}}}}.}}}......----}}}}}}.|............|}
120.  }|....|.}}}}}}-....--}}}}}}}}}}}}}}}}}}}}}}----...--}}}}}}}.|..--------+-|}
121.  }|....|.}}}}}}}......}}}}...}}}}}}.}}}}}}}}}}}---..---}}}}}.|..|..S...|..|}
122.  }|....|.}}}}}}-....-}}}}}}}------}}}}}}}}}}}}}}-...|.-}}}}}.|..|..|...|..|}
123.  }|....|.}}}}}}}}}---}}}}}}}........}}}}}}}}}}---.|....}}}}}.|..|..|...|..|}
124.  }|....|.}}}}}}}}}}}}}}}}}}-....|...-}}}}}}}}--...----.}}}}}.|..|..|...|..|}
125.  }|....|.}}}}}}..}}}}}}}}}}---..--------}}}}}-..---}}}}}}}}}.|..|..-------|}
126.  }|...}|...}}}.}}}}}}...}}}}}--..........}}}}..--}}}}}}}}}}}.|..|.........|}
127.  }|...}S...}}.}}}}}}}}}}}}}}}-..--------}}}}}}}}}}}}}}...}}}.|..--------..S}
128.  }|...}|...}}}}}}}..}}}}}}----..|....-}}}}}}}}}}}}}}}}}..}}}.|............|}
129.  }|....|}}}}}....}}}}..}}.-.......----}}......}}}}}}.......}}|............|}
130.  }------}}}}}}}}}}}}}}}}}}---------}}}}}}}}}}}}}}}}}}}}}}}}}}--------------}
131.  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
132.  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
133.  ENDMAP
134.  # Dungeon Description
135.  REGION:(00,00,74,19),lit,"ordinary"
136.  REGION:(02,03,05,16),unlit,"ordinary"
137.  REGION:(61,03,72,16),unlit,"ordinary",unfilled,true
138.  REGION:(71,08,72,11),unlit,"ordinary"
139.  REGION:(67,08,69,11),lit,"ordinary"
140.  # Teleport: down to up stairs island, up to Medusa's island
141.  TELEPORT_REGION:(02,03,05,16),(0,0,0,0),down
142.  TELEPORT_REGION:(61,03,72,16),(0,0,0,0),up
143.  # Stairs
144.  STAIR:(04,09),up
145.  STAIR:(68,10),down
146.  # Doors
147.  DOOR:locked,(71,07)
148.  # Branch, not allowed on Medusa's island.
149.  BRANCH:levregion(01,00,79,20),(59,01,73,17)
150.  # Non diggable walls
151.  NON_DIGGABLE:(01,02,06,17)
152.  NON_DIGGABLE:(60,02,73,17)
153.  # Objects
154.  CONTAINER:'`',"statue",(68,10),uncursed,"knight",3,"Perseus"
155.  OBJECT[25%]:'[',"shield of reflection",contained,cursed,+0
156.  OBJECT[75%]:'[',"levitation boots",contained,random,+0
157.  OBJECT[50%]:')',"scimitar",contained,blessed,+2
158.  OBJECT[50%]:'(',"sack",contained
159.  CONTAINER:'`',"statue",(64,08)
160.  CONTAINER:'`',"statue",(65,08)
161.  CONTAINER:'`',"statue",(64,09)
162.  CONTAINER:'`',"statue",(65,09)
163.  CONTAINER:'`',"statue",(64,10)
164.  CONTAINER:'`',"statue",(65,10)
165.  CONTAINER:'`',"statue",(64,11)
166.  CONTAINER:'`',"statue",(65,11)
167.  OBJECT:'`',"boulder",(04,04)
168.  OBJECT:'/',random,(52,09)
169.  OBJECT:'`',"boulder",(52,09)
170.  OBJECT:random,random,random
171.  OBJECT:random,random,random
172.  OBJECT:random,random,random
173.  OBJECT:random,random,random
174.  OBJECT:random,random,random
175.  OBJECT:random,random,random
176.  # Traps
177.  TRAP:"magic",(03,12)
178.  TRAP:random,random
179.  TRAP:random,random
180.  TRAP:random,random
181.  TRAP:random,random
182.  # Monsters.
183.  MONSTER:'@',"Medusa",(68,10),asleep
184.  MONSTER:'g',"gremlin",(02,14)
185.  MONSTER:'H',"titan",(02,05)
186.  MONSTER:';',"electric eel",(10,13)
187.  MONSTER:';',"electric eel",(11,13)
188.  MONSTER:';',"electric eel",(10,14)
189.  MONSTER:';',"electric eel",(11,14)
190.  MONSTER:';',"electric eel",(10,15)
191.  MONSTER:';',"electric eel",(11,15)
192.  MONSTER:';',"jellyfish",(01,01)
193.  MONSTER:';',"jellyfish",(00,08)
194.  MONSTER:';',"jellyfish",(04,19)
195.  MONSTER:''',"stone golem",(64,08),asleep
196.  MONSTER:''',"stone golem",(65,08),asleep
197.  MONSTER:''',"stone golem",(64,09),asleep
198.  MONSTER:''',"stone golem",(65,09),asleep
199.  MONSTER:'S',"cobra",(64,10),asleep
200.  MONSTER:'S',"cobra",(65,10),asleep
201.  MONSTER:'A',random,(72,08)
202.  MONSTER:'y',"yellow light",(72,11),asleep
203.  MONSTER:random,random,(17,07)
204.  MONSTER:random,random,(28,11)
205.  MONSTER:random,random,(32,13)
206.  MONSTER:random,random,(49,09)
207.  MONSTER:random,random,(48,07)
208.  MONSTER:random,random,(65,03)
209.  MONSTER:random,random,(70,04)
210.  MONSTER:random,random,(70,15)
211.  MONSTER:random,random,(65,16)
212.  MONSTER:random,random,random
213.  MONSTER:random,random,random
214.  MONSTER:random,random,random
215.  MONSTER:random,random,random

References