Source:NetHack 3.4.3/dat/Rogue.des
Revision as of 08:59, 11 November 2010 by Ilmari Karonen (talk | contribs) (Created page with "Below is the full text to dat/Rogue.des from NetHack 3.4.3. To link to a particular line, write <nowiki>{{</nowiki>sourcecode<nowiki>|Rogue.des|123}}</now...")
Below is the full text to dat/Rogue.des from NetHack 3.4.3. To link to a particular line, write {{sourcecode|Rogue.des|123}}, for example.
This file describes the layout of the rogue quest.
License
1. # SCCS Id: @(#)Rogue.des 3.4 2002/02/15 2. # Copyright (c) 1992 by Dean Luick 3. # 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.
Start level
4. # 5. # The "start" level for the quest. 6. # 7. # Here you meet your (besieged) class leader, Master of Thieves 8. # and receive your quest assignment. 9. # 10. MAZE: "Rog-strt",' ' 11. FLAGS: noteleport, hardfloor, nommap 12. GEOMETRY:center,center 13. # 1 2 3 4 5 6 7 14. #123456789012345678901234567890123456789012345678901234567890123456789012345 15. MAP 16. ---------------------------------.------------------------------------------ 17. |.....|.||..........|....|......|.|.........|.......+............---.......| 18. |.....|..+..........+....---....S.|...-S-----.-----.|............+.+.......| 19. |.....+.||........---......|....|.|...|.....|.|...|.---.....------.--------| 20. |-----|.-------|..|........------.-----.....|.--..|...-------..............| 21. |.....|........------+------..........+.....|..--S---.........------.-----.. 22. |.....|.------...............-----.}}.--------.|....-------.---....|.+...--| 23. |..-+--.|....|-----.--------.|...|.....+.....|.|....|.....+.+......|.--....| 24. |..|....|....|....+.|......|.|...-----.|.....|.--...|.....|.|......|..|....| 25. |..|.-----S----...|.+....-----...|...|.----..|..|.---....--.---S-----.|----| 26. |..|.|........|...------.|.S.....|...|....-----.+.|......|..|.......|.|....| 27. |---.-------..|...|....|.|.|.....|...----.|...|.|---.....|.|-.......|.---..| 28. ...........|..S...|....---.----S----..|...|...+.|..-------.---+-....|...--+| 29. |---------.---------...|......|....S..|.---...|.|..|...........----.---....| 30. |........|.........|...+.------....|---.---...|.--+-.----.----....|.+...--+| 31. |........|.---+---.|----.--........|......-----......|..|..|.--+-.|.-S-.|..| 32. |........|.|.....|........----------.----.......---.--..|-.|....|.-----.|..| 33. |----....+.|.....----+---............|..|--------.+.|...SS.|....|.......|..| 34. |...--+-----.....|......|.------------............---...||.------+--+----..| 35. |..........S.....|......|.|..........S............|.....||...|.....|....|..| 36. -------------------------.-------------------------------------------------- 37. ENDMAP 38. # Dungeon Description 39. #REGION:(00,00,75,20),lit,"ordinary" 40. # The down stairs is at one of the 4 "exits". The others are mimics, 41. # mimicing stairwells. 42. RANDOM_PLACES: (33,0), (0,12), (25,20), (75,05) 43. STAIR:place[0],down 44. MONSTER:'m',"giant mimic", place[1], m_feature "staircase down" 45. MONSTER:'m',"large mimic", place[2], m_feature "staircase down" 46. MONSTER:'m',"small mimic", place[3], m_feature "staircase down" 47. # Portal arrival point 48. BRANCH:(19,09,19,09),(0,0,0,0) 49. # Doors (secret) 50. #DOOR:locked|closed|open,(xx,yy) 51. DOOR: locked, (32, 2) 52. DOOR: locked, (63, 9) 53. DOOR: locked, (27,10) 54. DOOR: locked, (31,12) 55. DOOR: locked, (35,13) 56. DOOR: locked, (69,15) 57. DOOR: locked, (56,17) 58. DOOR: locked, (57,17) 59. DOOR: locked, (11,19) 60. DOOR: locked, (37,19) 61. DOOR: locked, (39, 2) 62. DOOR: locked, (49, 5) 63. DOOR: locked, (10, 9) 64. DOOR: locked, (14,12) 65. # Doors (regular) 66. DOOR: closed, (52, 1) 67. DOOR: closed, ( 9, 2) 68. DOOR: closed, (20, 2) 69. DOOR: closed, (65, 2) 70. DOOR: closed, (67, 2) 71. DOOR: closed, ( 6, 3) 72. DOOR: closed, (21, 5) 73. DOOR: closed, (38, 5) 74. DOOR: closed, (69, 6) 75. DOOR: closed, ( 4, 7) 76. DOOR: closed, (39, 7) 77. DOOR: closed, (58, 7) 78. DOOR: closed, (60, 7) 79. DOOR: closed, (18, 8) 80. DOOR: closed, (20, 9) 81. DOOR: closed, (48,10) 82. DOOR: closed, (46,12) 83. DOOR: closed, (62,12) 84. DOOR: closed, (74,12) 85. DOOR: closed, (23,14) 86. DOOR: closed, (23,14) 87. DOOR: closed, (50,14) 88. DOOR: closed, (68,14) 89. DOOR: closed, (74,14) 90. DOOR: closed, (14,15) 91. DOOR: closed, (63,15) 92. DOOR: closed, ( 9,17) 93. DOOR: closed, (21,17) 94. DOOR: closed, (50,17) 95. DOOR: closed, ( 6,18) 96. DOOR: closed, (65,18) 97. DOOR: closed, (68,18) 98. # Master of Thieves 99. MONSTER:'@',"Master of Thieves",(36,11) 100. # The treasure of Master of Thieves 101. OBJECT:'(',"chest",(36,11) 102. # thug guards, room #1 103. MONSTER:'@',"thug",(28,10) 104. MONSTER:'@',"thug",(29,11) 105. MONSTER:'@',"thug",(30,09) 106. MONSTER:'@',"thug",(31,07) 107. # thug guards, room #2 108. MONSTER:'@',"thug",(31,13) 109. MONSTER:'@',"thug",(33,14) 110. MONSTER:'@',"thug",(30,15) 111. #thug guards, room #3 112. MONSTER:'@',"thug",(35,09) 113. MONSTER:'@',"thug",(36,13) 114. # Non diggable walls 115. NON_DIGGABLE:(00,00,75,20) 116. # Random traps 117. TRAP:random,random 118. TRAP:random,random 119. TRAP:random,random 120. TRAP:random,random 121. TRAP:random,random 122. TRAP:random,random 123. TRAP:random,random 124. TRAP:random,random 125. TRAP:random,random 126. TRAP:random,random 127. TRAP:random,random 128. TRAP:random,random 129. TRAP:random,random 130. TRAP:random,random 131. TRAP:random,random 132. TRAP:random,random 133. # 134. # Monsters to get in the way. 135. # 136. # West exit 137. MONSTER: 'l',"leprechaun",(01,12),hostile 138. MONSTER: 'n',"water nymph",(02,12),hostile 139. # North exit 140. MONSTER: 'n',"water nymph",(33,01),hostile 141. MONSTER: 'l',"leprechaun",(33,02),hostile 142. # East exit 143. MONSTER: 'n',"water nymph",(74,05),hostile 144. MONSTER: 'l',"leprechaun",(74,04),hostile 145. # South exit 146. MONSTER: 'l',"leprechaun",(25,19),hostile 147. MONSTER: 'n',"water nymph",(25,18),hostile 148. # Wandering the streets. What I'd really like for this is a random 149. # location, but make sure we're on a given type, e.g. street (if they 150. # existed, of course). 151. MONSTER: 'n',"water nymph",(07,05),hostile 152. MONSTER: 'l',"leprechaun",(28,06),hostile 153. MONSTER: 'n',"water nymph",(38,07),hostile 154. MONSTER: 'l',"leprechaun",(45,01),hostile 155. MONSTER: 'n',"water nymph",(59,07),hostile 156. MONSTER: 'l',"leprechaun",(62,14),hostile 157. MONSTER: 'n',"water nymph",(71,14),hostile 158. MONSTER: 'l',"leprechaun",(39,13),hostile 159. MONSTER: 'n',"water nymph",(18,14),hostile 160. MONSTER: ':',"chameleon",(19,08),hostile 161. MONSTER: ':',"chameleon",(22,08),hostile 162. MONSTER: ':',"chameleon",(16,08),hostile 163. MONSTER: ':',"chameleon",random,hostile 164. MONSTER: ':',"chameleon",random,hostile 165. MONSTER: ':',"chameleon",random,hostile 166. MONSTER: ':',"chameleon",random,hostile 167. MONSTER: ':',"chameleon",random,hostile 168.
Locate level
169. # 170. # The "locate" level for the quest. 171. # 172. # Here you have to find the entrance to the Assassins' Guild to go 173. # further towards your assigned quest. 174. # 175. 176. MAZE: "Rog-loca",' ' 177. GEOMETRY:center,center 178. # 1 2 3 4 5 6 7 179. #123456789012345678901234567890123456789012345678901234567890123456789012345 180. MAP 181. ---------------------------------------------------- -------- 182. ---.................................................- --.....| 183. ---...--------........-------.......................--- ---...| 184. ---.....- ---......- ---..................---- --.-- 185. ---.....---- -------- --..................-- --..| 186. ---...----- ----.----.....----.....--- --..|| 187. ----..---- -----..--- |...--- |.......--- --...| 188. |...--- ----....--- |.--- |.........-- --...|| 189. |...- ----.....--- ---- |..........---....| 190. |...---- ----......--- | |...|.......-....|| 191. |......----- ---.........- | -----...|............| 192. |..........----- ----...........--- -------......||...........|| 193. |..............-----................--- |............|||..........| 194. |------...............................--- |...........|| |.........|| 195. |.....|..............------.............-----..........|| ||........| 196. |.....|.............-- ---.........................|| |.......|| 197. |.....|.............- ---.....................--| ||......| 198. |-S----------.......---- --.................---- |.....|| 199. |...........|..........--------..............----- ||....| 200. |...........|............................----- |....| 201. ------------------------------------------ ------ 202. ENDMAP 203. # Dungeon Description 204. REGION:(00,00,75,20),lit,"ordinary" 205. # Doors 206. #DOOR:locked|closed|open,(xx,yy) 207. # Stairs 208. STAIR:random,up 209. STAIR:random,down 210. # Non diggable walls 211. NON_DIGGABLE:(00,00,75,20) 212. # Objects 213. OBJECT:'?',"teleportation",(11,18),cursed,0 214. OBJECT:random,random,random 215. OBJECT:random,random,random 216. OBJECT:random,random,random 217. OBJECT:random,random,random 218. OBJECT:random,random,random 219. OBJECT:random,random,random 220. OBJECT:random,random,random 221. OBJECT:random,random,random 222. OBJECT:random,random,random 223. OBJECT:random,random,random 224. OBJECT:random,random,random 225. OBJECT:random,random,random 226. OBJECT:random,random,random 227. OBJECT:random,random,random 228. # Random traps 229. TRAP:random,random 230. TRAP:random,random 231. TRAP:random,random 232. TRAP:random,random 233. TRAP:random,random 234. TRAP:random,random 235. # Random monsters. 236. MONSTER:'l',"leprechaun",random,hostile 237. MONSTER:'l',"leprechaun",random,hostile 238. MONSTER:'l',"leprechaun",random,hostile 239. MONSTER:'l',"leprechaun",random,hostile 240. MONSTER:'l',"leprechaun",random,hostile 241. MONSTER:'l',"leprechaun",random,hostile 242. MONSTER:'l',"leprechaun",random,hostile 243. MONSTER:'l',"leprechaun",random,hostile 244. MONSTER:'l',"leprechaun",random,hostile 245. MONSTER:'l',"leprechaun",random,hostile 246. MONSTER:'l',"leprechaun",random,hostile 247. MONSTER:'l',"leprechaun",random,hostile 248. MONSTER:'l',"leprechaun",random,hostile 249. MONSTER:'l',"leprechaun",random,hostile 250. MONSTER:'l',"leprechaun",random,hostile 251. MONSTER:'l',"leprechaun",random,hostile 252. MONSTER:'l',"leprechaun",random,hostile 253. MONSTER:'l',random,random,hostile 254. MONSTER:'N',"guardian naga",random,hostile 255. MONSTER:'N',"guardian naga",random,hostile 256. MONSTER:'N',"guardian naga",random,hostile 257. MONSTER:'N',"guardian naga",random,hostile 258. MONSTER:'N',"guardian naga",random,hostile 259. MONSTER:'N',"guardian naga",random,hostile 260. MONSTER:'N',"guardian naga",random,hostile 261. MONSTER:'N',random,random,hostile 262. MONSTER:'N',random,random,hostile 263. MONSTER:'N',random,random,hostile 264. MONSTER: ':',"chameleon",random,hostile 265. MONSTER: ':',"chameleon",random,hostile 266. MONSTER: ':',"chameleon",random,hostile 267. MONSTER: ':',"chameleon",random,hostile 268. MONSTER: ':',"chameleon",random,hostile 269.
Goal level
270. # 271. # The "goal" level for the quest. Teleportation and digging are 272. # disallowed. 273. # 274. # You have to reach The Master Assassin via some means other than 275. # simple searching or digging since there is no path between your 276. # arrival point and his location. 277. # 278. MAZE: "Rog-goal", ' ' 279. FLAGS: noteleport 280. GEOMETRY:center,center 281. # 1 2 3 4 5 6 7 282. #123456789012345678901234567890123456789012345678901234567890123456789012345 283. MAP 284. ----- -------.......................................|-----------------| 285. |...| -----.....|.......................................|.................| 286. |...----...|.....|.......................................|....---------....| 287. |.---......---..--.................................------------.......|....| 288. |...............|..................................|..|...|...----........-| 289. |.....-----....--.................................|-..--..-|.....----S----| 290. |--S---...|....|.................................|-........-|....|........| 291. |.........---------.............................|-....}}....-|...|...|....| 292. |....|.....S......|............................|-.....}}.....-|..--.------| 293. |-----.....--.....|...........................|-...}}}}}}}}...-|....|.....-- 294. |...........--....------S-----...............|-....}}}}}}}}....-|..........| 295. |............--........|...| |..............--.....}}.}}........----------S- 296. |.............|........|...| |..............|......}}}}}}}}......|...|.....| 297. |S-.---.---.---.---.---|...| ------------...--........}}.}}.....--..---....| 298. |.---.---.---.---.-S-..----- |....|.....|....|-....}}}}}}}}....---..S.|--..| 299. |...|.......|..........|...---....---...S.....|-...}}}}}}}}...-|.S..|...|..| 300. |...|..|....|..........|............|..--..----|-.....}}.....-|..----...-S-- 301. |...|---....----.......|----- ......|...---| |-....}}....-|...|..--.--..| 302. -----.....---.....--.---....--...--------..| |-........-|....|.........| 303. |.............|..........|.............S... |S-------|.....|..-----..| 304. ---------------------------------------- ...... ---------- ---- 305. ENDMAP 306. # Dungeon Description 307. REGION:(00,00,75,20),lit,"ordinary" 308. # Stairs 309. STAIR:levregion(01,00,15,20),(01,18,04,20),up 310. # Doors 311. # Non diggable walls 312. NON_DIGGABLE:(00,00,75,20) 313. # One trap to keep the gnomes at bay. 314. TRAP:"spiked pit",(37,07) 315. # Objects 316. OBJECT:'(',"skeleton key",(38,10),blessed,0,"The Master Key of Thievery" 317. OBJECT:'%',"tin",(26,12),"chameleon",0 318. OBJECT:random,random,random 319. OBJECT:random,random,random 320. OBJECT:random,random,random 321. OBJECT:random,random,random 322. OBJECT:random,random,random 323. OBJECT:random,random,random 324. OBJECT:random,random,random 325. OBJECT:random,random,random 326. OBJECT:random,random,random 327. OBJECT:random,random,random 328. OBJECT:random,random,random 329. OBJECT:random,random,random 330. OBJECT:random,random,random 331. # Random traps 332. TRAP:random,random 333. TRAP:random,random 334. TRAP:random,random 335. TRAP:random,random 336. TRAP:random,random 337. TRAP:random,random 338. TRAP:random,random 339. TRAP:random,random 340. TRAP:random,random 341. TRAP:random,random 342. TRAP:random,random 343. # Random monsters. 344. MONSTER:'@',"Master Assassin",(38,10),hostile 345. MONSTER:'l',"leprechaun",random,hostile 346. MONSTER:'l',"leprechaun",random,hostile 347. MONSTER:'l',"leprechaun",random,hostile 348. MONSTER:'l',"leprechaun",random,hostile 349. MONSTER:'l',"leprechaun",random,hostile 350. MONSTER:'l',"leprechaun",random,hostile 351. MONSTER:'l',"leprechaun",random,hostile 352. MONSTER:'l',"leprechaun",random,hostile 353. MONSTER:'l',"leprechaun",random,hostile 354. MONSTER:'l',"leprechaun",random,hostile 355. MONSTER:'l',"leprechaun",random,hostile 356. MONSTER:'l',"leprechaun",random,hostile 357. MONSTER:'l',"leprechaun",random,hostile 358. MONSTER:'l',"leprechaun",random,hostile 359. MONSTER:'l',"leprechaun",random,hostile 360. MONSTER:'l',"leprechaun",random,hostile 361. MONSTER:'l',random,random,hostile 362. MONSTER:'l',random,random,hostile 363. MONSTER:'N',"guardian naga",random,hostile 364. MONSTER:'N',"guardian naga",random,hostile 365. MONSTER:'N',"guardian naga",random,hostile 366. MONSTER:'N',"guardian naga",random,hostile 367. MONSTER:'N',"guardian naga",random,hostile 368. MONSTER:'N',"guardian naga",random,hostile 369. MONSTER:'N',"guardian naga",random,hostile 370. MONSTER:'N',"guardian naga",random,hostile 371. MONSTER:'N',random,random,hostile 372. MONSTER:'N',random,random,hostile 373. MONSTER:'N',random,random,hostile 374. MONSTER: ':',"chameleon",random,hostile 375. MONSTER: ':',"chameleon",random,hostile 376. MONSTER: ':',"chameleon",random,hostile 377. MONSTER: ':',"chameleon",random,hostile 378. MONSTER: ':',"chameleon",random,hostile 379. MONSTER:';',"shark",(51,14),hostile 380. MONSTER:';',"shark",(53,09),hostile 381. MONSTER:';',"shark",(55,15),hostile 382. MONSTER:';',"shark",(58,10),hostile 383. 384. # 385. # The "fill" level for the quest. 386. # 387. # This level is used to fill out any levels not occupied by specific 388. # levels as defined above. 389. # 390. LEVEL: "Rog-fila" 391. # 392. ROOM: "ordinary" , random, random, random, random 393. STAIR: random, up 394. OBJECT: random,random,random 395. MONSTER: 'l', "leprechaun", random, hostile 396. 397. ROOM: "ordinary" , random, random, random, random 398. OBJECT: random, random, random 399. OBJECT: random,random,random 400. MONSTER: 'l', "leprechaun", random, hostile 401. MONSTER: 'N', "guardian naga", random, hostile 402. 403. ROOM: "ordinary" , random, random, random, random 404. OBJECT: random, random, random 405. TRAP: random, random 406. TRAP: random, random 407. OBJECT: random,random,random 408. MONSTER: 'n', "water nymph", random, hostile 409. 410. ROOM: "ordinary" , random, random, random, random 411. STAIR: random, down 412. OBJECT: random, random, random 413. TRAP: random, random 414. TRAP: random, random 415. MONSTER: 'l', random, random, hostile 416. MONSTER: 'N', "guardian naga", random, hostile 417. 418. ROOM: "ordinary" , random, random, random, random 419. OBJECT: random, random, random 420. OBJECT: random, random, random 421. TRAP: random, random 422. TRAP: random, random 423. MONSTER: 'l', "leprechaun", random, hostile 424. 425. ROOM: "ordinary" , random, random, random, random 426. OBJECT: random, random, random 427. TRAP: random, random 428. TRAP: random, random 429. MONSTER: 'l', "leprechaun", random, hostile 430. MONSTER: 'n', "water nymph", random, hostile 431. 432. RANDOM_CORRIDORS 433. 434. # 435. # currently a & b are the same. 436. # 437. LEVEL: "Rog-filb" 438. # 439. ROOM: "ordinary" , random, random, random, random 440. STAIR: random, up 441. OBJECT: random,random,random 442. MONSTER: 'l', "leprechaun", random, hostile 443. 444. ROOM: "ordinary" , random, random, random, random 445. OBJECT: random, random, random 446. OBJECT: random,random,random 447. MONSTER: 'l', "leprechaun", random, hostile 448. MONSTER: 'N', "guardian naga", random, hostile 449. 450. ROOM: "ordinary" , random, random, random, random 451. OBJECT: random, random, random 452. TRAP: random, random 453. TRAP: random, random 454. OBJECT: random,random,random 455. MONSTER: 'n', "water nymph", random, hostile 456. 457. ROOM: "ordinary" , random, random, random, random 458. STAIR: random, down 459. OBJECT: random, random, random 460. TRAP: random, random 461. TRAP: random, random 462. MONSTER: 'l', random, random, hostile 463. MONSTER: 'N', "guardian naga", random, hostile 464. 465. ROOM: "ordinary" , random, random, random, random 466. OBJECT: random, random, random 467. OBJECT: random, random, random 468. TRAP: random, random 469. TRAP: random, random 470. MONSTER: 'l', "leprechaun", random, hostile 471. 472. ROOM: "ordinary" , random, random, random, random 473. OBJECT: random, random, random 474. TRAP: random, random 475. TRAP: random, random 476. MONSTER: 'l', "leprechaun", random, hostile 477. MONSTER: 'n', "water nymph", random, hostile 478. 479. RANDOM_CORRIDORS