vaults.cfg 65 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859
  1. vault 0 khut1 {
  2. count 5;
  3. placement corner;
  4. brush blank - - - ' ';
  5. brush wall - - - '#';
  6. brush floor - - - '.';
  7. brush water - - - '-';
  8. anchor 2 0;
  9. l "##.###";
  10. l "#...-#";
  11. l "#....#";
  12. l "#-...#";
  13. l "###.##";
  14. }
  15. vault 0 khut2 {
  16. count 5;
  17. placement corner;
  18. brush blank - - - ' ';
  19. brush wall - - - '#';
  20. brush floor - - - '.';
  21. brush water - - - '-';
  22. anchor 0 2;
  23. l "######";
  24. l "#-....";
  25. l ".....#";
  26. l "#...-#";
  27. l "######";
  28. }
  29. vault 0 khut3 {
  30. count 5;
  31. placement water;
  32. brush blank - - - ' ';
  33. brush wall - - - '#';
  34. brush floor - - - '.';
  35. brush water - - - '-';
  36. anchor 0 2;
  37. l " #### ";
  38. l "##..##";
  39. l "-.....";
  40. l "##..##";
  41. l " #### ";
  42. }
  43. vault 0 khut4 {
  44. count 5;
  45. placement water;
  46. brush blank - - - ' ';
  47. brush wall - - - '#';
  48. brush floor - - - '.';
  49. brush water - - - '-';
  50. anchor 5 2;
  51. l " #### ";
  52. l "##..##";
  53. l ".....-";
  54. l "##..##";
  55. l " #### ";
  56. }
  57. vault 0 kfarm1 {
  58. count 10;
  59. placement floor;
  60. brush blank - - - ' ';
  61. brush wall - - - '#';
  62. brush floor - - - '.';
  63. brush water - - - '-';
  64. brush floor - - specific(moss1) 'x';
  65. anchor 0 0;
  66. l "-----------";
  67. l "x.x.x.x.x.x";
  68. l "-----------";
  69. l "x.x.x.x.x.x";
  70. l "-----------";
  71. }
  72. vault 0 kfarm2 {
  73. count 10;
  74. placement floor;
  75. brush blank - - - ' ';
  76. brush wall - - - '#';
  77. brush floor - - - '.';
  78. brush water - - - '-';
  79. brush floor - - specific(moss2) 'x';
  80. anchor 0 0;
  81. l "#...#";
  82. l ".x.x.";
  83. l ".x.x.";
  84. l "#...#";
  85. }
  86. vault 0 koboroom {
  87. count 40;
  88. placement corner;
  89. brush floor - - - '.';
  90. room 4 8 4 8 '.';
  91. }
  92. vault 0 koboriver {
  93. count 1;
  94. placement corner;
  95. brush water - - - '-';
  96. river 410 0|0.1 0|0.033 100 '-';
  97. }
  98. vault 0 kobojail {
  99. count 1;
  100. placement packing;
  101. brush blank - - - ' ';
  102. brush floor - - - '.';
  103. brush wall - - - '#';
  104. brush floor door - - '+';
  105. brush floor - - specific(megakobold) 'K';
  106. anchor 4 4;
  107. l " ....... ";
  108. l "..#+#+#..";
  109. l ".##...##.";
  110. l ".+.....+.";
  111. l ".#..K..#.";
  112. l ".+.....+.";
  113. l ".##...##.";
  114. l "..#+#+#..";
  115. l " ....... ";
  116. random;
  117. }
  118. vault 1 to_hell {
  119. count 10;
  120. placement corner;
  121. brush blank - - - ' ';
  122. brush wall - - - '#';
  123. brush floor - - - '.';
  124. brush floor blood - - 'o';
  125. brush floor - - specific(dpelder) '@';
  126. brush floor hellfire - - '*';
  127. brush floor shubentry - - '>';
  128. priority 2;
  129. anchor 7 5;
  130. l " .*. ";
  131. l " .*.*. ";
  132. l " .*...*. ";
  133. l " .*.ooo.*. ";
  134. l " .*.o...o.*. ";
  135. l " .*..o.@.o..*. ";
  136. l " .*.o.>.o.*. ";
  137. l " .*.o...o.*. ";
  138. l " .*.ooo.*. ";
  139. l " .*.....*. ";
  140. l " .*****. ";
  141. l " ..... ";
  142. }
  143. vault 1 drowhall {
  144. count 9;
  145. placement floor;
  146. brush blank - - - ' ';
  147. brush wall - - - '#';
  148. brush floor - - - '.';
  149. anchor 0 3;
  150. l "######.##.######";
  151. l "#..............#";
  152. l "#....##..##....#";
  153. l ".....##..##.....";
  154. l "#....##..##....#";
  155. l "#..............#";
  156. l "#....##..##....#";
  157. l ".....##..##.....";
  158. l "#....##..##....#";
  159. l "#..............#";
  160. l "######.##.######";
  161. }
  162. vault 1 drowpool {
  163. count 9;
  164. placement water;
  165. brush blank - - - ' ';
  166. brush water - - - '-';
  167. brush floor - - - '.';
  168. anchor 7 7;
  169. l " .-----. ";
  170. l " .-------. ";
  171. l " .--.....--. ";
  172. l " .--.......--. ";
  173. l ".--..-----..--. ";
  174. l "--..-------..-- ";
  175. l "--..--...--..-- ";
  176. l "--..--...--..-- ";
  177. l "--..--...--..-- ";
  178. l "--..-------..-- ";
  179. l ".--..-----..--. ";
  180. l " .--.......--. ";
  181. l " .--.....--. ";
  182. l " .-------. ";
  183. l " .-----. ";
  184. }
  185. vault 1 spiral1 {
  186. count 5;
  187. placement corner;
  188. brush blank - - - ' ';
  189. brush wall - - - '#';
  190. brush floor - - - '.';
  191. anchor 0 3;
  192. l " ";
  193. l "############ ";
  194. l "#..........### ";
  195. l "..#########..## ";
  196. l " ###.....####.##";
  197. l "###.#####.###.##";
  198. l "###.##...####.##";
  199. l " ##.########.## ";
  200. l " ##...###..## ";
  201. l " ####...### ";
  202. l " ##### ";
  203. }
  204. vault 1 spiral2 {
  205. count 5;
  206. placement corner;
  207. inherit spiral1;
  208. anchor 0 3;
  209. transpose;
  210. }
  211. vault 1 drowking {
  212. count 1;
  213. placement floor;
  214. brush blank - - - ' ';
  215. brush wall - - - '#';
  216. brush floor - - - '.';
  217. brush floor cd3 - - '*';
  218. brush floor - - genus(drow 1) '@';
  219. brush floor - - specific(dking) 'K';
  220. brush floor shubentry - - '>';
  221. brush floor blood - - 'o';
  222. l " ........... ";
  223. l " .....*********..... ";
  224. l " ...*****.ooooo *****... ";
  225. l "..***....o.#>#.o....***..";
  226. l ".**.....o.#####.o.....**.";
  227. l ".**...@.o..#K#..o.@...**.";
  228. l ".**..@...o.....o...@..**.";
  229. l ".**...@...ooooo...@...**.";
  230. l ".**......@.@.@.@......**.";
  231. l ".**.......@...@.......**.";
  232. l "..***...............***..";
  233. l " ...*****.......*****... ";
  234. l " .....*********..... ";
  235. l " ........... ";
  236. random;
  237. }
  238. vault 1 drow_corridor {
  239. count 9;
  240. placement corner;
  241. priority 1;
  242. brush floor - - - '.';
  243. brush floor cd4 - - '+';
  244. brush floor dark_door_s - - 'x';
  245. tunnel '.' 'x' '+';
  246. }
  247. vault 1 drow_corridor2 {
  248. count 9;
  249. placement floor;
  250. inherit drow_corridor;
  251. transpose;
  252. priority 1;
  253. }
  254. vault 2 abonursery {
  255. count 9;
  256. placement water;
  257. brush blank - - - ' ';
  258. brush water - - - '-';
  259. brush water - - specific(abolarva) ',';
  260. brush water - - specific(aboleth) 'y';
  261. anchor 2 2;
  262. l " ---- ";
  263. l "--,,,-";
  264. l "-,,,,,";
  265. l "-,,y,,";
  266. l "--,,,-";
  267. l " ---- ";
  268. random;
  269. }
  270. vault 2 xgrim {
  271. count 17;
  272. placement corner;
  273. brush floor xgrim - - '|';
  274. anchor 0 0;
  275. l "|";
  276. }
  277. vault 2 zombiewarrens1 {
  278. count 2;
  279. placement floor;
  280. brush wall - - - '#';
  281. brush floor - - specific(gnzombie) 'g';
  282. brush floor - - specific(dzombie) 'd';
  283. brush floor - - specific(gzombie) 'G';
  284. brush floor - - specific(drzombie) 'D';
  285. brush floor - - specific(hzombie) 'h';
  286. brush floor - - specific(ozombie) 'o';
  287. brush floor - - specific(kzombie2) 'k';
  288. brush floor - - specific(dslave) '@';
  289. anchor 5 0;
  290. l "#####@#####";
  291. l "#gkoggoddG#";
  292. l "#gokDogdhd#";
  293. l "#DogogkoDo#";
  294. l "#Ddhddhkod#";
  295. l "@DDogodkkG@";
  296. l "#DoghddoDG#";
  297. l "#DoogkdhGD#";
  298. l "#DghoDkDdd#";
  299. l "#DDgkDhDDD#";
  300. l "#####@#####";
  301. random;
  302. }
  303. vault 2 zombiewarrens2 {
  304. count 2;
  305. placement floor;
  306. inherit zombiewarrens1;
  307. anchor 5 0;
  308. transpose;
  309. random;
  310. }
  311. vault 2 skellowarrens1 {
  312. count 2;
  313. placement floor;
  314. brush wall - - - '#';
  315. brush floor - - specific(gnskello) 'g';
  316. brush floor - - specific(dskello) 'd';
  317. brush floor - - specific(gskello) 'G';
  318. brush floor - - specific(drskello) 'D';
  319. brush floor - - specific(hskello) 'h';
  320. brush floor - - specific(oskello) 'o';
  321. brush floor - - specific(kskello2) 'k';
  322. brush floor - - specific(dslave) '@';
  323. anchor 5 0;
  324. l "#####@#####";
  325. l "#gkoggoddG#";
  326. l "#gokDogdhd#";
  327. l "#DogogkoDo#";
  328. l "#Ddhddhkod#";
  329. l "@DDogodkkG@";
  330. l "#DoghddoDG#";
  331. l "#DoogkdhGD#";
  332. l "#DghoDkDdd#";
  333. l "#DDgkDhDDD#";
  334. l "#####@#####";
  335. random;
  336. }
  337. vault 2 skellowarrens2 {
  338. count 2;
  339. placement floor;
  340. inherit skellowarrens1;
  341. anchor 5 0;
  342. transpose;
  343. random;
  344. }
  345. vault 3 fairy {
  346. count 1;
  347. placement packing;
  348. brush blank - - - ' ';
  349. brush floor - - - '.';
  350. brush wall - - - '#';
  351. brush floor light2 - - '%';
  352. brush floor - - specific(doppfae) 'e';
  353. anchor 4 4;
  354. l " %.%.% ";
  355. l " %.......% ";
  356. l " ........... ";
  357. l " %...........% ";
  358. l " .....%.%..... ";
  359. l " %.............% ";
  360. l " ...%.......%... ";
  361. l " %......e......% ";
  362. l " ...%.......%... ";
  363. l " %.............% ";
  364. l " ............. ";
  365. l " %....%.%....% ";
  366. l " ........... ";
  367. l " %.......% ";
  368. l " %.%.% ";
  369. random;
  370. }
  371. vault 3 to_arena {
  372. count 20;
  373. placement lowlands;
  374. brush floor - - - '.';
  375. brush floor crom_entry - - '>';
  376. anchor 1 1;
  377. l "...";
  378. l ".>.";
  379. l "...";
  380. }
  381. vault 4 yama {
  382. count 11;
  383. placement floor;
  384. brush blank - - - ' ';
  385. brush wall - - - '#';
  386. brush floor - - - '.';
  387. brush water - - - '-';
  388. brush floor st - - '>';
  389. anchor 24 1;
  390. l ".................................................";
  391. l ".####################.......####################.";
  392. l ".#........#......#......#......#......#........#.";
  393. l ".#.##.##..#......#.....###.....#......#..##.##.#.";
  394. l ".#.#...#..###..###...##---##...###..###..#...#.#.";
  395. l ".#.#...#...............###...............#...#.#.";
  396. l ".#.#####.####...##......#......##...####.#####.#.";
  397. l ".#......##......##.............##......##......#.";
  398. l ".#.###.##..--........##...##........--..##.###.#.";
  399. l ".#...#.#..----.....###.....###.....----..#.#...#.";
  400. l ".#...#.#..----...###.........###...----..#.#...#.";
  401. l ".#.###.##..--...##.............##...--..##.###.#.";
  402. l ".#......##......#...............#......##......#.";
  403. l ".#.#####.####...##.............##...####.#####.#.";
  404. l ".#.#...#.........###....>....###.........#...#.#.";
  405. l ".#.#...#.##..##....###.....###....##..##.#...#.#.";
  406. l ".#.##.##.##..##......#######......##..##.##.##.#.";
  407. l ".#.......##......##...........##......##.......#.";
  408. l ".###############################################.";
  409. l ".................................................";
  410. random;
  411. }
  412. vault 5 pool {
  413. count 10;
  414. placement floor;
  415. brush blank - - - ' ';
  416. brush floor - - - '.';
  417. brush water - - - '-';
  418. anchor 7 4;
  419. l " ........ ";
  420. l " .....--..... ";
  421. l " ...--------... ";
  422. l "..------------..";
  423. l "..------------..";
  424. l "..------------..";
  425. l " ...--------... ";
  426. l " .....--..... ";
  427. l " ........ ";
  428. }
  429. vault 5 grove {
  430. count 10;
  431. placement floor;
  432. brush blank - - - ' ';
  433. brush floor - - - '.';
  434. brush water - - - '-';
  435. brush floor tree - - '%';
  436. anchor 7 4;
  437. l " ........ ";
  438. l " .....%%..... ";
  439. l " ...-%%--%%-... ";
  440. l "..%%---%%---%%..";
  441. l "..---%%--%%---..";
  442. l "..%%---%%---%%..";
  443. l " ...-%%--%%-... ";
  444. l " .....%%..... ";
  445. l " ........ ";
  446. }
  447. vault 5 tree {
  448. count 20;
  449. placement floor;
  450. brush floor tree - - '%';
  451. anchor 0 0;
  452. l "%";
  453. }
  454. vault 5 bank {
  455. count 15;
  456. placement floor;
  457. brush floor hbank - - '&';
  458. anchor 0 0;
  459. l "&";
  460. }
  461. vault 8 long1 {
  462. count 14;
  463. placement floor;
  464. brush floor - - - '.';
  465. anchor 0 0;
  466. l "....................................................................................................";
  467. }
  468. vault 8 long2 {
  469. count 14;
  470. placement floor;
  471. anchor 25 0;
  472. inherit long1;
  473. }
  474. vault 8 long3 {
  475. count 14;
  476. placement floor;
  477. anchor 49 0;
  478. inherit long1;
  479. }
  480. vault 8 tall1 {
  481. count 14;
  482. placement floor;
  483. anchor 0 0;
  484. inherit long1;
  485. transpose;
  486. }
  487. vault 8 tall2 {
  488. count 14;
  489. placement floor;
  490. anchor 25 0;
  491. inherit long1;
  492. transpose;
  493. }
  494. vault 8 tall3 {
  495. count 14;
  496. placement floor;
  497. anchor 49 0;
  498. inherit long1;
  499. transpose;
  500. }
  501. vault 9 crysroom {
  502. count 5;
  503. placement floor;
  504. priority 1;
  505. brush blank - - - ' ';
  506. brush floor - - - '`';
  507. brush water - - - '/';
  508. brush wall - - - '|';
  509. brush floor - specific(sonic2) - '!';
  510. brush floor st specific(sonic2) - '>';
  511. anchor 0 6;
  512. l " ||||| ||||| ";
  513. l "||```|| ||```||";
  514. l "|`````|||`````|";
  515. l "|`````````````|";
  516. l "|`````|`|`````|";
  517. l "||```||`||```||";
  518. l "``|`||!!!||`|``";
  519. l "``|`||!>!||`|``";
  520. l "||```||`||```||";
  521. l "|`````|`|`````|";
  522. l "|`````````````|";
  523. l "|`````|||`````|";
  524. l "||```|| ||```||";
  525. l " ||||| ||||| ";
  526. }
  527. vault 9 crysroo2 {
  528. count 5;
  529. placement floor;
  530. priority 1;
  531. anchor 0 6;
  532. inherit crysroom;
  533. transpose;
  534. }
  535. vault 9 crysrh {
  536. count 5;
  537. priority 1;
  538. brush blank - - - ' ';
  539. brush floor - - - '`';
  540. brush water - - - '/';
  541. brush wall - - - '|';
  542. brush floor st - - '>';
  543. placement floor;
  544. anchor 4 4;
  545. l " | ";
  546. l " |`| ";
  547. l " |`/`| ";
  548. l " |`/|/`| ";
  549. l "|`/|>|/`|";
  550. l " |`/|/`| ";
  551. l " |`/`| ";
  552. l " |`| ";
  553. l " | ";
  554. }
  555. vault 9 crysx {
  556. count 8;
  557. priority 1;
  558. brush blank - - - ' ';
  559. brush floor - - - '`';
  560. brush water - - - '/';
  561. brush wall - - - '|';
  562. brush floor st - - '>';
  563. placement floor;
  564. anchor 5 4;
  565. l " | | ";
  566. l " |`| |`| ";
  567. l "|` `| |` `|";
  568. l " |` /|/ `| ";
  569. l " |//>//| ";
  570. l " |` /|/ `| ";
  571. l "|` `| |` `|";
  572. l " |`| |`| ";
  573. l " | | ";
  574. }
  575. vault 9 stala {
  576. count 20;
  577. brush floor st - - 'X';
  578. anchor 0 0;
  579. l "X";
  580. }
  581. vault 10 crysp {
  582. count 2;
  583. brush blank - - - ' ';
  584. brush floor - - - '`';
  585. brush water - - - '/';
  586. brush wall - - - '|';
  587. brush floor stala - - 'X';
  588. brush floor st - specific(cryhm) '>';
  589. anchor 0 9;
  590. l " ``` ";
  591. l " `|` ``` ||| `|`` ";
  592. l " ``||`````|```|`||| `|||` ";
  593. l " ``||||``|||``|```|```||`|` ";
  594. l " ``|``|``|`||`||``|```|``|` ```` ";
  595. l " ``|``||||``|`||``|||||``||````||``` ";
  596. l " `||```|````|`|````|`|````||`||||||``";
  597. l " ``|`````````|||````````X```|||`|``||`";
  598. l " `||`````X````||`X```````````|`````|``";
  599. l "`````````````````````|`````X``````||``";
  600. l "``````|````X`````````||````````>```|` ";
  601. l " `|`|||```````````X``||``X``|```||||` ";
  602. l " `|||`||````|``X`````|``````|````|``` ";
  603. l " `|`|```|```|````|```|``|` ||````|` ";
  604. l " ```|```|`|||| ||||``||||||||``|||` ";
  605. l " `````|||``|||``|`||`|``||||||`| ";
  606. l " `||```|````|||``|`||`|``| ";
  607. l " `|` |`````````| ";
  608. l " ``` ``` ";
  609. }
  610. vault 10 cryspv {
  611. count 2;
  612. placement floor;
  613. anchor 0 9;
  614. inherit crysp;
  615. transpose;
  616. }
  617. vault 11 astrl {
  618. count 24;
  619. placement floor;
  620. anchor 0 0;
  621. brush floor astral - - '>';
  622. l ">";
  623. }
  624. vault 12 bs1 {
  625. count 10;
  626. placement water;
  627. anchor 0 0;
  628. brush floor t1 - - '&';
  629. l "&";
  630. }
  631. vault 12 bs2 {
  632. count 10;
  633. placement water;
  634. anchor 0 0;
  635. brush floor t2 - - '&';
  636. l "&";
  637. }
  638. vault 12 bs3 {
  639. count 10;
  640. placement water;
  641. anchor 0 0;
  642. brush floor t3 - - '&';
  643. l "&";
  644. }
  645. vault 12 bs4 {
  646. count 10;
  647. placement water;
  648. anchor 0 0;
  649. brush floor t4 - - '&';
  650. l "&";
  651. }
  652. vault 12 bs5 {
  653. count 10;
  654. placement water;
  655. anchor 0 0;
  656. brush floor t5 - - '&';
  657. l "&";
  658. }
  659. vault 12 bs6 {
  660. count 10;
  661. placement floor;
  662. anchor 0 0;
  663. brush floor t6 - - '&';
  664. l "&";
  665. }
  666. vault 12 bs7 {
  667. count 10;
  668. placement floor;
  669. anchor 0 0;
  670. brush floor t7 - - '&';
  671. l "&";
  672. }
  673. vault 12 bs8 {
  674. count 10;
  675. placement floor;
  676. anchor 0 0;
  677. brush floor t8 - - '&';
  678. l "&";
  679. }
  680. vault 12 bs9 {
  681. count 10;
  682. placement floor;
  683. anchor 0 0;
  684. brush floor t9 - - '&';
  685. l "&";
  686. }
  687. vault 12 bs10 {
  688. count 10;
  689. placement floor;
  690. anchor 0 0;
  691. brush floor t10 - - '&';
  692. l "&";
  693. }
  694. vault 12 bs11 {
  695. count 10;
  696. placement water;
  697. anchor 0 0;
  698. brush floor t11 - - '&';
  699. l "&";
  700. }
  701. vault 14 traph1 {
  702. count 8;
  703. placement corner;
  704. brush floor k - - '-';
  705. anchor 0 0;
  706. l "---------------";
  707. }
  708. vault 14 traph2 {
  709. count 8;
  710. placement corner;
  711. anchor 14 0;
  712. inherit traph1;
  713. }
  714. vault 14 trapv1 {
  715. count 8;
  716. placement corner;
  717. anchor 0 0;
  718. inherit traph1;
  719. }
  720. vault 14 trapv2 {
  721. count 8;
  722. placement corner;
  723. anchor 14 0;
  724. inherit traph1;
  725. }
  726. vault 14 lair {
  727. count 1;
  728. placement water;
  729. priority 1;
  730. brush blank - - - ' ';
  731. brush floor - - - '.';
  732. brush water - - - '-';
  733. brush wall - - - '#';
  734. brush floor throne - specific(darklord) 'L';
  735. brush floor k - - '0';
  736. anchor 31 15;
  737. l " ......................... ";
  738. l " ......................................... ";
  739. l " ................................................... ";
  740. l " ......................................................... ";
  741. l " ........................................................... ";
  742. l " ........................................................... ";
  743. l " ............................................................. ";
  744. l " ............................................................. ";
  745. l " ............................................................. ";
  746. l " ............................................................. ";
  747. l "...............................................................";
  748. l "...............................................................";
  749. l "..............................---..............................";
  750. l "............................-------............................";
  751. l "...........................--00000--...........................";
  752. l "..........................---0.L.0---..........................";
  753. l "...........................--00000--...........................";
  754. l "............................-------............................";
  755. l "..............................---..............................";
  756. l "...............................................................";
  757. l "...............................................................";
  758. l " ............................................................. ";
  759. l " ............................................................. ";
  760. l " ............................................................. ";
  761. l " ............................................................. ";
  762. l " ........................................................... ";
  763. l " ........................................................... ";
  764. l " ......................................................... ";
  765. l " ................................................... ";
  766. l " ......................................... ";
  767. l " ......................... ";
  768. }
  769. vault 15 berg1 {
  770. count 5;
  771. placement floor;
  772. brush blank - - - ' ';
  773. brush floor - - - '.';
  774. brush water - - - '+';
  775. brush floor tree - - '%';
  776. brush wall - - - '#';
  777. brush floor - specific(ration) - 'x';
  778. anchor 0 9;
  779. l " ... ";
  780. l " .#. ... ### .#.. ";
  781. l " %..##.....#...##### .###. ";
  782. l " ..####..###..#####.%.####. ";
  783. l " ..####..####.####%...####. .... ";
  784. l " ..##########.###%%%#######....##... ";
  785. l " .###########.######.#######.######..";
  786. l "%..###%%##%########%%##.##.##########.";
  787. l " %%.##%%%%#######..###.#.#..###xx###..";
  788. l "..%%%%%%%#%%%%%##..###.##.....xx####..";
  789. l ".######%##%#%#%%.......###.....#####. ";
  790. l "%.########%%##%###....#####.#.######. ";
  791. l " .###.#####%#######.#######.######... ";
  792. l " .#.#...##################.#######. ";
  793. l " ...#...###### ###################. ";
  794. l " .....###..###..####.#..######.# ";
  795. l " .##...#....###..#.##.#..# ";
  796. l " .#. #.........# ";
  797. l " ... ... ";
  798. }
  799. vault 15 berg2 {
  800. count 5;
  801. placement floor;
  802. anchor 0 9;
  803. inherit berg1;
  804. transpose;
  805. }
  806. vault 15 lune_entrance {
  807. count 20;
  808. placement corner;
  809. priority 1;
  810. brush blank - - - ' ';
  811. brush floor - - - '.';
  812. brush floor xlune - - '|';
  813. anchor 2 1;
  814. l " ... ";
  815. l "..|..";
  816. l " ... ";
  817. }
  818. vault 15 wiz_entrance {
  819. count 17;
  820. placement corner;
  821. priority 1;
  822. brush blank - - - ' ';
  823. brush floor - - - '.';
  824. brush floor xwiz - - '|';
  825. anchor 2 1;
  826. l " ... ";
  827. l "..|..";
  828. l " ... ";
  829. }
  830. vault 15 start {
  831. count 30;
  832. placement corner;
  833. priority 1;
  834. brush floor st - - '>';
  835. anchor 0 0;
  836. l ">";
  837. }
  838. vault 15 woods1 {
  839. count 30;
  840. placement floor;
  841. brush floor - - - '.';
  842. brush floor tree - - '%';
  843. brush floor tree - specific(petdog) 'q';
  844. cloud 10 0|2.2 '.' 0.5 '%' 0.7 'q' 0.02;
  845. }
  846. vault 15 woods2 {
  847. count 30;
  848. placement floor;
  849. brush floor - - - '.';
  850. brush floor tree - - '%';
  851. brush floor tree - specific(petdog) 'q';
  852. cloud 15 0|3.3 '.' 0.5 '%' 0.7 'q' 0.01;
  853. }
  854. vault 15 woods3 {
  855. count 30;
  856. placement floor;
  857. brush floor - - - '.';
  858. brush floor tree - - '%';
  859. cloud 30 0|4.5 '%' 1.0;
  860. }
  861. vault 15 woods4 {
  862. count 45;
  863. placement corner;
  864. brush floor tree - - '%';
  865. blob 65 floor '%';
  866. }
  867. vault 15 river1 {
  868. count 1;
  869. placement floor;
  870. brush water - - - '-';
  871. river 380 0|0.1 0|0.1 100 '-';
  872. }
  873. vault 15 dwarfton {
  874. count 4;
  875. priority 1;
  876. placement packing;
  877. brush blank - - - ' ';
  878. brush floor - - - '.';
  879. brush wall - - - '#';
  880. brush floor - - genus(dwarf 7) 'd';
  881. brush floor - specific(dwarfgold1) - 'g';
  882. brush floor - specific(dwarfgold2) - 'G';
  883. brush floor lava - - '~';
  884. use_monster_counts;
  885. anchor 8 8;
  886. l "###....###....###";
  887. l "#~~...........~~#";
  888. l "#~.####...####.~#";
  889. l "..#.....#.....#..";
  890. l "..#.dd..#..dd.#..";
  891. l "..#.dd.....dd.#..";
  892. l "..#....###....#..";
  893. l "#....#ggGgg#....#";
  894. l "#....#gGGGg#....#";
  895. l "#....#ggGgg#....#";
  896. l "..#....###....#..";
  897. l "..#.dd.....dd.#..";
  898. l "..#.dd..#..dd.#..";
  899. l "..#.....#.....#..";
  900. l "#~.####...####.~#";
  901. l "#~~...........~~#";
  902. l "###....###....###";
  903. random;
  904. }
  905. vault 15 necrocamp1 {
  906. count 2;
  907. priority 1;
  908. placement packing;
  909. brush blank - - - ' ';
  910. brush floor - - - '.';
  911. brush wall - - - '#';
  912. brush floor tree - - '%';
  913. brush floor bad_grave - - '$';
  914. brush floor - - genus(undead 3) 'z';
  915. brush floor - level_any(32) - '!';
  916. brush floor - specific(aesclepius) - 'A';
  917. use_monster_counts;
  918. anchor 11 11;
  919. l " ";
  920. l " % ";
  921. l " %%% % ";
  922. l " %% ";
  923. l " % ";
  924. l " %% ! % ";
  925. l " % z ";
  926. l " ! ! zz % ";
  927. l " %%%$% $z $ z$ ! % ";
  928. l " %%%% !z zz ! % ";
  929. l " % $ $ $ %$ %% ";
  930. l " z% ! zz! ";
  931. l " %% $ $ $ $ ! ";
  932. l " % ! A ! zz ";
  933. l " % % $ $ $ %$ % ! ";
  934. l " ! zz %%% ";
  935. l " %% ";
  936. l " % % % ";
  937. l " % ";
  938. l " % ! ";
  939. l " %% ";
  940. l " ";
  941. random;
  942. }
  943. vault 15 necrocamp2 {
  944. count 2;
  945. priority 1;
  946. placement packing;
  947. inherit necrocamp1;
  948. transpose;
  949. random;
  950. }
  951. vault 15 slavecamp {
  952. count 4;
  953. priority 1;
  954. placement packing;
  955. brush blank - - - ' ';
  956. brush floor - - - '.';
  957. brush wall - - - '#';
  958. brush water - - - '-';
  959. brush floor - - specific(aboslave) 'h';
  960. brush floor - - specific(dslaver) 'd';
  961. anchor 8 11;
  962. l " --- --- ";
  963. l " ----- d ----- ";
  964. l " --- ------ --- ";
  965. l " d----------d ";
  966. l " ----hh-------- ";
  967. l " d---hh---------d ";
  968. l " -------h----h--- ";
  969. l " d------hh------hh--d ";
  970. l " ---hh-----h----- ";
  971. l " d---hh-h-------d ";
  972. l " -------------- ";
  973. l " d----------d ";
  974. l " --- ------ --- ";
  975. l " ----- d ----- ";
  976. l " --- --- ";
  977. random;
  978. }
  979. vault 15 orcton1 {
  980. count 2;
  981. priority 1;
  982. placement packing;
  983. brush blank - - - ' ';
  984. brush floor - - - '.';
  985. brush wall - - - '#';
  986. brush floor blood - - ',';
  987. brush floor - - genus(orc 1) 'o';
  988. brush floor - level(0) - '!';
  989. use_monster_counts;
  990. anchor 8 8;
  991. l ".................";
  992. l "..#.#.#.#.#.#.#..";
  993. l ".#.......,,,...#.";
  994. l "...######.,,##...";
  995. l ".#.#,,,......#.#.";
  996. l "...#,,...ooo.#...";
  997. l ".#.#,..oooooo..#.";
  998. l "...#.ooooooo##...";
  999. l ".#....oooooo.#.#.";
  1000. l "...###..ooo......";
  1001. l ".#...#....,,##.#.";
  1002. l "...#!!!.,,,,,#...";
  1003. l ".#.#!!!!!,..##.#.";
  1004. l "...########.#....";
  1005. l ".#.............#.";
  1006. l "..#.#.#.#.#.#.#..";
  1007. l ".................";
  1008. random;
  1009. }
  1010. vault 15 orcton2 {
  1011. count 2;
  1012. priority 1;
  1013. placement packing;
  1014. inherit orcton1;
  1015. transpose;
  1016. random;
  1017. }
  1018. vault 15 circus1 {
  1019. count 2;
  1020. priority 1;
  1021. placement packing;
  1022. brush blank - - - ' ';
  1023. brush floor - - - '.';
  1024. brush wall - - - '#';
  1025. brush floor tree - - '%';
  1026. brush floor light - - '!';
  1027. brush floor - - specific(bear) 'q';
  1028. brush floor - - specific(beastm) '@';
  1029. brush floor - - specific(beastm_lite) 'h';
  1030. anchor 8 11;
  1031. l " %%%%%%%% ";
  1032. l " %%........%% ";
  1033. l " %...!........% ";
  1034. l " %...!q!....!...% ";
  1035. l " %.....!....!q!...% ";
  1036. l " %...........!....% ";
  1037. l " %.........@........% ";
  1038. l " %..............!...% ";
  1039. l " %....!....h...!q!..% ";
  1040. l " %..!q!........!..% ";
  1041. l " %...!.....!......% ";
  1042. l " %.......!q!....% ";
  1043. l " %.......!....% ";
  1044. l " %%........%% ";
  1045. l " %%%%%%%% ";
  1046. random;
  1047. }
  1048. vault 15 circus2 {
  1049. count 2;
  1050. priority 1;
  1051. placement packing;
  1052. inherit circus1;
  1053. transpose;
  1054. random;
  1055. }
  1056. vault 16 crater1 {
  1057. count 15;
  1058. placement floor;
  1059. brush blank - - - ' ';
  1060. brush floor - - - '.';
  1061. brush floor lune_v1 - - '|';
  1062. brush floor lune_v2 - - ':';
  1063. brush floor lune_h - - '-';
  1064. brush floor lune_ru - - 'L';
  1065. brush floor lune_rd - - 'r';
  1066. brush floor lune_lu - - 'J';
  1067. brush floor lune_ld - - '7';
  1068. brush floor - level(16) - '*';
  1069. anchor 4 4;
  1070. l " ...... ";
  1071. l " ..r--7.. ";
  1072. l "..rJ..L7..";
  1073. l ".rJ....L7.";
  1074. l ".|..**..:.";
  1075. l ".L7....rJ.";
  1076. l "..L7..rJ..";
  1077. l " ..L--J.. ";
  1078. l " ...... ";
  1079. semirandom;
  1080. }
  1081. vault 16 crater2 {
  1082. count 10;
  1083. placement floor;
  1084. brush blank - - - ' ';
  1085. brush floor - - - '.';
  1086. brush floor lune_v1 - - '|';
  1087. brush floor lune_v2 - - ':';
  1088. brush floor lune_h - - '-';
  1089. brush floor lune_ru - - 'L';
  1090. brush floor lune_rd - - 'r';
  1091. brush floor lune_lu - - 'J';
  1092. brush floor lune_ld - - '7';
  1093. brush floor - level(16) - '*';
  1094. anchor 9 7;
  1095. l " ........... ";
  1096. l " ..r-------7.. ";
  1097. l " .r-J.......L-7. ";
  1098. l " ..|...........:.. ";
  1099. l " .rJ...........L7. ";
  1100. l "..|.............:..";
  1101. l ".rJ.............L7.";
  1102. l ".|......***......:.";
  1103. l ".L7.............rJ.";
  1104. l "..|.............:..";
  1105. l " .L7...........rJ. ";
  1106. l " ..|...........:.. ";
  1107. l " .L-7.......r-J. ";
  1108. l " ..L-------J.. ";
  1109. l " ........... ";
  1110. semirandom;
  1111. }
  1112. vault 16 crater3 {
  1113. count 8;
  1114. placement floor;
  1115. brush blank - - - ' ';
  1116. brush floor - - - '.';
  1117. brush floor lune_v1 - - '|';
  1118. brush floor lune_v2 - - ':';
  1119. brush floor lune_h - - '-';
  1120. brush floor lune_ru - - 'L';
  1121. brush floor lune_rd - - 'r';
  1122. brush floor lune_lu - - 'J';
  1123. brush floor lune_ld - - '7';
  1124. brush floor - level(16) - '*';
  1125. anchor 3 3;
  1126. l " ..... ";
  1127. l "..r-7..";
  1128. l ".rJ.L7.";
  1129. l ".|.*.:.";
  1130. l ".L7.rJ.";
  1131. l "..L-J..";
  1132. l " ..... ";
  1133. semirandom;
  1134. }
  1135. vault 16 crater4 {
  1136. count 7;
  1137. placement floor;
  1138. brush blank - - - ' ';
  1139. brush floor - - - '.';
  1140. brush floor lune_v1 - - '|';
  1141. brush floor lune_v2 - - ':';
  1142. brush floor lune_h - - '-';
  1143. brush floor lune_ru - - 'L';
  1144. brush floor lune_rd - - 'r';
  1145. brush floor lune_lu - - 'J';
  1146. brush floor lune_ld - - '7';
  1147. brush floor - level(16) - '*';
  1148. anchor 6 5;
  1149. l " ...... ";
  1150. l " ...r--7.. ";
  1151. l " ..r-J..L-7.. ";
  1152. l "..rJ......L7..";
  1153. l ".rJ........L7.";
  1154. l ".|....**....:.";
  1155. l ".L7........rJ.";
  1156. l "..L7......rJ..";
  1157. l " ..L-7..r-J.. ";
  1158. l " ...L--J... ";
  1159. l " ...... ";
  1160. semirandom;
  1161. }
  1162. vault 16 crater5 {
  1163. count 20;
  1164. placement floor;
  1165. brush blank - - - ' ';
  1166. brush floor - - - '.';
  1167. brush floor lune_v1 - - '|';
  1168. brush floor lune_v2 - - ':';
  1169. brush floor lune_h - - '-';
  1170. brush floor lune_ru - - 'L';
  1171. brush floor lune_rd - - 'r';
  1172. brush floor lune_lu - - 'J';
  1173. brush floor lune_ld - - '7';
  1174. brush floor - level(16) - '*';
  1175. anchor 6 5;
  1176. l " ........ ";
  1177. l " ...r----7.. ";
  1178. l "..r-J....L-7..";
  1179. l ".rJ........L7.";
  1180. l ".|..........:.";
  1181. l ".|...****...:.";
  1182. l ".|..........:.";
  1183. l ".L7........rJ.";
  1184. l "..L-7....r-J..";
  1185. l " ...L----J... ";
  1186. l " ........ ";
  1187. semirandom;
  1188. }
  1189. vault 16 crater6 {
  1190. count 14;
  1191. placement floor;
  1192. brush blank - - - ' ';
  1193. brush floor - - - '.';
  1194. brush floor lune_v1 - - '|';
  1195. brush floor lune_v2 - - ':';
  1196. brush floor lune_h - - '-';
  1197. brush floor lune_ru - - 'L';
  1198. brush floor lune_rd - - 'r';
  1199. brush floor lune_lu - - 'J';
  1200. brush floor lune_ld - - '7';
  1201. brush floor - level(16) - '*';
  1202. anchor 14 11;
  1203. l " .......... ";
  1204. l " ...r------7... ";
  1205. l " ..r--J......L--7.. ";
  1206. l " ..r-J............L-7.. ";
  1207. l " ..rJ................L7.. ";
  1208. l " ..rJ..................L7.. ";
  1209. l " ..rJ....................L7.. ";
  1210. l " .rJ......................L7. ";
  1211. l "..|........................:..";
  1212. l ".rJ........................L7.";
  1213. l ".|.............*............:.";
  1214. l ".|............***...........:.";
  1215. l ".|.............*............:.";
  1216. l ".L7........................rJ.";
  1217. l "..|........................:..";
  1218. l " .L7......................rJ. ";
  1219. l " ..L7....................rJ.. ";
  1220. l " ..L7..................rJ.. ";
  1221. l " ..L7................rJ.. ";
  1222. l " ..L-7............r-J.. ";
  1223. l " ..L--7......r--J.. ";
  1224. l " ...L------J... ";
  1225. l " .......... ";
  1226. semirandom;
  1227. }
  1228. vault 16 luns1 {
  1229. count 4;
  1230. placement lowlands;
  1231. priority 1;
  1232. anchor 0 0;
  1233. brush floor luns1 - - '>';
  1234. l ">";
  1235. semirandom;
  1236. }
  1237. vault 16 luns2 {
  1238. count 4;
  1239. placement lowlands;
  1240. priority 1;
  1241. anchor 0 0;
  1242. brush floor luns2 - - '>';
  1243. l ">";
  1244. semirandom;
  1245. }
  1246. vault 16 luns3 {
  1247. count 4;
  1248. placement lowlands;
  1249. priority 1;
  1250. anchor 0 0;
  1251. brush floor luns3 - - '>';
  1252. l ">";
  1253. semirandom;
  1254. }
  1255. vault 16 luns4 {
  1256. count 4;
  1257. placement lowlands;
  1258. priority 1;
  1259. anchor 0 0;
  1260. brush floor luns4 - - '>';
  1261. l ">";
  1262. semirandom;
  1263. }
  1264. vault 16 luns5 {
  1265. count 4;
  1266. placement lowlands;
  1267. priority 1;
  1268. anchor 0 0;
  1269. brush floor luns5 - - '>';
  1270. l ">";
  1271. semirandom;
  1272. }
  1273. vault 16 luns6 {
  1274. count 4;
  1275. placement lowlands;
  1276. priority 1;
  1277. anchor 0 0;
  1278. brush floor luns6 - - '>';
  1279. l ">";
  1280. semirandom;
  1281. }
  1282. vault 16 luns7 {
  1283. count 4;
  1284. placement lowlands;
  1285. priority 1;
  1286. anchor 0 0;
  1287. brush floor luns7 - - '>';
  1288. l ">";
  1289. semirandom;
  1290. }
  1291. vault 16 luns8 {
  1292. count 4;
  1293. placement lowlands;
  1294. priority 1;
  1295. anchor 0 0;
  1296. brush floor luns8 - - '>';
  1297. l ">";
  1298. semirandom;
  1299. }
  1300. vault 16 luns9 {
  1301. count 4;
  1302. placement lowlands;
  1303. priority 1;
  1304. anchor 0 0;
  1305. brush floor luns9 - - '>';
  1306. l ">";
  1307. semirandom;
  1308. }
  1309. vault 16 ysgard_entrance {
  1310. count 65;
  1311. placement corner;
  1312. priority 1;
  1313. brush blank - - - ' ';
  1314. brush floor - - - '.';
  1315. brush floor xlune - - '|';
  1316. anchor 2 1;
  1317. l " ... ";
  1318. l "..|..";
  1319. l " ... ";
  1320. semirandom;
  1321. }
  1322. vault 17 void_entrance {
  1323. count 45;
  1324. placement floor;
  1325. priority 1;
  1326. brush floor xlune - - '|';
  1327. anchor 0 0;
  1328. l "|";
  1329. }
  1330. vault 17 dwarf_entrance {
  1331. count 45;
  1332. placement floor;
  1333. priority 1;
  1334. brush floor xdwarfs - - '|';
  1335. anchor 0 0;
  1336. l "|";
  1337. }
  1338. vault 18 void_exit {
  1339. count 25;
  1340. placement floor;
  1341. priority 1;
  1342. brush floor void_exit - - '|';
  1343. anchor 0 0;
  1344. l "|";
  1345. }
  1346. vault 18 void_goods1 {
  1347. count 8;
  1348. placement floor;
  1349. brush floor - specific(forcef) - '}';
  1350. anchor 0 0;
  1351. l "}";
  1352. }
  1353. vault 18 void_goods2 {
  1354. count 8;
  1355. placement floor;
  1356. brush floor - specific(msword) - '{';
  1357. anchor 0 0;
  1358. l "{";
  1359. }
  1360. vault 19 wiz_exit {
  1361. count 25;
  1362. placement lowlands;
  1363. brush floor - - - '.';
  1364. brush floor wiz_exit - - '<';
  1365. anchor 1 1;
  1366. l "...";
  1367. l ".<.";
  1368. l "...";
  1369. }
  1370. vault 19 store_entry {
  1371. count 25;
  1372. placement floor;
  1373. brush floor store_entry - - '>';
  1374. anchor 0 0;
  1375. l ">";
  1376. }
  1377. vault 20 wyrm_exit {
  1378. count 15;
  1379. placement floor;
  1380. brush floor wyrm_exit - - '&';
  1381. anchor 0 0;
  1382. l "&";
  1383. }
  1384. vault 21 arena1 {
  1385. count 1;
  1386. placement packing;
  1387. brush wall - - - '#';
  1388. brush floor - - - '.';
  1389. brush floor - - - '@';
  1390. brush water - - - '+';
  1391. brush floor crom_exit - - '<';
  1392. brush floor blood - - ',';
  1393. brush floor - - specific(crom1) '1';
  1394. brush floor - - specific(crom2) '2';
  1395. brush floor - - specific(crom3) '3';
  1396. brush floor - - specific(crom4) '4';
  1397. brush floor - - specific(crom5) '5';
  1398. brush floor - - specific(crom6) '6';
  1399. brush floor - - specific(crom7) '7';
  1400. brush floor - - specific(crom8) '8';
  1401. brush floor - specific(stoneknife1) - '(';
  1402. anchor 40 12;
  1403. set_player 7 6;
  1404. l "################################################################################";
  1405. l "#####.....################.....##################.....################.....#####";
  1406. l "####.......##############.......################.......##############.......####";
  1407. l "###.........############.........##############.........############.........###";
  1408. l "##....,,,..1...######...............########...............######..4..........##";
  1409. l "##...,...,..1..........2......................3...............................##";
  1410. l "##...,.@.,..1.........222....................333...................4..........##";
  1411. l "##...,...,..1..........2......................3...............................##";
  1412. l "##...(,,,..1...######...............########...............######..4..........##";
  1413. l "###.........############.........##############.........############.........###";
  1414. l "####.......##############.......################.......##############.......####";
  1415. l "#####.....################.....##################.....################.....#####";
  1416. l "#######################################################################...######";
  1417. l "#######################################################################...######";
  1418. l "#####.....################.....##################.....################.....#####";
  1419. l "####.......##############.......################.......##############.......####";
  1420. l "###.........############.........##############.........############.........###";
  1421. l "##.............######...............########...............######....5..5..5..##";
  1422. l "##..........8................7......................6.........................##";
  1423. l "##<.........8...............7......................6..........................##";
  1424. l "##..........8................7......................6.........................##";
  1425. l "##.............######...............########...............######.............##";
  1426. l "###.........############.........##############.........############.........###";
  1427. l "####.......##############.......################.......##############.......####";
  1428. l "#####.....################.....##################.....################.....#####";
  1429. l "################################################################################";
  1430. }
  1431. vault 21 arena2 {
  1432. count 1;
  1433. placement packing;
  1434. brush wall - - - '#';
  1435. brush floor - - - '.';
  1436. brush floor - - - '@';
  1437. brush water - - - '+';
  1438. brush floor crom_exit - - '<';
  1439. brush floor blood - - ',';
  1440. brush floor - - specific(crom1) '1';
  1441. brush floor - - specific(crom2) '2';
  1442. brush floor - - specific(crom3) '3';
  1443. brush floor - - specific(crom4) '4';
  1444. brush floor - - specific(crom5) '5';
  1445. brush floor - - specific(crom6) '6';
  1446. brush floor - - specific(crom7) '7';
  1447. brush floor - - specific(crom8) '8';
  1448. brush floor - specific(stoneknife1) - '(';
  1449. anchor 40 12;
  1450. set_player 1 1;
  1451. l "################################################################################";
  1452. l "#@,(#############..........#####################################################";
  1453. l "#,,.#..........##.########.....................555......#####7.................#";
  1454. l "#...#.########.##...1#####.############################.#############.########.#";
  1455. l "##.##.#....1...#####.##.##.##........33...#####.....###.#####...7.....#......#.#";
  1456. l "##.#..#.############.##..#.##.###########.#####.###.....#####.#########.####.#.#";
  1457. l "##.#.##.#######..1...###.#.##.###########.####..#############.........#....#.#.#";
  1458. l "##.#.##.#######.########...##................#.######.....###########.####.#.#.#";
  1459. l "##.#.##.....1...###################.########.#.#.....####.###.......7.#....#.#.#";
  1460. l "##.#.#######################2....##.#......#.#.#.########..##.#########.####...#";
  1461. l "##.#.......................#.###.##.#.#.####.#.#.#......##.##.#.........########";
  1462. l "##.#######################.#2###....#.#.####.#.#.######....##.#.#########.....##";
  1463. l "##.1.......................#.########.#.#....#.#.#...########.#.....###...###.##";
  1464. l "############################..........#.#.####.#.#.#.########.#####.....#####.##";
  1465. l "#................2........2############.#.####.#.#.#.########.###########.....##";
  1466. l "#.########################.....2........#......#.#6#.6....###.##...#.8....######";
  1467. l "#.#3...##..........#########.###################.#.#.####.###.##.#.#.######<8..#";
  1468. l "#.#.##.##.########.###....##.######....4.......#.#.#.####.###.##.#.#.#....#8...#";
  1469. l "#.#.##.##....##....###.##.##......#.##########.#.#.#.####.###.##.#.#.#.##.###.##";
  1470. l "#.#.##3#####.##.######.##.#######.#4##.4.......#.#.#.#6...###..#.#.#.#.##.....##";
  1471. l "#.#.##..3....##........##.........#.##.#########...#.#.#######.#.#.#.#.#########";
  1472. l "#.#.###############################.##.##......#####.#.#....##.#.#.#.#.........#";
  1473. l "#.#.................................##....####.......#...##.##...#.#.#########.#";
  1474. l "#.############################################.############.######.#.#########.#";
  1475. l "#..............................................############........#...........#";
  1476. l "################################################################################";
  1477. }
  1478. vault 21 arena3 {
  1479. count 1;
  1480. placement packing;
  1481. brush wall - - - '#';
  1482. brush floor - - - '.';
  1483. brush floor - - - '@';
  1484. brush water - - - '+';
  1485. brush floor crom_exit - - '<';
  1486. brush floor blood - - ',';
  1487. brush floor - - specific(crom1) '1';
  1488. brush floor - - specific(crom2) '2';
  1489. brush floor - - specific(crom3) '3';
  1490. brush floor - - specific(crom4) '4';
  1491. brush floor - - specific(crom5) '5';
  1492. brush floor - - specific(crom6) '6';
  1493. brush floor - - specific(crom7) '7';
  1494. brush floor - - specific(crom8) '8';
  1495. brush floor - specific(stoneknife1) - '(';
  1496. anchor 40 12;
  1497. set_player 40 12;
  1498. l "################################################################################";
  1499. l "#####################################################################.##########";
  1500. l "##########.###################...................###################.###########";
  1501. l "###########.###########.................................###########.############";
  1502. l "############.######......8<8................................######.#############";
  1503. l "#############.##...........8...................................##.##############";
  1504. l "##############................7........................1.........###############";
  1505. l "############.................7...........................1.........#############";
  1506. l "##########..................7........................................###########";
  1507. l "#########..................................................1..........##########";
  1508. l "#########.................6...........,,,,,................1..........##########";
  1509. l "########.................6............,...,............................#########";
  1510. l "###......................6............,.@.,................1................####";
  1511. l "########............................(.,...,............................#########";
  1512. l "#########..............5..............,,,,,...............2...........##########";
  1513. l "#########..............5.................................2............##########";
  1514. l "##########...............5.4............................2............###########";
  1515. l "############..................4.....................2.2............#############";
  1516. l "##############...................4.....3..3..3..3.3..............###############";
  1517. l "#############.##...............................................##.##############";
  1518. l "############.######.........................................######.#############";
  1519. l "###########.###########.................................###########.############";
  1520. l "##########.###################...................###################.###########";
  1521. l "#########.###########################################################.##########";
  1522. l "################################################################################";
  1523. l "################################################################################";
  1524. }
  1525. vault 21 arena4 {
  1526. count 1;
  1527. placement packing;
  1528. brush wall - - - '#';
  1529. brush floor - - - '.';
  1530. brush floor - - - '@';
  1531. brush water - - - '+';
  1532. brush floor crom_exit - - '<';
  1533. brush floor blood - - ',';
  1534. brush floor - - specific(crom1) '1';
  1535. brush floor - - specific(crom2) '2';
  1536. brush floor - - specific(crom3) '3';
  1537. brush floor - - specific(crom4) '4';
  1538. brush floor - - specific(crom5) '5';
  1539. brush floor - - specific(crom6) '6';
  1540. brush floor - - specific(crom7) '7';
  1541. brush floor - - specific(crom8) '8';
  1542. brush floor - specific(stoneknife1) - '(';
  1543. anchor 40 12;
  1544. set_player 76 23;
  1545. l "################################################################################";
  1546. l "#.......#########.......#.......#.......#########.......#.......#.......#......#";
  1547. l "#.<.8...#.......#.......#.......#.......#.......#.......#.......#.......#......#";
  1548. l "#..8....#.......#.......#...............#.......#..............................#";
  1549. l "#.8.....................#...................3...#..............................#";
  1550. l "#.......................#..................333..#..............................#";
  1551. l "#.......................#.......#...........3...#.......#.......#.......#......#";
  1552. l "#.......#.......#.......#.......#.......#.......#.......#.......#.......#......#";
  1553. l "###...###.......###########...#####...###.......###########...#####...###......#";
  1554. l "#.......###...###########.......#.......###...###########.......#.......#......#";
  1555. l "#.......#.......#.......#.......#.......#.......#.......#.......#.......#......#";
  1556. l "#.......#.......#.......#.........4.4.4.#.......#....2.........................#";
  1557. l "#.......#.7.7.7.#.......#...............#.......#.2............................#";
  1558. l "#.......................#...............#.......#..............................#";
  1559. l "#.......#.......#.......#.......#.......#.......#...2.2.#.......#.......#......#";
  1560. l "#.......#.......#.......#.......#.......#.......#.2.....#.......#.......#......#";
  1561. l "###...###.......#.......###########...###.......#.......###########...###......#";
  1562. l "#.......###...#####...###########.......###...#####...###########.......#......#";
  1563. l "#.......#.......#.......#.......#.......#.......#.......#.......#.......#....1.#";
  1564. l "#...............#..6.6..#...5...#.......#.......#.......#.......#..........11..#";
  1565. l "#.............................5.........#...............#..................1.1.#";
  1566. l "#....................6..................#...............#......................#";
  1567. l "#.......#.....................5.........#...............#...............#..,,,.#";
  1568. l "#.......#.......#.......#.......#.......#.......#.......#.......#.......#..,@,.#";
  1569. l "#########.......#.......#.......#########.......#.......#.......#########.(,,,.#";
  1570. l "################################################################################";
  1571. }
  1572. vault 21 cromaltar {
  1573. count 9;
  1574. placement corner;
  1575. priority 1;
  1576. brush floor cromaltar - - '_';
  1577. anchor 0 0;
  1578. l "_";
  1579. }
  1580. vault 22 shublair {
  1581. count 1;
  1582. placement lowlands;
  1583. brush blank - - - ' ';
  1584. brush wall - - - '#';
  1585. brush floor - - - '.';
  1586. brush floor blood - - 'o';
  1587. brush floor - - specific(shub) 'X';
  1588. brush floor hellfire - - '*';
  1589. anchor 7 5;
  1590. set_player 7 5;
  1591. use_monster_counts;
  1592. l " .*. ";
  1593. l " .*.*. ";
  1594. l " .*...*. ";
  1595. l " .*.ooo.*. ";
  1596. l " .*.o...o.*. ";
  1597. l " .*..o...o..*. ";
  1598. l " .*.o...o.*. ";
  1599. l " .*.o..Xo.*. ";
  1600. l " .*.ooo.*. ";
  1601. l " .*.....*. ";
  1602. l " .*****. ";
  1603. l " ..... ";
  1604. }
  1605. vault 23 abaialair {
  1606. count 1;
  1607. placement water;
  1608. brush blank - - - ' ';
  1609. brush wall - - - '#';
  1610. brush water - - - '.';
  1611. brush water blood - - 'o';
  1612. brush water - - specific(abaia) 'X';
  1613. brush water hellfire - - '*';
  1614. anchor 7 5;
  1615. set_player 7 5;
  1616. use_monster_counts;
  1617. l " .*. ";
  1618. l " .*.*. ";
  1619. l " .*...*. ";
  1620. l " .*.ooo.*. ";
  1621. l " .*.o...o.*. ";
  1622. l " .*..o...o..*. ";
  1623. l " .*.o...o.*. ";
  1624. l " .*.oX..o.*. ";
  1625. l " .*.ooo.*. ";
  1626. l " .*.....*. ";
  1627. l " .*****. ";
  1628. l " ..... ";
  1629. }
  1630. vault 24 azalair {
  1631. count 1;
  1632. placement corner;
  1633. brush blank - - - ' ';
  1634. brush wall - - - '#';
  1635. brush floor - - - '.';
  1636. brush floor blood - - 'o';
  1637. brush floor - - specific(azathoth) 'X';
  1638. brush floor hellfire - - '*';
  1639. anchor 7 5;
  1640. set_player 7 5;
  1641. use_monster_counts;
  1642. l " .*. ";
  1643. l " .*.*. ";
  1644. l " .*...*. ";
  1645. l " .*.ooo.*. ";
  1646. l " .*.o...o.*. ";
  1647. l " .*..o...o..*. ";
  1648. l " .*.o...o.*. ";
  1649. l " .*.o.X.o.*. ";
  1650. l " .*.ooo.*. ";
  1651. l " .*.....*. ";
  1652. l " .*****. ";
  1653. l " ..... ";
  1654. }
  1655. vault 24 azaexit {
  1656. count 5;
  1657. placement floor;
  1658. brush blank - - - ' ';
  1659. brush floor - - - '.';
  1660. brush floor azaexit - - '<';
  1661. anchor 1 1;
  1662. l " ... ";
  1663. l "..<..";
  1664. l " ... ";
  1665. }
  1666. vault 25 store1 {
  1667. count 1;
  1668. placement packing;
  1669. brush wall - - - '#';
  1670. brush floor - - - '.';
  1671. brush water - - - '+';
  1672. brush wall lune_v1 - - '|';
  1673. brush wall lune_v2 - - ':';
  1674. brush wall lune_h - - '-';
  1675. brush wall lune_ru - - 'L';
  1676. brush wall lune_rd - - 'r';
  1677. brush wall lune_lu - - 'J';
  1678. brush wall lune_ld - - '7';
  1679. brush floor store_exit - - '>';
  1680. brush floor box - - ';';
  1681. brush floor midas2 - - '&';
  1682. brush floor wandcraft - - 'C';
  1683. brush wall stala - - '%';
  1684. brush floor switch_on - - '~';
  1685. brush floor - level(25) - 'X';
  1686. brush floor - specific(polywand) - 'w';
  1687. anchor 15 15;
  1688. set_player 15 15;
  1689. l "################################";
  1690. l "#....L-----7...w....r-----J....#";
  1691. l "#..........|.r----7.:..........#";
  1692. l "#..;;;;;;..L-J.&&.L-J..;;;;;;..#";
  1693. l "#..;;;;;;..............;;;;;;..#";
  1694. l "#..;;;;;;..............;;;;;;..#";
  1695. l "#..............................#";
  1696. l "#....r7..................r7....#";
  1697. l "#....LJ..................LJ....#";
  1698. l "##.............r7.............##";
  1699. l "##.............LJ.............##";
  1700. l "#....r7..................r7....#";
  1701. l "#C...LJ..................LJ...C#";
  1702. l "##.............r7.............##";
  1703. l "##.............LJ.............##%%%%%%%%%%%%%%";
  1704. l "#....r7..................r7....#%............%";
  1705. l "#C...LJ..................LJ...C#%~%%%%%%%%%%.%";
  1706. l "##.............r7.............##%~~%~~~~~~~%.%";
  1707. l "##.............LJ.............##%~~%~~~~~.~%.%";
  1708. l "#....r7..................r7....#%~~%~~~%~~~%.%";
  1709. l "#....LJ..................LJ....#%.%%%~~%%~~%.%%%%%";
  1710. l "#..............................#%.%%~~~%~~~%.%XXX%";
  1711. l "#....++..;;;;;;;;;;;;;;..++....#%~~~~~~%~.~%..XXX%";
  1712. l "##...++..;;;;;;;;;;;;;;..++...##%~~~~~~%~~~%.%XXX%";
  1713. l "##............................##%%%%%%%%%.%%.%%%%%";
  1714. l "#....r7..................r7....#~~~.~~~%~~~%.%";
  1715. l "#....|:..................|:.....~~%~~~~~.~~%.%";
  1716. l "#....|:..................|:....#~~~.~~~%~~~%.%";
  1717. l "#....LJ..................LJ....#%%%%%%%%%%%%.%";
  1718. l "##.............>>.............##%X...........%";
  1719. l "################################%%%%%%%%%%%%%%";
  1720. }
  1721. vault 25 store2 {
  1722. count 1;
  1723. placement packing;
  1724. brush blank - - - ' ';
  1725. brush wall - - - '#';
  1726. brush floor - - - '.';
  1727. brush water - - - '+';
  1728. brush wall lune_v1 - - '|';
  1729. brush wall lune_v2 - - ':';
  1730. brush wall lune_h - - '-';
  1731. brush wall lune_ru - - 'L';
  1732. brush wall lune_rd - - 'r';
  1733. brush wall lune_lu - - 'J';
  1734. brush wall lune_ld - - '7';
  1735. brush floor store_exit - - '>';
  1736. brush floor box - - ';';
  1737. brush floor midas2 - - '&';
  1738. brush floor wandcraft - - 'C';
  1739. brush wall stala - - '%';
  1740. brush floor switch_on - - '~';
  1741. brush floor - level(25) - 'X';
  1742. brush floor - specific(polywand) - 'w';
  1743. anchor 21 15;
  1744. set_player 21 7;
  1745. l " ######### ";
  1746. l " ####r-----7#####%%%%%%% ";
  1747. l " ###r--JC...CL--7##%~XXXX% ";
  1748. l " ##r-J...........L-7%%~~XX% ";
  1749. l " ##rJ...............L7%%~~~%% ";
  1750. l " ##rJ.................L7%%~~%%% ";
  1751. l " ##rJ...................L7%%~~~% ";
  1752. l " #rJ.....................L7%%~~%% ";
  1753. l " ##|.......................:%%~~~% ";
  1754. l " #rJ.;;.................;;.L7%%~~% ";
  1755. l " #|.;;...................;;.:%~~~%% ";
  1756. l " ##|;;;...................;;;:%%~~~% ";
  1757. l " #rJ;;;........+++........;;;L7%~~~% ";
  1758. l " #|>;;........+++++........;;>:%~~%% ";
  1759. l " ####J;;;.......++...++.......;;;L%~.~# ";
  1760. l " #w##.;;;.......++.&.++.......;;;..~~~# ";
  1761. l " ####7;;;.......++...++.......;;;r%~.~# ";
  1762. l " #|>;;........+++++........;;>:%~~%% ";
  1763. l " #L7;;;........+++........;;;rJ%~~~% ";
  1764. l " ##|;;;...................;;;:%%~~~% ";
  1765. l " #|.;;...................;;.:%~~~%% ";
  1766. l " #L7.;;.................;;.rJ%%~~% ";
  1767. l " ##|.......................:%%~~~% ";
  1768. l " #L7.....................rJ%%~~%% ";
  1769. l " ##L7...................rJ%%~~~% ";
  1770. l " ##L7.................rJ%%~~%%% ";
  1771. l " ##L7...............rJ%%~~~%% ";
  1772. l " ##L-7...........r-J%%~~XX% ";
  1773. l " ###L--7C...Cr--J##%~XXXX% ";
  1774. l " ####L-----J#####%%%%%%% ";
  1775. l " ######### ";
  1776. }
  1777. vault 25 refinery {
  1778. count 16;
  1779. placement water;
  1780. brush floor - - - '.';
  1781. brush floor wandref - - 'C';
  1782. anchor 1 1;
  1783. l "...";
  1784. l ".C.";
  1785. l "...";
  1786. }
  1787. vault 25 scryst {
  1788. count 7;
  1789. placement corner;
  1790. brush floor - specific(crys5) - 'x';
  1791. brush floor lune_v1 - - '|';
  1792. brush floor lune_v2 - - ':';
  1793. brush floor lune_h - - '-';
  1794. brush floor lune_ru - - 'L';
  1795. brush floor lune_rd - - 'r';
  1796. brush floor lune_lu - - 'J';
  1797. brush floor lune_ld - - '7';
  1798. anchor 1 1;
  1799. l "r-7";
  1800. l "|x:";
  1801. l "L-J";
  1802. }
  1803. vault 25 ccryst {
  1804. count 5;
  1805. placement corner;
  1806. brush floor - specific(crys6) - 'x';
  1807. brush floor lune_v1 - - '|';
  1808. brush floor lune_v2 - - ':';
  1809. brush floor lune_h - - '-';
  1810. brush floor lune_ru - - 'L';
  1811. brush floor lune_rd - - 'r';
  1812. brush floor lune_lu - - 'J';
  1813. brush floor lune_ld - - '7';
  1814. anchor 1 1;
  1815. l "r-7";
  1816. l "|x:";
  1817. l "L-J";
  1818. }
  1819. vault 25 zcryst {
  1820. count 3;
  1821. placement corner;
  1822. brush floor - specific(crys7) - 'x';
  1823. brush floor lune_v1 - - '|';
  1824. brush floor lune_v2 - - ':';
  1825. brush floor lune_h - - '-';
  1826. brush floor lune_ru - - 'L';
  1827. brush floor lune_rd - - 'r';
  1828. brush floor lune_lu - - 'J';
  1829. brush floor lune_ld - - '7';
  1830. anchor 1 1;
  1831. l "r-7";
  1832. l "|x:";
  1833. l "L-J";
  1834. }
  1835. vault 26 dwarfroom1 {
  1836. count 3;
  1837. placement packing;
  1838. brush blank - - - ' ';
  1839. brush wall - - - '#';
  1840. brush floor - - - '.';
  1841. brush floor light - - '!';
  1842. set_player 4 4;
  1843. l "##########";
  1844. l "#.##..##.#";
  1845. l "#........#";
  1846. l "#.!#..#!.#";
  1847. l "..##..##..";
  1848. l "..##..##..";
  1849. l "#.!#..#!.#";
  1850. l "#........#";
  1851. l "#.##..##.#";
  1852. l "##########";
  1853. }
  1854. vault 26 dwarfroom2 {
  1855. count 3;
  1856. placement packing;
  1857. set_player 6 4;
  1858. inherit dwarfroom1;
  1859. transpose;
  1860. }
  1861. vault 26 dwarfcorr1 {
  1862. count 4;
  1863. placement packing;
  1864. brush blank - - - ' ';
  1865. brush wall - - - '#';
  1866. brush floor - - - '.';
  1867. brush floor light - - '!';
  1868. set_player 15 2;
  1869. l "##############################";
  1870. l ".!...!...!...!...!...!...!...!";
  1871. l "..............................";
  1872. l "...!...!...!...!...!...!...!..";
  1873. l "##############################";
  1874. }
  1875. vault 26 dwarfcorr2 {
  1876. count 4;
  1877. placement packing;
  1878. set_player 11 2;
  1879. inherit dwarfcorr1;
  1880. transpose;
  1881. }
  1882. vault 26 dwarf_tunnel {
  1883. count 10;
  1884. placement floor;
  1885. priority 1;
  1886. brush floor - - - '.';
  1887. tunnel '.' '.' '.';
  1888. }
  1889. vault 26 dwarf_tunnel2 {
  1890. count 10;
  1891. placement floor;
  1892. priority 1;
  1893. brush floor - - - '.';
  1894. tunnel '.' '.' '.';
  1895. transpose;
  1896. }
  1897. vault 26 dwarfthrallwarrens1 {
  1898. count 2;
  1899. placement packing;
  1900. brush wall - - - '#';
  1901. brush floor - - - '.';
  1902. brush floor door - - '+';
  1903. brush floor - - specific(ltrollthrall) 'l';
  1904. brush floor - - specific(strollthrall) 's';
  1905. l "..........";
  1906. l ".########.";
  1907. l ".#s.ss.s#.";
  1908. l ".#......#.";
  1909. l ".+..ll.s#.";
  1910. l ".+..ll.s#.";
  1911. l ".#......#.";
  1912. l ".#s.ss.s#.";
  1913. l ".########.";
  1914. l "..........";
  1915. use_monster_counts;
  1916. }
  1917. vault 26 dwarfthrallwarrens2 {
  1918. count 2;
  1919. placement packing;
  1920. brush wall - - - '#';
  1921. brush floor - - - '.';
  1922. brush floor door - - '+';
  1923. brush floor - - specific(ltrollthrall) 'l';
  1924. brush floor - - specific(strollthrall) 's';
  1925. l "..........";
  1926. l ".########.";
  1927. l ".#s.ss.s#.";
  1928. l ".#......#.";
  1929. l ".#s.ll..+.";
  1930. l ".#s.ll..+.";
  1931. l ".#......#.";
  1932. l ".#s.ss.s#.";
  1933. l ".########.";
  1934. l "..........";
  1935. use_monster_counts;
  1936. }
  1937. vault 26 dwarfsmithy {
  1938. count 4;
  1939. placement packing;
  1940. brush wall - - - '#';
  1941. brush floor - - - '.';
  1942. brush floor lava - - '~';
  1943. brush floor - - specific(dwarfsmith) 'd';
  1944. l "...........";
  1945. l ".####.####.";
  1946. l ".#~~...~~#.";
  1947. l ".#~.....~#.";
  1948. l ".#.......#.";
  1949. l "....d#d....";
  1950. l ".#.......#.";
  1951. l ".#~.....~#.";
  1952. l ".#~~...~~#.";
  1953. l ".####.####.";
  1954. l "...........";
  1955. use_monster_counts;
  1956. }
  1957. vault 26 dwarfoops1 {
  1958. count 2;
  1959. placement packing;
  1960. brush wall - - - '#';
  1961. brush floor - - - '.';
  1962. brush floor door - - '+';
  1963. brush floor - - specific(darkelf) 'e';
  1964. l "..........";
  1965. l ".########.";
  1966. l ".#......#.";
  1967. l ".#......#.";
  1968. l ".#..e...+.";
  1969. l ".#......+.";
  1970. l ".#......#.";
  1971. l ".#......#.";
  1972. l ".########.";
  1973. l "..........";
  1974. use_monster_counts;
  1975. }
  1976. vault 26 dwarfoops2 {
  1977. count 2;
  1978. placement packing;
  1979. brush wall - - - '#';
  1980. brush floor - - - '.';
  1981. brush floor door - - '+';
  1982. brush floor - - specific(darkelf) 'e';
  1983. l "..........";
  1984. l ".########.";
  1985. l ".#......#.";
  1986. l ".#......#.";
  1987. l ".+..e...#.";
  1988. l ".+......#.";
  1989. l ".#......#.";
  1990. l ".#......#.";
  1991. l ".########.";
  1992. l "..........";
  1993. use_monster_counts;
  1994. }
  1995. vault 26 dwarfgold1 {
  1996. count 1;
  1997. placement packing;
  1998. brush wall - - - '#';
  1999. brush floor - - - '.';
  2000. brush floor door - - '+';
  2001. brush floor - specific(dwarfgold1) - ',';
  2002. brush floor - specific(dwarfgold2) - '$';
  2003. l "..........";
  2004. l ".########.";
  2005. l ".#....$$#.";
  2006. l ".#.....,#.";
  2007. l ".+......#.";
  2008. l ".+......#.";
  2009. l ".#....,$#.";
  2010. l ".#...,,,#.";
  2011. l ".########.";
  2012. l "..........";
  2013. use_monster_counts;
  2014. }
  2015. vault 26 dwarfgold2 {
  2016. count 1;
  2017. placement packing;
  2018. brush wall - - - '#';
  2019. brush floor - - - '.';
  2020. brush floor door - - '+';
  2021. brush floor - specific(dwarfgold1) - ',';
  2022. brush floor - specific(dwarfgold2) - '$';
  2023. l "..........";
  2024. l ".########.";
  2025. l ".#$,,...#.";
  2026. l ".#......#.";
  2027. l ".#......+.";
  2028. l ".#$.....+.";
  2029. l ".#,,,...#.";
  2030. l ".#$.....#.";
  2031. l ".########.";
  2032. l "..........";
  2033. use_monster_counts;
  2034. }
  2035. vault 26 dwarfgrave1 {
  2036. count 3;
  2037. placement packing;
  2038. brush wall - - - '#';
  2039. brush floor - - - '.';
  2040. brush floor door - - '+';
  2041. brush floor - - specific(dwarfghost) 'd';
  2042. l "....................";
  2043. l "........##..........";
  2044. l "..##..........##....";
  2045. l "...........d........";
  2046. l "...........##.......";
  2047. l ".....##.........##..";
  2048. l "................##..";
  2049. l "..##................";
  2050. l "........##....##....";
  2051. l "....................";
  2052. use_monster_counts;
  2053. }
  2054. vault 26 dwarfgrave2 {
  2055. count 3;
  2056. placement packing;
  2057. inherit dwarfgrave1;
  2058. transpose;
  2059. use_monster_counts;
  2060. }
  2061. vault 26 dwarfhall1 {
  2062. count 2;
  2063. placement packing;
  2064. brush wall - - - '#';
  2065. brush floor - - - '.';
  2066. brush floor light - - '!';
  2067. brush floor - - specific(dwarfchief) 'D';
  2068. brush floor - - specific(dwarfhero) 'h';
  2069. brush floor - - specific(dwarfaxeman) 'x';
  2070. brush floor - - specific(dwarfarcher) 'a';
  2071. brush floor - - specific(dwarfdefender) 'd';
  2072. l "........................................";
  2073. l "...###...###......###......###...######.";
  2074. l "....#.....#........#........#.....#####.";
  2075. l "....!.....!...###..!...###..!.....!.!##.";
  2076. l "...............#........#............##.";
  2077. l "...............!........!............##.";
  2078. l "..................................!.!##.";
  2079. l "...........................d......#####.";
  2080. l "..........................dx....a.#####.";
  2081. l "..........................dxa..ahh!.!##.";
  2082. l "..........................dxa..ahh..D##.";
  2083. l "..........................dxa..ahh!.!##.";
  2084. l "..........................dx....a.#####.";
  2085. l "...........................d......#####.";
  2086. l "..................................!.!##.";
  2087. l "...............!........!............##.";
  2088. l "...............#........#............##.";
  2089. l "....!.....!...###..!...###..!.....!.!##.";
  2090. l "....#.....#........#........#.....#####.";
  2091. l "...###...###......###......###...######.";
  2092. l "........................................";
  2093. use_monster_counts;
  2094. }
  2095. vault 26 dwarfhall2 {
  2096. count 2;
  2097. placement packing;
  2098. inherit dwarfhall1;
  2099. transpose;
  2100. use_monster_counts;
  2101. }
  2102. vault 26 dwarfwives {
  2103. count 4;
  2104. placement packing;
  2105. brush wall - - - '#';
  2106. brush floor - - - '.';
  2107. brush floor light - - '!';
  2108. brush floor door - - '+';
  2109. brush floor - - specific(dwarfwife) 'd';
  2110. brush floor light - specific(dwarfwife) 'D';
  2111. l "...........";
  2112. l ".####!####.";
  2113. l ".#.......#.";
  2114. l ".#.#+###.#.";
  2115. l ".#.#DdD+.#.";
  2116. l ".!.#ddd#.!.";
  2117. l ".#.+DdD#.#.";
  2118. l ".#.###+#.#.";
  2119. l ".#.......#.";
  2120. l ".####!####.";
  2121. l "...........";
  2122. use_monster_counts;
  2123. }
  2124. vault 26 dwarfbeer1 {
  2125. count 2;
  2126. placement packing;
  2127. brush wall - - - '#';
  2128. brush floor - - - '.';
  2129. brush floor light - - '!';
  2130. brush floor door - - '+';
  2131. brush floor - - specific(dwarfaxeman) 'd';
  2132. brush floor - - specific(dwarfhero) 'D';
  2133. brush floor - specific(dwarfale) - '%';
  2134. l "..................................";
  2135. l ".################################.";
  2136. l ".#.#%%%%#%%%%#%%%%%%#%%%%#%%%%#.#.";
  2137. l ".#.!....!....!..!!..!....!....!.+.";
  2138. l ".+....d...d......d....D.........+.";
  2139. l ".+......#....#......#....#..d...#.";
  2140. l ".#...............D.....d........#.";
  2141. l ".#......#....#......#....#......#.";
  2142. l ".+........d............D........+.";
  2143. l ".+.!....!....!..!!..!....!....!.+.";
  2144. l ".#.#%%%%#%%%%#%%%%%%#%%%%#%%%%#.#.";
  2145. l ".################################.";
  2146. l "..................................";
  2147. use_monster_counts;
  2148. }
  2149. vault 26 dwarfbeer2 {
  2150. count 2;
  2151. placement packing;
  2152. inherit dwarfbeer1;
  2153. transpose;
  2154. use_monster_counts;
  2155. }
  2156. vault 26 dwarfkennels1 {
  2157. count 2;
  2158. placement packing;
  2159. brush wall - - - '#';
  2160. brush floor - - - '.';
  2161. brush floor - - specific(dwarfhound) 'q';
  2162. l "................";
  2163. l ".##############.";
  2164. l "..q.q.q##q.q.q..";
  2165. l ".##############.";
  2166. l "..q.q.q##q.q.q..";
  2167. l ".##############.";
  2168. l "..q.q.q##q.q.q..";
  2169. l ".##############.";
  2170. l "..q.q.q##q.q.q..";
  2171. l ".##############.";
  2172. l "................";
  2173. use_monster_counts;
  2174. }
  2175. vault 26 dwarfkennels2 {
  2176. count 2;
  2177. placement packing;
  2178. inherit dwarfkennels1;
  2179. transpose;
  2180. use_monster_counts;
  2181. }
  2182. vault 26 dwarfstore {
  2183. count 4;
  2184. placement packing;
  2185. brush wall - - - '#';
  2186. brush floor - - - '.';
  2187. brush floor door - - '+';
  2188. brush floor - level(26) - 'x';
  2189. l "................";
  2190. l ".######+#######.";
  2191. l ".###........###.";
  2192. l ".##...xxxx...##.";
  2193. l ".#....xxxx....#.";
  2194. l ".+....xxxx....+.";
  2195. l ".#....xxxx....#.";
  2196. l ".##...xxxx...##.";
  2197. l ".###........###.";
  2198. l ".#######+######.";
  2199. l "................";
  2200. use_monster_counts;
  2201. }
  2202. vault 26 dwarfbank1 {
  2203. count 5;
  2204. placement packing;
  2205. brush wall - - - '#';
  2206. brush floor - - - '.';
  2207. brush floor light - - '!';
  2208. brush floor midas1 - - '&';
  2209. l "................";
  2210. l "...........##...";
  2211. l "...........!##..";
  2212. l "............!##.";
  2213. l ".............!#.";
  2214. l "..............#.";
  2215. l "......#!......#.";
  2216. l "......##!...&##.";
  2217. l ".......##!..###.";
  2218. l "........#######.";
  2219. l "................";
  2220. use_monster_counts;
  2221. }
  2222. vault 26 dwarfbank2 {
  2223. count 5;
  2224. placement packing;
  2225. inherit dwarfbank1;
  2226. brush wall - - - '#';
  2227. brush floor - - - '.';
  2228. brush floor light - - '!';
  2229. brush floor midas1 - - '&';
  2230. l "................";
  2231. l ".#######........";
  2232. l ".###..!##.......";
  2233. l ".##&...!##......";
  2234. l ".#......!#......";
  2235. l ".#..............";
  2236. l ".#!.............";
  2237. l ".##!............";
  2238. l "..##!...........";
  2239. l "...##...........";
  2240. l "................";
  2241. use_monster_counts;
  2242. }
  2243. vault 26 dwarfmage {
  2244. count 8;
  2245. placement packing;
  2246. brush wall - - - '#';
  2247. brush floor - - - '.';
  2248. brush floor light - - '!';
  2249. brush floor - - specific(dwarfmage) 'd';
  2250. l ".........";
  2251. l "..#####..";
  2252. l ".#.!!!.#.";
  2253. l ".#!...!#.";
  2254. l ".#!.d.!#.";
  2255. l ".#!...!#.";
  2256. l ".#.!!!.#.";
  2257. l "..#####..";
  2258. l ".........";
  2259. use_monster_counts;
  2260. }
  2261. vault 26 dwarfshrine1 {
  2262. count 1;
  2263. placement packing;
  2264. brush wall - - - '#';
  2265. brush floor - - - '.';
  2266. brush floor light - - '!';
  2267. brush floor dwarfsexit - - '|';
  2268. brush floor - - specific(dwarfunique1) 'd';
  2269. l "###...###";
  2270. l "##..!..##";
  2271. l "#..!!!..#";
  2272. l "..!...!..";
  2273. l ".!!.|d!!.";
  2274. l "..!...!..";
  2275. l "#..!!!..#";
  2276. l "##..!..##";
  2277. l "###...###";
  2278. use_monster_counts;
  2279. }
  2280. vault 26 dwarfshrine2 {
  2281. count 1;
  2282. placement packing;
  2283. brush wall - - - '#';
  2284. brush floor - - - '.';
  2285. brush floor light - - '!';
  2286. brush floor dwarfsexit - - '|';
  2287. brush floor - - specific(dwarfunique2) 'd';
  2288. l ".........";
  2289. l "..!!.!!..";
  2290. l ".!##.##!.";
  2291. l ".!#d..#!.";
  2292. l "....|....";
  2293. l ".!#...#!.";
  2294. l ".!##.##!.";
  2295. l "..!!.!!..";
  2296. l ".........";
  2297. use_monster_counts;
  2298. }
  2299. vault 26 dwarfshrine3 {
  2300. count 1;
  2301. placement packing;
  2302. brush wall - - - '#';
  2303. brush floor - - - '.';
  2304. brush floor lava - - '~';
  2305. brush floor light - - '!';
  2306. brush floor dwarfsexit - - '|';
  2307. brush floor - - specific(dwarfunique3) 'd';
  2308. l "###...###";
  2309. l "#~#...#~#";
  2310. l "#~#!!!#~#";
  2311. l ".........";
  2312. l "...d|....";
  2313. l ".........";
  2314. l "#~#!!!#~#";
  2315. l "#~#...#~#";
  2316. l "###...###";
  2317. use_monster_counts;
  2318. }
  2319. vault 26 dwarfshrine4 {
  2320. count 1;
  2321. placement packing;
  2322. brush wall - - - '#';
  2323. brush floor - - - '.';
  2324. brush floor lava - - '~';
  2325. brush floor light - - '!';
  2326. brush floor dwarfsexit - - '|';
  2327. brush floor - - specific(dwarfunique4) 'd';
  2328. l "...###...";
  2329. l "..##~##..";
  2330. l ".#.....#.";
  2331. l "##.....##";
  2332. l "#~..|..~#";
  2333. l "##..d..##";
  2334. l ".#.....#.";
  2335. l "..##~##..";
  2336. l "...###...";
  2337. use_monster_counts;
  2338. }
  2339. vault 26 dwarfshelves1 {
  2340. count 3;
  2341. placement packing;
  2342. brush blank - - - ' ';
  2343. brush wall - - - '#';
  2344. brush floor - - - '.';
  2345. brush floor light - - '!';
  2346. set_player 10 5;
  2347. l "####################";
  2348. l "..#..#..#..#..#..#..";
  2349. l "..#..#..#..#..#..#..";
  2350. l "#..................#";
  2351. l "#...!.....!.....!..#";
  2352. l "#.....!.....!.....!#";
  2353. l "#..................#";
  2354. l "..#..#..#..#..#..#..";
  2355. l "..#..#..#..#..#..#..";
  2356. l "####################";
  2357. }
  2358. vault 26 dwarfshelves2 {
  2359. count 3;
  2360. placement packing;
  2361. inherit dwarfshelves1;
  2362. set_player 12 5;
  2363. transpose;
  2364. }
  2365. vault 26 dwarfwell1 {
  2366. count 3;
  2367. placement packing;
  2368. brush wall - - - '#';
  2369. brush floor - - - '.';
  2370. brush water - - - '~';
  2371. brush floor light - - '!';
  2372. set_player 0 1;
  2373. l "...##########...";
  2374. l "................";
  2375. l "..!..........!..";
  2376. l "#....~~~~~~....#";
  2377. l "#..~~~~~~~~~~..#";
  2378. l "#..~~~~~~~~~~..#";
  2379. l "#....~~~~~~....#";
  2380. l "..!..........!..";
  2381. l "................";
  2382. l "...##########...";
  2383. }
  2384. vault 26 dwarfwell2 {
  2385. count 3;
  2386. placement packing;
  2387. inherit dwarfwell1;
  2388. set_player 0 1;
  2389. transpose;
  2390. }
  2391. vault 26 dwarflights {
  2392. count 16;
  2393. placement floor;
  2394. brush blank - - - ' ';
  2395. brush floor - - - '.';
  2396. brush floor light - - '!';
  2397. anchor 3 2;
  2398. l " . ";
  2399. l " ... ";
  2400. l " ..!.. ";
  2401. l " ... ";
  2402. l " . ";
  2403. }
  2404. vault 27 lavariver {
  2405. count 1;
  2406. placement corner;
  2407. brush floor lava - - '%';
  2408. river 900 0|0.1 0|0.001 200 '%';
  2409. }
  2410. vault 28 sb_room {
  2411. count 200;
  2412. placement packing;
  2413. priority 0;
  2414. brush floor - - - '.';
  2415. room 4 16 4 16 '.';
  2416. }
  2417. vault 28 sb_corridor {
  2418. count 20;
  2419. placement floor;
  2420. priority 1;
  2421. brush floor - - - '.';
  2422. brush floor spacedoor_c - - '+';
  2423. brush floor spacedoor_s - - 'x';
  2424. tunnel '.' 'x' '+';
  2425. }
  2426. vault 28 sb_corridor2 {
  2427. count 20;
  2428. placement floor;
  2429. inherit sb_corridor;
  2430. transpose;
  2431. priority 1;
  2432. }
  2433. vault 28 sb_round1 {
  2434. count 16;
  2435. placement floor;
  2436. priority 2;
  2437. brush wall - - - '#';
  2438. brush floor - - - '.';
  2439. brush water - - - '~';
  2440. brush blank - - - ' ';
  2441. brush floor elev_up - - '<';
  2442. brush floor elev_down - - '>';
  2443. set_player 7 7;
  2444. anchor 7 7;
  2445. l " <... ";
  2446. l " .......... ";
  2447. l " ............ ";
  2448. l " .............. ";
  2449. l " .............. ";
  2450. l " .............. ";
  2451. l "................";
  2452. l "................";
  2453. l "................";
  2454. l "................";
  2455. l " .............. ";
  2456. l " .............. ";
  2457. l " .............. ";
  2458. l " ............ ";
  2459. l " .......... ";
  2460. l " ...> ";
  2461. }
  2462. vault 28 sb_bridge {
  2463. count 16;
  2464. placement floor;
  2465. priority 2;
  2466. brush wall - - - '#';
  2467. brush floor - - - '.';
  2468. brush blank - - - ' ';
  2469. brush floor spacedoor_c - - '+';
  2470. brush floor spacedoor_s - - 'x';
  2471. set_player 7 7;
  2472. anchor 7 7;
  2473. l " .... ";
  2474. l " .......... ";
  2475. l " ...#....#... ";
  2476. l " .............. ";
  2477. l " ..#..x##x..#.. ";
  2478. l " .....#++#..... ";
  2479. l "..#.x##xx##x.#..";
  2480. l "....#+x..x+#....";
  2481. l "....#+x..x+#....";
  2482. l "..#.x##xx##x.#..";
  2483. l " .....#++#..... ";
  2484. l " ..#..x##x..#.. ";
  2485. l " .............. ";
  2486. l " ...#....#... ";
  2487. l " .......... ";
  2488. l " .... ";
  2489. }
  2490. vault 28 sb_small1 {
  2491. count 16;
  2492. placement floor;
  2493. priority 4;
  2494. brush floor - - - '.';
  2495. brush wall - - - '#';
  2496. brush blank - - - ' ';
  2497. brush floor spacedoor_c - - '+';
  2498. brush floor spacedoor_s - - 'x';
  2499. anchor 3 3;
  2500. l " ..xx.. ";
  2501. l "..#++#..";
  2502. l ".x+xx+x.";
  2503. l ".x+xx+x.";
  2504. l "..#++#..";
  2505. l " ..xx.. ";
  2506. }
  2507. vault 28 sb_small2 {
  2508. count 16;
  2509. placement floor;
  2510. priority 4;
  2511. brush floor - - - '.';
  2512. brush wall - - - '#';
  2513. brush blank - - - ' ';
  2514. brush floor spacedoor_c - - '+';
  2515. brush floor spacedoor_s - - 'x';
  2516. anchor 2 2;
  2517. l "..xx..";
  2518. l ".x++x.";
  2519. l ".x++x.";
  2520. l "..xx..";
  2521. }
  2522. vault 28 sb_small3 {
  2523. count 16;
  2524. placement floor;
  2525. priority 4;
  2526. brush floor - - - '.';
  2527. brush wall - - - '#';
  2528. brush blank - - - ' ';
  2529. brush floor spacedoor_c - - '+';
  2530. brush floor spacedoor_s - - 'x';
  2531. anchor 1 1;
  2532. l ".x.";
  2533. l "x+x";
  2534. l ".x.";
  2535. }
  2536. vault 28 sb_porter {
  2537. count 16;
  2538. priority 4;
  2539. placement floor;
  2540. brush blank - - - ' ';
  2541. brush floor - level_any(28) - '.';
  2542. brush floor teleporter - - '>';
  2543. anchor 1 1;
  2544. l " . ";
  2545. l ".>.";
  2546. l " . ";
  2547. }