1-- NetHack 3.7 Tourist.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.8 $ 2-- Copyright (c) 1989 by Jean-Christophe Collet 3-- Copyright (c) 1991,92 by M. Stephenson, P. Winner 4-- NetHack may be freely redistributed. See license for details. 5-- 6des.level_init({ style = "solidfill", fg = " " }); 7 8des.level_flags("mazelevel"); 9 10des.map([[ 11---------------------------------------------------------------------------- 12|.........|.........|..........|..| |.................|........|........|..| 13|.........|.........|..........|..| |....--------.....|........|........|..| 14|------S--|--+-----------+------..| |....|......|.....|........|........|..| 15|.........|.......................| |....|......+.....--+-------------+--..| 16|.........|.......................| |....|......|..........................| 17|-S-----S-|......----------.......| |....|......|..........................| 18|..|..|...|......|........|.......| |....-----------.........----..........| 19|..+..+...|......|........|.......| |....|.........|.........|}}|..........| 20|..|..|...|......+........|.......| |....|.........+.........|}}|..........| 21|..|..|...|......|........|.......S.S....|.........|.........----..........| 22|---..----|......|........|.......| |....|.........|.......................| 23|.........+......|+F-+F-+F|.......| |....-----------.......................| 24|---..----|......|..|..|..|.......| |......................--------------..| 25|..|..|...|......--F-F--F--.......| |......................+............|..| 26|..+..+...|.......................| |--.---...-----+-----..|............|..| 27|--|..----|--+-----------+------..| |.....|...|.........|..|------------|..| 28|..+..+...|.........|..........|..| |.....|...|.........|..+............|..| 29|..|..|...|.........|..........|..| |.....|...|.........|..|............|..| 30---------------------------------------------------------------------------- 31]]); 32-- Dungeon Description 33des.region(selection.area(00,00,75,19), "lit") 34-- The Inn 35des.region(selection.area(01,01,09,02), "lit") 36des.region({ region = {01,04,09,05}, lit=1, type = "barracks", filled = 1 }) 37des.region(selection.area(01,07,02,10), "unlit") 38des.region(selection.area(07,07,09,10), "unlit") 39des.region(selection.area(01,14,02,15), "unlit") 40des.region(selection.area(07,14,09,15), "unlit") 41des.region(selection.area(01,17,02,18), "unlit") 42des.region(selection.area(07,17,09,18), "unlit") 43-- 44des.region({ region = {11,01,19,02}, lit = 0, type = "barracks", filled = 1 }) 45des.region(selection.area(21,01,30,02), "unlit") 46des.region({ region = {11,17,19,18}, lit = 0, type = "barracks", filled = 1 }) 47des.region(selection.area(21,17,30,18), "unlit") 48-- Police Station 49des.region(selection.area(18,07,25,11), "lit") 50des.region(selection.area(18,13,19,13), "unlit") 51des.region(selection.area(21,13,22,13), "unlit") 52des.region(selection.area(24,13,25,13), "unlit") 53-- The town itself 54des.region(selection.area(42,03,47,06), "unlit") 55des.region(selection.area(42,08,50,11), "unlit") 56des.region({ region = {37,16,41,18}, lit = 0, type = "morgue", filled = 1 }) 57des.region(selection.area(47,16,55,18), "unlit") 58des.region(selection.area(55,01,62,03), "unlit") 59des.region(selection.area(64,01,71,03), "unlit") 60des.region({ region = {60,14,71,15}, lit = 1, type = "shop", filled = 1 }) 61des.region({ region = {60,17,71,18}, lit = 1, type = "shop", filled = 1 }) 62-- Non diggable walls 63des.non_diggable(selection.area(00,00,75,19)) 64-- Stairs 65des.stair("up", 70,08) 66-- Doors 67des.door("locked",07,03) 68des.door("locked",02,06) 69des.door("locked",08,06) 70des.door("closed",03,08) 71des.door("closed",06,08) 72des.door("open",10,12) 73des.door("closed",03,15) 74des.door("closed",06,15) 75des.door("closed",03,17) 76des.door("closed",06,17) 77des.door("closed",13,03) 78des.door("random",25,03) 79des.door("closed",13,16) 80des.door("random",25,16) 81des.door("locked",17,09) 82des.door("locked",18,12) 83des.door("locked",21,12) 84des.door("locked",24,12) 85des.door("locked",34,10) 86des.door("locked",36,10) 87des.door("random",48,04) 88des.door("random",56,04) 89des.door("random",70,04) 90des.door("random",51,09) 91des.door("random",51,15) 92des.door("open",59,14) 93des.door("open",59,17) 94-- Objects 95des.object({ id = "credit card", x=04, y=01, buc="blessed", spe=0, name="The Platinum Yendorian Express Card" }) 96des.object() 97des.object() 98des.object() 99des.object() 100des.object() 101des.object() 102des.object() 103des.object() 104des.object() 105des.object() 106des.object() 107des.object() 108des.object() 109des.object() 110-- Random traps 111des.trap() 112des.trap() 113des.trap() 114des.trap() 115des.trap() 116des.trap() 117-- Random monsters. 118des.monster({ id = "Master of Thieves", x=04, y=01, peaceful = 0 }) 119des.monster("giant spider") 120des.monster("giant spider") 121des.monster("giant spider") 122des.monster("giant spider") 123des.monster("giant spider") 124des.monster("giant spider") 125des.monster("giant spider") 126des.monster("giant spider") 127des.monster("giant spider") 128des.monster("giant spider") 129des.monster("giant spider") 130des.monster("giant spider") 131des.monster("giant spider") 132des.monster("giant spider") 133des.monster("giant spider") 134des.monster("giant spider") 135des.monster("s") 136des.monster("s") 137-- ladies of the evening 138des.monster("succubus", 02, 08) 139des.monster("succubus", 08, 08) 140des.monster("incubus", 02, 14) 141des.monster("incubus", 08, 14) 142des.monster("incubus", 02, 17) 143des.monster("incubus", 08, 17) 144-- Police station (with drunken prisoners) 145des.monster({ id = "Kop Kaptain", x=24, y=09, peaceful = 0 }) 146des.monster({ id = "Kop Lieutenant", x=20, y=09, peaceful = 0 }) 147des.monster({ id = "Kop Lieutenant", x=22, y=11, peaceful = 0 }) 148des.monster({ id = "Kop Lieutenant", x=22, y=07, peaceful = 0 }) 149des.monster({ id = "Keystone Kop", x=19, y=07, peaceful = 0 }) 150des.monster({ id = "Keystone Kop", x=19, y=08, peaceful = 0 }) 151des.monster({ id = "Keystone Kop", x=22, y=09, peaceful = 0 }) 152des.monster({ id = "Keystone Kop", x=24, y=11, peaceful = 0 }) 153des.monster({ id = "Keystone Kop", x=19, y=11, peaceful = 0 }) 154des.monster("prisoner", 19, 13) 155des.monster("prisoner", 21, 13) 156des.monster("prisoner", 24, 13) 157-- 158des.monster({ id = "watchman", x=33, y=10, peaceful = 0 }) 159 160des.wallify() 161