Source:NetHack 3.6.0/dat/Samurai.des

From NetHackWiki
(Redirected from Source:Samurai.des)
Jump to: navigation, search

Below is the full text to Samurai.des from the source code of NetHack 3.6.0. To link to a particular line, write [[Source:NetHack 3.6.0/dat/Samurai.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	Samurai.des	$NHDT-Date: 1432512783 2015/05/25 00:13:03 $  $NHDT-Branch: master $:$NHDT-Revision: 1.11 $
  2. #	Copyright (c) 1989 by Jean-Christophe Collet
  3. #	Copyright (c) 1991-92 by M. Stephenson, P. Winner
  4. # NetHack may be freely redistributed.  See license for details.
  5. #
  6. #	The "start" level for the quest.
  7. #
  8. #	Here you meet your (besieged) class leader, Lord Sato
  9. #	and receive your quest assignment.
  10. #
  11. MAZE: "Sam-strt",' '
  12. FLAGS: noteleport,hardfloor
  13. GEOMETRY:center,center
  14. MAP
  15. ..............................................................PP............
  16. ...............................................................PP...........
  17. ..........---------------------------------------------------...PPP.........
  18. ..........|......|.........|...|..............|...|.........|....PPPPP......
  19. ......... |......|.........S...|..............|...S.........|.....PPPP......
  20. ..........|......|.........|---|..............|---|.........|.....PPP.......
  21. ..........+......|.........+...-------++-------...+.........|......PP.......
  22. ..........+......|.........|......................|.........|......PP.......
  23. ......... |......---------------------++--------------------|........PP.....
  24. ..........|.................................................|.........PP....
  25. ..........|.................................................|...........PP..
  26. ..........----------------------------------------...-------|............PP.
  27. ..........................................|.................|.............PP
  28. .............. ................. .........|.................|..............P
  29. ............. } ............... } ........|.................|...............
  30. .............. ........PP....... .........|.................|...............
  31. .....................PPP..................|.................|...............
  32. ......................PP..................-------------------...............
  33. ............................................................................
  34. ............................................................................
  35. ENDMAP
  36. # Dungeon Description
  37. REGION:(00,00,75,19),lit,"ordinary"
  38. REGION:(18,03,26,07),lit,"throne",unfilled
  39. # Portal arrival zone
  40. BRANCH:(62,12,70,17),(0,0,0,0)
  41. # Stairs
  42. STAIR:(29,04),down
  43. # Doors
  44. DOOR:locked,(10,06)
  45. DOOR:locked,(10,07)
  46. DOOR:closed,(27,04)
  47. DOOR:closed,(27,06)
  48. DOOR:closed,(38,06)
  49. DOOR:locked,(38,08)
  50. DOOR:closed,(39,06)
  51. DOOR:locked,(39,08)
  52. DOOR:closed,(50,04)
  53. DOOR:closed,(50,06)
  54. # Lord Sato
  55. MONSTER:('@',"Lord Sato"),(20,04)
  56. # The treasure of Lord Sato
  57. OBJECT:('(',"chest"),(20,04)
  58. # roshi guards for the audience chamber
  59. MONSTER:('@',"roshi"),(18,04)
  60. MONSTER:('@',"roshi"),(18,05)
  61. MONSTER:('@',"roshi"),(18,06)
  62. MONSTER:('@',"roshi"),(18,07)
  63. MONSTER:('@',"roshi"),(26,04)
  64. MONSTER:('@',"roshi"),(26,05)
  65. MONSTER:('@',"roshi"),(26,06)
  66. MONSTER:('@',"roshi"),(26,07)
  67. # Non diggable walls
  68. NON_DIGGABLE:(00,00,75,19)
  69. # Random traps
  70. TRAP:random,random
  71. TRAP:random,random
  72. TRAP:random,random
  73. TRAP:random,random
  74. TRAP:random,random
  75. TRAP:random,random
  76. # Monsters on siege duty.
  77. MONSTER: ('@',"ninja"),(64,00),hostile
  78. MONSTER: ('d',"wolf"),(65,01)
  79. MONSTER: ('@',"ninja"),(67,02),hostile
  80. MONSTER: ('@',"ninja"),(69,05),hostile
  81. MONSTER: ('@',"ninja"),(69,06),hostile
  82. MONSTER: ('d',"wolf"),(69,07)
  83. MONSTER: ('@',"ninja"),(70,06),hostile
  84. MONSTER: ('@',"ninja"),(70,07),hostile
  85. MONSTER: ('@',"ninja"),(72,01),hostile
  86. MONSTER: ('d',"wolf"),(75,09)
  87. MONSTER: ('@',"ninja"),(73,05),hostile
  88. MONSTER: ('@',"ninja"),(68,02),hostile
  89. MONSTER:('E',"stalker"),random
  90.  
  91. #
  92. #	The "locate" level for the quest.
  93. #
  94. #	Here you have to invade the Shogun's Castle to go
  95. #	further towards your assigned quest.
  96. #
  97.  
  98. MAZE: "Sam-loca",' '
  99. FLAGS: hardfloor
  100. GEOMETRY:center,center
  101. MAP
  102. ............................................................................
  103. ............................................................................
  104. ........-----..................................................-----........
  105. ........|...|..................................................|...|........
  106. ........|...---..}..--+------------------------------+--..}..---...|........
  107. ........|-|...|.....|...|....|....|....|....|....|.|...|.....|...|-|........
  108. ..........|...-------...|....|....|....|....|....S.|...-------...|..........
  109. ..........|-|.........------+----+-+-------+-+--------.........|-|..........
  110. ............|..--------.|}........................}|.--------..|............
  111. ............|..+........+..........................+........+..|............
  112. ............|..+........+..........................+........+..|............
  113. ............|..--------.|}........................}|.--------..|............
  114. ..........|-|.........--------+-+-------+-+----+------.........|-|..........
  115. ..........|...-------...|.S....|....|....|....|....|...-------...|..........
  116. ........|-|...|.....|...|.|....|....|....|....|....|...|.....|...|-|........
  117. ........|...---..}..--+------------------------------+--..}..---...|........
  118. ........|...|..................................................|...|........
  119. ........-----..................................................-----........
  120. ............................................................................
  121. ............................................................................
  122. ENDMAP
  123. # Dungeon Description
  124. REGION:(00,00,75,19),lit,"ordinary"
  125. # Doors
  126. DOOR:locked,(22,04)
  127. DOOR:locked,(22,15)
  128. DOOR:locked,(53,04)
  129. DOOR:locked,(53,15)
  130. DOOR:locked,(49,06)
  131. DOOR:locked,(26,13)
  132. DOOR:locked,(28,07)
  133. DOOR:locked,(30,12)
  134. DOOR:locked,(33,07)
  135. DOOR:locked,(32,12)
  136. DOOR:locked,(35,07)
  137. DOOR:locked,(40,12)
  138. DOOR:locked,(43,07)
  139. DOOR:locked,(42,12)
  140. DOOR:locked,(45,07)
  141. DOOR:locked,(47,12)
  142. DOOR:closed,(15,09)
  143. DOOR:closed,(15,10)
  144. DOOR:closed,(24,09)
  145. DOOR:closed,(24,10)
  146. DOOR:closed,(51,09)
  147. DOOR:closed,(51,10)
  148. DOOR:closed,(60,09)
  149. DOOR:closed,(60,10)
  150. # Stairs
  151. STAIR:(10,10),up
  152. STAIR:(25,14),down
  153. # Non diggable walls
  154. NON_DIGGABLE:(00,00,75,19)
  155. # Objects
  156. OBJECT:'*',(25,05)
  157. OBJECT:'*',(26,05)
  158. OBJECT:'*',(27,05)
  159. OBJECT:'*',(28,05)
  160. OBJECT:'*',(25,06)
  161. OBJECT:'*',(26,06)
  162. OBJECT:'*',(27,06)
  163. OBJECT:'*',(28,06)
  164. #
  165. OBJECT:'[',(40,05)
  166. OBJECT:'[',(41,05)
  167. OBJECT:'[',(42,05)
  168. OBJECT:'[',(43,05)
  169. OBJECT:'[',(40,06)
  170. OBJECT:'[',(41,06)
  171. OBJECT:'[',(42,06)
  172. OBJECT:'[',(43,06)
  173. #
  174. OBJECT:')',(27,13)
  175. OBJECT:')',(28,13)
  176. OBJECT:')',(29,13)
  177. OBJECT:')',(30,13)
  178. OBJECT:')',(27,14)
  179. OBJECT:')',(28,14)
  180. OBJECT:')',(29,14)
  181. OBJECT:')',(30,14)
  182. #
  183. OBJECT:'(',(37,13)
  184. OBJECT:'(',(38,13)
  185. OBJECT:'(',(39,13)
  186. OBJECT:'(',(40,13)
  187. OBJECT:'(',(37,14)
  188. OBJECT:'(',(38,14)
  189. OBJECT:'(',(39,14)
  190. OBJECT:'(',(40,14)
  191. # Random traps
  192. TRAP:random,random
  193. TRAP:random,random
  194. TRAP:random,random
  195. TRAP:random,random
  196. TRAP:random,random
  197. TRAP:random,random
  198. # Random monsters.
  199. MONSTER:('@',"ninja"),(15,05),hostile
  200. MONSTER:('@',"ninja"),(16,05),hostile
  201. MONSTER:('d',"wolf"),(17,05)
  202. MONSTER:('d',"wolf"),(18,05)
  203. MONSTER:('@',"ninja"),(19,05),hostile
  204. MONSTER:('d',"wolf"),(15,14)
  205. MONSTER:('d',"wolf"),(16,14)
  206. MONSTER:('@',"ninja"),(17,14),hostile
  207. MONSTER:('@',"ninja"),(18,14),hostile
  208. MONSTER:('d',"wolf"),(56,05)
  209. MONSTER:('@',"ninja"),(57,05),hostile
  210. MONSTER:('d',"wolf"),(58,05)
  211. MONSTER:('d',"wolf"),(59,05)
  212. MONSTER:('@',"ninja"),(56,14),hostile
  213. MONSTER:('d',"wolf"),(57,14)
  214. MONSTER:('@',"ninja"),(58,14),hostile
  215. MONSTER:'d',(59,14)
  216. MONSTER:('d',"wolf"),(60,14)
  217. MONSTER:('E',"stalker"),random
  218. MONSTER:('E',"stalker"),random
  219. MONSTER:('E',"stalker"),random
  220. MONSTER:('E',"stalker"),random
  221. MONSTER:('E',"stalker"),random
  222. MONSTER:('E',"stalker"),random
  223. MONSTER:('E',"stalker"),random
  224. MONSTER:('E',"stalker"),random
  225. MONSTER:('E',"stalker"),random
  226. #	"guards" for the central courtyard.
  227. MONSTER:('@',"samurai"),(30,05),hostile
  228. MONSTER:('@',"samurai"),(31,05),hostile
  229. MONSTER:('@',"samurai"),(32,05),hostile
  230. MONSTER:('@',"samurai"),(32,14),hostile
  231. MONSTER:('@',"samurai"),(33,14),hostile
  232. MONSTER:('@',"samurai"),(34,14),hostile
  233.  
  234. #
  235. #	The "goal" level for the quest.
  236. #
  237. #	Here you meet Takauji, your nemesis monster.  You have to
  238. #	defeat him in combat to gain the artifact you have been
  239. #	assigned to retrieve.
  240. #
  241.  
  242. MAZE: "Sam-goal", ' '
  243. FLAGS: noteleport
  244. GEOMETRY:center,center
  245. MAP
  246.  
  247. .......................           
  248. ......-------------------......       
  249. ......----.................----......    
  250. ....----.....-------------.....----....   
  251. ....--.....----...........----.....--....  
  252. ...||....---....---------....---....||...  
  253. ...|....--....---.......---....--....|...  
  254. ....|...||...---...--+--...---...||...|.... 
  255. ....|...|....|....|-...-|....|....|...|.... 
  256. ....|...|....|....+.....+....|....|...|.... 
  257. ....|...|....|....|-...-|....|....|...|.... 
  258. ....|...||...---...--+--...---...||...|.... 
  259. ...|....--....---.......---....--....|...  
  260. ...||....---....---------....---....||...  
  261. ....--.....----...........----.....--....  
  262. ....----.....-------------.....----....   
  263. ......----.................----......    
  264. ......-------------------......       
  265. .......................           
  266. ENDMAP
  267. # Dungeon Description
  268. $place = { (02,11),(42,09) }
  269. SHUFFLE: $place
  270.  
  271. REGION:(00,00,44,19),unlit,"ordinary"
  272. # Doors
  273. DOOR:closed,(19,10)
  274. DOOR:closed,(22,08)
  275. DOOR:closed,(22,12)
  276. DOOR:closed,(25,10)
  277. # Stairs
  278. STAIR:$place[0],up
  279.  
  280. # Holes in the concentric ring walls
  281. $place = { (22,14),(30,10),(22, 6),(14,10) }
  282. SHUFFLE:$place
  283. TERRAIN:$place[0],'.'
  284. $place = { (22, 4),(35,10),(22,16),( 9,10) }
  285. SHUFFLE:$place
  286. TERRAIN:$place[0],'.'
  287. $place = { (22, 2),(22,18) }
  288. SHUFFLE:$place
  289. TERRAIN:$place[0],'.'
  290.  
  291. # Non diggable walls
  292. NON_DIGGABLE:(00,00,44,19)
  293. # Objects
  294. OBJECT:(')',"tsurugi"),(22,10),blessed,0,name:"The Tsurugi of Muramasa"
  295. OBJECT:random,random
  296. OBJECT:random,random
  297. OBJECT:random,random
  298. OBJECT:random,random
  299. OBJECT:random,random
  300. OBJECT:random,random
  301. OBJECT:random,random
  302. OBJECT:random,random
  303. OBJECT:random,random
  304. OBJECT:random,random
  305. OBJECT:random,random
  306. OBJECT:random,random
  307. OBJECT:random,random
  308. OBJECT:random,random
  309. #
  310. TRAP:"board",(22,09)
  311. TRAP:"board",(24,10)
  312. TRAP:"board",(22,11)
  313. # Random traps
  314. TRAP:random,random
  315. TRAP:random,random
  316. TRAP:random,random
  317. TRAP:random,random
  318. TRAP:random,random
  319. TRAP:random,random
  320. # Random monsters.
  321. MONSTER:('@',"Ashikaga Takauji"),(22,10)
  322. MONSTER:('@',"samurai"),random,hostile
  323. MONSTER:('@',"samurai"),random,hostile
  324. MONSTER:('@',"samurai"),random,hostile
  325. MONSTER:('@',"samurai"),random,hostile
  326. MONSTER:('@',"samurai"),random,hostile
  327. MONSTER:('@',"ninja"),random,hostile
  328. MONSTER:('@',"ninja"),random,hostile
  329. MONSTER:('@',"ninja"),random,hostile
  330. MONSTER:('@',"ninja"),random,hostile
  331. MONSTER:('@',"ninja"),random,hostile
  332. MONSTER:('d',"wolf"),random
  333. MONSTER:('d',"wolf"),random
  334. MONSTER:('d',"wolf"),random
  335. MONSTER:('d',"wolf"),random
  336. MONSTER:'d',random
  337. MONSTER:'d',random
  338. MONSTER:('E',"stalker"),random
  339. MONSTER:('E',"stalker"),random
  340. MONSTER:('E',"stalker"),random
  341. MONSTER:('E',"stalker"),random
  342. MONSTER:('E',"stalker"),random
  343. MONSTER:('E',"stalker"),random
  344. MONSTER:('E',"stalker"),random
  345. MONSTER:('E',"stalker"),random
  346. MONSTER:('E',"stalker"),random
  347.  
  348.  
  349. #
  350. #	The "fill" levels for the quest.
  351. #
  352. #	These levels are used to fill out any levels not occupied by specific
  353. #	levels as defined above. "filla" is the upper filler, between the
  354. #	start and locate levels, and "fillb" the lower between the locate
  355. #	and goal levels.
  356. #
  357.  
  358. MAZE: "Sam-fila", ' '
  359. INIT_MAP: mines, '.' , 'P', true, true, random, true
  360. NOMAP
  361. #
  362. STAIR: random, up
  363. STAIR: random, down
  364. #
  365. OBJECT: random, random
  366. OBJECT: random, random
  367. OBJECT: random, random
  368. OBJECT: random, random
  369. OBJECT: random, random
  370. OBJECT: random, random
  371. OBJECT: random, random
  372. OBJECT: random, random
  373. OBJECT: random, random
  374. #
  375. MONSTER: 'd', random
  376. MONSTER: ('d', "wolf"), random
  377. MONSTER: ('d', "wolf"), random
  378. MONSTER: ('d', "wolf"), random
  379. MONSTER: ('d', "wolf"), random
  380. MONSTER: ('d', "wolf"), random
  381. MONSTER: ('E', "stalker"), random
  382. #
  383. TRAP: random, random
  384. TRAP: random, random
  385. TRAP: random, random
  386. TRAP: random, random
  387.  
  388. MAZE: "Sam-filb", ' '
  389. GEOMETRY:center,center
  390. MAP
  391. -------------                                  -------------
  392. |...........|                                  |...........|
  393. |...-----...|----------------------------------|...-----...|
  394. |...|   |...|..................................|...|   |...|
  395. |...-----..........................................-----...|
  396. |...........|--S----------------------------S--|...........|
  397. ----...--------.|..........................|.--------...----
  398. |...|........+..........................+........|...|   
  399. |...|........+..........................+........|...|   
  400. ----...--------.|..........................|.--------...----
  401. |...........|--S----------------------------S--|...........|
  402. |...-----..........................................-----...|
  403. |...|   |...|..................................|...|   |...|
  404. |...-----...|----------------------------------|...-----...|
  405. |...........|                                  |...........|
  406. -------------                                  -------------
  407. ENDMAP
  408. REGION:(00,00,59,15),unlit,"ordinary"
  409. # Doors
  410. DOOR:closed,(16,07)
  411. DOOR:closed,(16,08)
  412. DOOR:closed,(43,07)
  413. DOOR:closed,(43,08)
  414. #
  415. STAIR: random, up
  416. STAIR: random, down
  417. #
  418. OBJECT: random, random
  419. OBJECT: random, random
  420. OBJECT: random, random
  421. OBJECT: random, random
  422. OBJECT: random, random
  423. OBJECT: random, random
  424. OBJECT: random, random
  425. OBJECT: random, random
  426. OBJECT: random, random
  427. #
  428. MONSTER: 'd', random
  429. MONSTER: ('d', "wolf"), random
  430. MONSTER: ('d', "wolf"), random
  431. MONSTER: ('d', "wolf"), random
  432. MONSTER: ('d', "wolf"), random
  433. MONSTER: ('E', "stalker"), random
  434. MONSTER: ('E', "stalker"), random
  435. MONSTER: ('E', "stalker"), random
  436. #
  437. TRAP: random, random
  438. TRAP: random, random
  439. TRAP: random, random
  440. TRAP: random, random