Source:NetHack 3.6.0/dat/medusa.des

From NetHackWiki
Jump to: navigation, search

Below is the full text to medusa.des from the source code of NetHack 3.6.0. To link to a particular line, write [[Source:NetHack 3.6.0/dat/medusa.des#line123]], for example.

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.

  1. # NetHack 3.6	medusa.des	$NHDT-Date: 1432512783 2015/05/25 00:13:03 $  $NHDT-Branch: master $:$NHDT-Revision: 1.10 $
  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.
  5. #
  6. # These are the Medusa's levels :
  7. #
  8.  
  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,montype:"knight",3,name:"Perseus" {
  57. [75%]: OBJECT:('[',"shield of reflection"),cursed,+0
  58. [25%]: OBJECT:('[',"levitation boots"),+0
  59. [50%]: OBJECT:(')',"scimitar"),blessed,+2
  60. [50%]: OBJECT:('(',"sack")
  61. }
  62. # These aren't really containers, but specifying CONTAINER forces them to be
  63. # empty, since CONTAINERs contain only what is explicitly specified.
  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. CONTAINER:('`',"statue"),random { }
  71. OBJECT:random,random
  72. OBJECT:random,random
  73. OBJECT:random,random
  74. OBJECT:random,random
  75. OBJECT:random,random
  76. OBJECT:random,random
  77. OBJECT:random,random
  78. OBJECT:random,random
  79. # Random traps
  80. TRAP:random,random
  81. TRAP:random,random
  82. TRAP:random,random
  83. TRAP:random,random
  84. TRAP:random,random
  85. TRAP:"board",(38,07)
  86. TRAP:"board",(38,12)
  87. # Random monsters
  88. MONSTER:('@',"Medusa"),(36,10),asleep
  89. MONSTER:(';',"giant eel"),(11,06)
  90. MONSTER:(';',"giant eel"),(23,13)
  91. MONSTER:(';',"giant eel"),(29,02)
  92. MONSTER:(';',"jellyfish"),(02,02)
  93. MONSTER:(';',"jellyfish"),(00,08)
  94. MONSTER:(';',"jellyfish"),(04,18)
  95. MONSTER:('T',"water troll"),(51,03)
  96. MONSTER:('T',"water troll"),(64,11)
  97. MONSTER:'S',(38,07)
  98. MONSTER:'S',(38,12)
  99. MONSTER:random,random
  100. MONSTER:random,random
  101. MONSTER:random,random
  102. MONSTER:random,random
  103. MONSTER:random,random
  104. MONSTER:random,random
  105. MONSTER:random,random
  106. MONSTER:random,random
  107. MONSTER:random,random
  108. MONSTER:random,random
  109.  
  110. MAZE:"medusa-2",' '
  111. FLAGS: noteleport
  112. GEOMETRY:center,center
  113. MAP
  114. }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
  115. }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
  116. }------}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}-------}}}}}}}}--------------}
  117. }|....|}}}}}}}}}..}.}}..}}}}}}}}}}}}}..}}}}}}-.....--}}}}}}}|............|}
  118. }|....|.}}}}}}}}}}}.}...}}..}}}}}}}}}}}}}}}}}---......}}}}}.|............|}
  119. }S....|.}}}}}}---}}}}}}}}}}}}}}}}}}}}}}}}}}---...|..-}}}}}}.S..----------|}
  120. }|....|.}}}}}}-...}}}}}}}}}.}}...}.}}}}.}}}......----}}}}}}.|............|}
  121. }|....|.}}}}}}-....--}}}}}}}}}}}}}}}}}}}}}}----...--}}}}}}}.|..--------+-|}
  122. }|....|.}}}}}}}......}}}}...}}}}}}.}}}}}}}}}}}---..---}}}}}.|..|..S...|..|}
  123. }|....|.}}}}}}-....-}}}}}}}------}}}}}}}}}}}}}}-...|.-}}}}}.|..|..|...|..|}
  124. }|....|.}}}}}}}}}---}}}}}}}........}}}}}}}}}}---.|....}}}}}.|..|..|...|..|}
  125. }|....|.}}}}}}}}}}}}}}}}}}-....|...-}}}}}}}}--...----.}}}}}.|..|..|...|..|}
  126. }|....|.}}}}}}..}}}}}}}}}}---..--------}}}}}-..---}}}}}}}}}.|..|..-------|}
  127. }|...}|...}}}.}}}}}}...}}}}}--..........}}}}..--}}}}}}}}}}}.|..|.........|}
  128. }|...}S...}}.}}}}}}}}}}}}}}}-..--------}}}}}}}}}}}}}}...}}}.|..--------..S}
  129. }|...}|...}}}}}}}..}}}}}}----..|....-}}}}}}}}}}}}}}}}}..}}}.|............|}
  130. }|....|}}}}}....}}}}..}}.-.......----}}......}}}}}}.......}}|............|}
  131. }------}}}}}}}}}}}}}}}}}}---------}}}}}}}}}}}}}}}}}}}}}}}}}}--------------}
  132. }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
  133. }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
  134. ENDMAP
  135. # Dungeon Description
  136. REGION:(00,00,74,19),lit,"ordinary"
  137. REGION:(02,03,05,16),unlit,"ordinary"
  138. REGION:(61,03,72,16),unlit,"ordinary",unfilled,irregular
  139. REGION:(71,08,72,11),unlit,"ordinary"
  140. REGION:(67,08,69,11),lit,"ordinary"
  141. # Teleport: down to up stairs island, up to Medusa's island
  142. TELEPORT_REGION:(02,03,05,16),(0,0,0,0),down
  143. TELEPORT_REGION:(61,03,72,16),(0,0,0,0),up
  144. # Stairs
  145. STAIR:(04,09),up
  146. STAIR:(68,10),down
  147. # Doors
  148. DOOR:locked,(71,07)
  149. # Branch, not allowed on Medusa's island.
  150. BRANCH:levregion(01,00,79,20),(59,01,73,17)
  151. # Non diggable walls
  152. NON_DIGGABLE:(01,02,06,17)
  153. NON_DIGGABLE:(60,02,73,17)
  154. # Objects
  155. CONTAINER:('`',"statue"),(68,10),uncursed,montype:"knight",3,name:"Perseus" {
  156. [25%]: OBJECT:('[',"shield of reflection"),cursed,+0
  157. [75%]: OBJECT:('[',"levitation boots"),+0
  158. [50%]: OBJECT:(')',"scimitar"),blessed,+2
  159. [50%]: OBJECT:('(',"sack")
  160. }
  161. CONTAINER:('`',"statue"),(64,08) { }
  162. CONTAINER:('`',"statue"),(65,08) { }
  163. CONTAINER:('`',"statue"),(64,09) { }
  164. CONTAINER:('`',"statue"),(65,09) { }
  165. CONTAINER:('`',"statue"),(64,10) { }
  166. CONTAINER:('`',"statue"),(65,10) { }
  167. CONTAINER:('`',"statue"),(64,11) { }
  168. CONTAINER:('`',"statue"),(65,11) { }
  169. OBJECT:('`',"boulder"),(04,04)
  170. OBJECT:'/',(52,09)
  171. OBJECT:('`',"boulder"),(52,09)
  172. OBJECT:random,random
  173. OBJECT:random,random
  174. OBJECT:random,random
  175. OBJECT:random,random
  176. OBJECT:random,random
  177. OBJECT:random,random
  178. # Traps
  179. TRAP:"magic",(03,12)
  180. TRAP:random,random
  181. TRAP:random,random
  182. TRAP:random,random
  183. TRAP:random,random
  184. # Monsters.
  185. MONSTER:('@',"Medusa"),(68,10),asleep
  186. MONSTER:('g',"gremlin"),(02,14)
  187. MONSTER:('H',"titan"),(02,05)
  188. MONSTER:(';',"electric eel"),(10,13)
  189. MONSTER:(';',"electric eel"),(11,13)
  190. MONSTER:(';',"electric eel"),(10,14)
  191. MONSTER:(';',"electric eel"),(11,14)
  192. MONSTER:(';',"electric eel"),(10,15)
  193. MONSTER:(';',"electric eel"),(11,15)
  194. MONSTER:(';',"jellyfish"),(01,01)
  195. MONSTER:(';',"jellyfish"),(00,08)
  196. MONSTER:(';',"jellyfish"),(04,19)
  197. MONSTER:(''',"stone golem"),(64,08),asleep
  198. MONSTER:(''',"stone golem"),(65,08),asleep
  199. MONSTER:(''',"stone golem"),(64,09),asleep
  200. MONSTER:(''',"stone golem"),(65,09),asleep
  201. MONSTER:('S',"cobra"),(64,10),asleep
  202. MONSTER:('S',"cobra"),(65,10),asleep
  203. MONSTER:'A',(72,08)
  204. MONSTER:('y',"yellow light"),(72,11),asleep
  205. MONSTER:random,(17,07)
  206. MONSTER:random,(28,11)
  207. MONSTER:random,(32,13)
  208. MONSTER:random,(49,09)
  209. MONSTER:random,(48,07)
  210. MONSTER:random,(65,03)
  211. MONSTER:random,(70,04)
  212. MONSTER:random,(70,15)
  213. MONSTER:random,(65,16)
  214. MONSTER:random,random
  215. MONSTER:random,random
  216. MONSTER:random,random
  217. MONSTER:random,random
  218.  
  219.  
  220. LEVEL:"medusa-3"
  221. FLAGS: noteleport,mazelevel
  222. INIT_MAP:solidfill,' '
  223. GEOMETRY:center,center
  224. #
  225. # Here you disturb ravens nesting in the trees.
  226. #
  227. MAP
  228. }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
  229. }}}}}}}}}}.}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}.}}}}}}}}}}}}}}}}}}}}}}}}}}}}
  230. }}}}}}}}T..T.}}}}}}}}}}}}}}}}}}}}..}}}}}}}}.}}}...}}}}}}}.}}}}}......}}}}}}}
  231. }}}}}}.......T.}}}}}}}}}}}..}}}}..T.}}}}}}...T...T..}}...T..}}..-----..}}}}}
  232. }}}...-----....}}}}}}}}}}.T..}}}}}...}}}}}.....T..}}}}}......T..|...|.T..}}}
  233. }}}.T.|...|...T.}}}}}}}.T......}}}}..T..}}.}}}.}}...}}}}}.T.....+...|...}}}}
  234. }}}}..|...|.}}.}}}}}.....}}}T.}}}}.....}}}}}}.T}}}}}}}}}}}}}..T.|...|.}}}}}}
  235. }}}}}.|...|.}}}}}}..T..}}}}}}}}}}}}}T.}}}}}}}}..}}}}}}}}}}}.....-----.}}}}}}
  236. }}}}}.--+--..}}}}}}...}}}}}}}}}}}}}}}}}}}T.}}}}}}}}}}}}}}}}.T.}........}}}}}
  237. }}}}}.......}}}}}}..}}}}}}}}}.}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}.}}}.}}.T.}}}}}}
  238. }}.T...T...}}}}T}}}}}}}}}}}....}}}}}}}}}}T}}}}}.T}}...}}}}}}}}}}}}}}...}}}}}
  239. }}}...T}}}}}}}..}}}}}}}}}}}.T...}}}}}}}}.T.}.T.....T....}}}}}}}}}}}}}.}}}}}}
  240. }}}}}}}}}}}}}}}....}}}}}}}...}}.}}}}}}}}}}............T..}}}}}.T.}}}}}}}}}}}
  241. }}}}}}}}}}}}}}}}..T..}}}}}}}}}}}}}}..}}}}}..------+--...T.}}}....}}}}}}}}}}}
  242. }}}}.}..}}}}}}}.T.....}}}}}}}}}}}..T.}}}}.T.|...|...|....}}}}}.}}}}}...}}}}}
  243. }}}.T.}...}..}}}}T.T.}}}}}}.}}}}}}}....}}...|...+...|.}}}}}}}}}}}}}..T...}}}
  244. }}}}..}}}.....}}...}}}}}}}...}}}}}}}}}}}}}T.|...|...|}}}}}}}}}}}....T..}}}}}
  245. }}}}}..}}}.T..}}}.}}}}}}}}.T..}}}}}}}}}}}}}}---S-----}}}}}}}}}}}}}....}}}}}}
  246. }}}}}}}}}}}..}}}}}}}}}}}}}}}.}}}}}}}}}}}}}}}}}T..T}}}}}}}}}}}}}}}}}}}}}}}}}}
  247. }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
  248. ENDMAP
  249. $place = { (08,06),(66,05),(46,15) }
  250. SHUFFLE: $place
  251. REGION:(00,00,74,19),lit,"ordinary"
  252. REGION:(49,14,51,16),random,"ordinary",unfilled
  253. REGION:(07,05,09,07),unlit,"ordinary"
  254. REGION:(65,04,67,06),unlit,"ordinary"
  255. REGION:(45,14,47,16),unlit,"ordinary"
  256. # Non diggable walls
  257. # 4th room has diggable walls as Medusa is never placed there
  258. NON_DIGGABLE:(06,04,10,08)
  259. NON_DIGGABLE:(64,03,68,07)
  260. NON_DIGGABLE:(44,13,48,17)
  261. # All places are accessible also with jumping, so don't bother
  262. # restricting the placement when teleporting from levels below this.
  263. TELEPORT_REGION:(33,02,38,07),(0,0,0,0),down
  264. STAIR:(32,01,39,07),(0,0,0,0),up
  265. STAIR:$place[0],down
  266. DOOR:locked,(08,08)
  267. DOOR:locked,(64,05)
  268. DOOR:random,(50,13)
  269. DOOR:locked,(48,15)
  270. # 
  271. FOUNTAIN:$place[1]
  272. #
  273. CONTAINER:('`',"statue"),$place[2],uncursed,montype:"knight",3,name:"Perseus" {
  274. [75%]: OBJECT: ('[',"shield of reflection"),cursed,+0
  275. [25%]: OBJECT: ('[',"levitation boots"),+0
  276. [50%]: OBJECT: (')',"scimitar"),blessed,+2
  277. [50%]: OBJECT: ('(',"sack")
  278. }
  279. #
  280. CONTAINER:('`',"statue"),random { }
  281. CONTAINER:('`',"statue"),random { }
  282. CONTAINER:('`',"statue"),random { }
  283. CONTAINER:('`',"statue"),random { }
  284. CONTAINER:('`',"statue"),random { }
  285. CONTAINER:('`',"statue"),random { }
  286. CONTAINER:('`',"statue"),random { }
  287.  
  288. LOOP [8] {
  289. OBJECT:random,random
  290. }
  291. OBJECT:('?',"blank paper"),(48,18)
  292. OBJECT:('?',"blank paper"),(48,18)
  293. #
  294. TRAP:"rust",random
  295. TRAP:"rust",random
  296. TRAP:"board",random
  297. TRAP:"board",random
  298. TRAP:random,random
  299. #
  300. MONSTER:('@',"Medusa"),$place[0]
  301. MONSTER:(';',"giant eel"),random
  302. MONSTER:(';',"giant eel"),random
  303. MONSTER:(';',"jellyfish"),random
  304. MONSTER:(';',"jellyfish"),random
  305. MONSTER:('n',"wood nymph"),random
  306. MONSTER:('n',"wood nymph"),random
  307. MONSTER:('n',"water nymph"),random
  308. MONSTER:('n',"water nymph"),random
  309.  
  310. LOOP [30] {
  311. MONSTER:('B',"raven"),random,hostile
  312. }
  313.  
  314.  
  315. LEVEL:"medusa-4"
  316. FLAGS: noteleport,mazelevel
  317. INIT_MAP:solidfill,' '
  318. GEOMETRY:center,center
  319. #
  320. # Here the Medusa rules some slithery monsters from her 'palace', with
  321. # a yellow dragon nesting in the backyard.
  322. #
  323. MAP
  324. }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
  325. }}}}}}}}}}}}}}........}}}}}}}}}}}}}}}}}}}}}}}..}}}.....}}}}}}}}}}}----|}}}}}
  326. }}}}}}..----------F-.....}}}}}}}}}}}}}}}}..---...}}}}....T.}}}}}}}....|}}}}}
  327. }}}.....|...F......S}}}}....}}}}}}}...}}.....|}}.}}}}}}}......}}}}|......}}}
  328. }}}.....+...|..{...|}}}}}}}}}}}}.....}}}}|...|}}}}}}}}}}}.}}}}}}}}----.}}}}}
  329. }}......|...|......|}}}}}}}}}......}}}}}}|.......}}}}}}}}}}}}}..}}}}}...}}}}
  330. }}|-+--F|-+--....|F|-|}}}}}....}}}....}}}-----}}.....}}}}}}}......}}}}.}}}}}
  331. }}|...}}|...|....|}}}|}}}}}}}..}}}}}}}}}}}}}}}}}}}}....}}}}}}}}....T.}}}}}}}
  332. }}|...}}F...+....F}}}}}}}..}}}}}}}}}}}}}}...}}}}}}}}}}}}}}}}}}}}}}....}}..}}
  333. }}|...}}|...|....|}}}|}....}}}}}}....}}}...}}}}}...}}}}}}}}}}}}}}}}}.....}}}
  334. }}--+--F|-+--....-F|-|....}}}}}}}}}}.T...}}}}....---}}}}}}}}}}}}}}}}}}}}}}}}
  335. }}......|...|......|}}}}}.}}}}}}}}}....}}}}}}}.....|}}}}}}}}}.}}}}}}}}}}}}}}
  336. }}}}....+...|..{...|.}}}}}}}}}}}}}}}}}}}}}}}}}}.|..|}}}}}}}......}}}}...}}}}
  337. }}}}}}..|...F......|...}}}}}}}}}}..---}}}}}}}}}}--.-}}}}}....}}}}}}....}}}}}
  338. }}}}}}}}-----S----F|....}}}}}}}}}|...|}}}}}}}}}}}}...}}}}}}...}}}}}}..}}}}}}
  339. }}}}}}}}}..............T...}}}}}.|.......}}}}}}}}}}}}}}..}...}.}}}}....}}}}}
  340. }}}}}}}}}}....}}}}...}...}}}}}.......|.}}}}}}}}}}}}}}.......}}}}}}}}}...}}}}
  341. }}}}}}}}}}..}}}}}}}}}}.}}}}}}}}}}-..--.}}}}}}}}..}}}}}}..T...}}}..}}}}}}}}}}
  342. }}}}}}}}}...}}}}}}}}}}}}}}}}}}}}}}}...}}}}}}}....}}}}}}}.}}}..}}}...}}}}}}}}
  343. }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}.}}}}}}....}}}}}}}}}}}}}}}}}}}...}}}}}}
  344. }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
  345. ENDMAP
  346. #
  347. $place = { (04,08),(10,04),(10,08),(10,12) }
  348. SHUFFLE: $place
  349. #
  350. REGION:(00,00,74,19),lit,"ordinary"
  351. REGION:(13,03,18,13),lit,"ordinary",unfilled
  352. #
  353. TELEPORT_REGION:(64,01,74,17),(0,0,0,0),down
  354. TELEPORT_REGION:(02,02,18,13),(0,0,0,0),up
  355. #
  356. STAIR:(67,01,74,20),(0,0,0,0),up
  357. STAIR:$place[0],down
  358. #
  359. DOOR:locked,(04,06)
  360. DOOR:locked,(04,10)
  361. DOOR:locked,(08,04)
  362. DOOR:locked,(08,12)
  363. DOOR:locked,(10,06)
  364. DOOR:locked,(10,10)
  365. DOOR:locked,(12,08)
  366. #
  367. BRANCH:levregion(27,00,79,20),(0,0,0,0)
  368. #
  369. NON_DIGGABLE:(01,01,22,14)
  370. #
  371. OBJECT:('(',"crystal ball"),(07,08)
  372. #
  373. CONTAINER:('`',"statue"),$place[1],uncursed,montype:"knight",3,name:"Perseus" {
  374. [75%]: OBJECT: ('[',"shield of reflection"),cursed,+0
  375. [25%]: OBJECT: ('[',"levitation boots"),+0
  376. [50%]: OBJECT: (')',"scimitar"),blessed,+2
  377. [50%]: OBJECT: ('(',"sack")
  378. }
  379. #
  380. CONTAINER:('`',"statue"),random { }
  381. CONTAINER:('`',"statue"),random { }
  382. CONTAINER:('`',"statue"),random { }
  383. CONTAINER:('`',"statue"),random { }
  384. CONTAINER:('`',"statue"),random { }
  385. CONTAINER:('`',"statue"),random { }
  386. CONTAINER:('`',"statue"),random { }
  387. LOOP [8] {
  388. OBJECT:random,random
  389. }
  390. #
  391. LOOP [7] {
  392. TRAP:random,random
  393. }
  394. #
  395. MONSTER:('@',"Medusa"),$place[0]
  396. MONSTER:(';',"kraken"),(07,07)
  397. #
  398. # the nesting dragon
  399. MONSTER:('D',"yellow dragon"), (05,04), asleep
  400. [50%]: MONSTER: ('D',"baby yellow dragon"), (04,04), asleep
  401. [25%]: MONSTER: ('D',"baby yellow dragon"), (04,05), asleep
  402. OBJECT:('%',"egg"), (05,04), montype:"yellow dragon"
  403. [50%]: OBJECT: ('%',"egg"), (05,04), montype:"yellow dragon"
  404. [25%]: OBJECT: ('%',"egg"), (05,04), montype:"yellow dragon"
  405. #
  406. MONSTER:(';',"giant eel"),random
  407. MONSTER:(';',"giant eel"),random
  408. MONSTER:(';',"jellyfish"),random
  409. MONSTER:(';',"jellyfish"),random
  410. LOOP [14] {
  411. MONSTER:'S',random
  412. }
  413. LOOP [4] {
  414. MONSTER:('N',"black naga hatchling"), random
  415. MONSTER:('N',"black naga"), random
  416. }