1-- NetHack 3.7 Knight.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.9 $ 2-- Copyright (c) 1989 by Jean-Christophe Collet 3-- Copyright (c) 1991,92 by M. Stephenson 4-- NetHack may be freely redistributed. See license for details. 5-- 6des.level_init({ style = "solidfill", fg = " " }); 7 8des.level_flags("mazelevel", "hardfloor", "outdoors") 9 10des.level_init({ style="mines", fg=".", bg="P", smoothed=false, joined=true, lit=1, walled=false }) 11 12des.map([[ 13xxxxxxxxx......xxxx...........xxxxxxxxxx 14xxxxxxx.........xxx.............xxxxxxxx 15xxxx..............................xxxxxx 16xx.................................xxxxx 17....................................xxxx 18.......................................x 19........................................ 20xx...................................xxx 21xxxx..............................xxxxxx 22xxxxxx..........................xxxxxxxx 23xxxxxxxx.........xx..........xxxxxxxxxxx 24xxxxxxxxx.......xxxxxx.....xxxxxxxxxxxxx 25]]); 26-- Dungeon Description 27-- The Isle of Glass is a Tor rising out of the swamps surrounding it. 28des.region(selection.area(00,00,39,11), "lit") 29-- The top area of the Tor is a holy site. 30des.region({ region={09,02, 27,09}, lit=1, type="temple", filled=2 }) 31-- Stairs 32des.stair("up", 38,0) 33des.stair("down", 18,05) 34-- The altar atop the Tor and its attendant (creating altar makes the priest). 35des.altar({ x=17, y=05, align="neutral", type="shrine" }) 36-- Objects 37des.object() 38des.object() 39des.object() 40des.object() 41des.object() 42des.object() 43des.object() 44des.object() 45des.object() 46des.object() 47des.object() 48des.object() 49des.object() 50des.object() 51des.object() 52-- Random traps 53-- All of the avenues are guarded by magic except for the East. 54-- South 55des.trap("magic",08,11) 56des.trap("magic",09,11) 57des.trap("magic",10,11) 58des.trap("magic",11,11) 59des.trap("magic",12,11) 60des.trap("magic",13,11) 61des.trap("magic",14,11) 62des.trap("magic",15,11) 63des.trap("magic",16,11) 64des.trap("magic",20,11) 65des.trap("magic",21,11) 66des.trap("magic",22,11) 67des.trap("magic",23,11) 68des.trap("magic",24,11) 69des.trap("magic",25,11) 70des.trap("magic",26,11) 71des.trap("magic",27,11) 72des.trap("magic",28,11) 73-- West 74des.trap("magic",00,03) 75des.trap("magic",00,04) 76des.trap("magic",00,05) 77des.trap("magic",00,06) 78-- North 79des.trap("magic",06,00) 80des.trap("magic",07,00) 81des.trap("magic",08,00) 82des.trap("magic",09,00) 83des.trap("magic",10,00) 84des.trap("magic",11,00) 85des.trap("magic",12,00) 86des.trap("magic",13,00) 87des.trap("magic",14,00) 88des.trap("magic",19,00) 89des.trap("magic",20,00) 90des.trap("magic",21,00) 91des.trap("magic",22,00) 92des.trap("magic",23,00) 93des.trap("magic",24,00) 94des.trap("magic",25,00) 95des.trap("magic",26,00) 96des.trap("magic",27,00) 97des.trap("magic",28,00) 98des.trap("magic",29,00) 99des.trap("magic",30,00) 100des.trap("magic",31,00) 101des.trap("magic",32,00) 102-- Even so, there are magic "sinkholes" around. 103des.trap("anti magic") 104des.trap("anti magic") 105des.trap("anti magic") 106des.trap("anti magic") 107des.trap("anti magic") 108des.trap("anti magic") 109des.trap("anti magic") 110-- Random monsters. 111des.monster({ id = "quasit", peaceful=0 }) 112des.monster({ id = "quasit", peaceful=0 }) 113des.monster({ id = "quasit", peaceful=0 }) 114des.monster({ id = "quasit", peaceful=0 }) 115des.monster({ id = "quasit", peaceful=0 }) 116des.monster({ id = "quasit", peaceful=0 }) 117des.monster({ id = "quasit", peaceful=0 }) 118des.monster({ id = "quasit", peaceful=0 }) 119des.monster({ id = "quasit", peaceful=0 }) 120des.monster({ id = "quasit", peaceful=0 }) 121des.monster({ id = "quasit", peaceful=0 }) 122des.monster({ id = "quasit", peaceful=0 }) 123des.monster({ id = "quasit", peaceful=0 }) 124des.monster({ id = "quasit", peaceful=0 }) 125des.monster({ id = "quasit", peaceful=0 }) 126des.monster({ id = "quasit", peaceful=0 }) 127des.monster({ id = "quasit", peaceful=0 }) 128des.monster({ class = "i", peaceful=0 }) 129des.monster({ class = "j", peaceful=0 }) 130des.monster({ id = "ochre jelly", peaceful=0 }) 131des.monster({ id = "ochre jelly", peaceful=0 }) 132des.monster({ id = "ochre jelly", peaceful=0 }) 133des.monster({ id = "ochre jelly", peaceful=0 }) 134des.monster({ id = "ochre jelly", peaceful=0 }) 135des.monster({ id = "ochre jelly", peaceful=0 }) 136des.monster({ id = "ochre jelly", peaceful=0 }) 137des.monster({ class = "j", peaceful=0 }) 138