1-- NetHack 3.7 Samurai.des $NHDT-Date: 1432512783 2015/05/25 00:13:03 $ $NHDT-Branch: master $:$NHDT-Revision: 1.11 $ 2-- Copyright (c) 1989 by Jean-Christophe Collet 3-- Copyright (c) 1991-92 by M. Stephenson, P. Winner 4-- NetHack may be freely redistributed. See license for details. 5-- 6des.level_init({ style = "solidfill", fg = " " }); 7 8des.level_flags("mazelevel", "hardfloor", "outdoors"); 9 10des.map([[ 11............................................................................ 12............................................................................ 13........-----..................................................-----........ 14........|...|..................................................|...|........ 15........|...---..}..--+------------------------------+--..}..---...|........ 16........|-|...|.....|...|....|....|....|....|....|.|...|.....|...|-|........ 17..........|...-------...|....|....|....|....|....S.|...-------...|.......... 18..........|-|.........------+----+-+-------+-+--------.........|-|.......... 19............|..--------.|}........................}|.--------..|............ 20............|..+........+..........................+........+..|............ 21............|..+........+..........................+........+..|............ 22............|..--------.|}........................}|.--------..|............ 23..........|-|.........--------+-+-------+-+----+------.........|-|.......... 24..........|...-------...|.S....|....|....|....|....|...-------...|.......... 25........|-|...|.....|...|.|....|....|....|....|....|...|.....|...|-|........ 26........|...---..}..--+------------------------------+--..}..---...|........ 27........|...|..................................................|...|........ 28........-----..................................................-----........ 29............................................................................ 30............................................................................ 31]]); 32-- Dungeon Description 33des.region(selection.area(00,00,75,19), "lit") 34-- Doors 35des.door("locked",22,04) 36des.door("locked",22,15) 37des.door("locked",53,04) 38des.door("locked",53,15) 39des.door("locked",49,06) 40des.door("locked",26,13) 41des.door("locked",28,07) 42des.door("locked",30,12) 43des.door("locked",33,07) 44des.door("locked",32,12) 45des.door("locked",35,07) 46des.door("locked",40,12) 47des.door("locked",43,07) 48des.door("locked",42,12) 49des.door("locked",45,07) 50des.door("locked",47,12) 51des.door("closed",15,09) 52des.door("closed",15,10) 53des.door("closed",24,09) 54des.door("closed",24,10) 55des.door("closed",51,09) 56des.door("closed",51,10) 57des.door("closed",60,09) 58des.door("closed",60,10) 59-- Stairs 60des.stair("up", 10,10) 61des.stair("down", 25,14) 62-- Non diggable walls 63des.non_diggable(selection.area(00,00,75,19)) 64-- Objects 65des.object("*", 25, 05) 66des.object("*", 26, 05) 67des.object("*", 27, 05) 68des.object("*", 28, 05) 69des.object("*", 25, 06) 70des.object("*", 26, 06) 71des.object("*", 27, 06) 72des.object("*", 28, 06) 73-- 74des.object("[", 40, 05) 75des.object("[", 41, 05) 76des.object("[", 42, 05) 77des.object("[", 43, 05) 78des.object("[", 40, 06) 79des.object("[", 41, 06) 80des.object("[", 42, 06) 81des.object("[", 43, 06) 82-- 83des.object(")", 27, 13) 84des.object(")", 28, 13) 85des.object(")", 29, 13) 86des.object(")", 30, 13) 87des.object(")", 27, 14) 88des.object(")", 28, 14) 89des.object(")", 29, 14) 90des.object(")", 30, 14) 91-- 92des.object("(", 37, 13) 93des.object("(", 38, 13) 94des.object("(", 39, 13) 95des.object("(", 40, 13) 96des.object("(", 37, 14) 97des.object("(", 38, 14) 98des.object("(", 39, 14) 99des.object("(", 40, 14) 100-- Random traps 101des.trap() 102des.trap() 103des.trap() 104des.trap() 105des.trap() 106des.trap() 107-- Random monsters. 108des.monster({ id = "ninja", x=15, y=05, peaceful=0 }) 109des.monster({ id = "ninja", x=16, y=05, peaceful=0 }) 110des.monster("wolf", 17, 05) 111des.monster("wolf", 18, 05) 112des.monster({ id = "ninja", x=19, y=05, peaceful=0 }) 113des.monster("wolf", 15, 14) 114des.monster("wolf", 16, 14) 115des.monster({ id = "ninja", x=17, y=14, peaceful=0 }) 116des.monster({ id = "ninja", x=18, y=14, peaceful=0 }) 117des.monster("wolf", 56, 05) 118des.monster({ id = "ninja", x=57, y=05, peaceful=0 }) 119des.monster("wolf", 58, 05) 120des.monster("wolf", 59, 05) 121des.monster({ id = "ninja", x=56, y=14, peaceful=0 }) 122des.monster("wolf", 57, 14) 123des.monster({ id = "ninja", x=58, y=14, peaceful=0 }) 124des.monster("d", 59, 14) 125des.monster("wolf", 60, 14) 126des.monster("stalker") 127des.monster("stalker") 128des.monster("stalker") 129des.monster("stalker") 130des.monster("stalker") 131des.monster("stalker") 132des.monster("stalker") 133des.monster("stalker") 134des.monster("stalker") 135-- "guards" for the central courtyard. 136des.monster({ id = "samurai", x=30, y=05, peaceful=0 }) 137des.monster({ id = "samurai", x=31, y=05, peaceful=0 }) 138des.monster({ id = "samurai", x=32, y=05, peaceful=0 }) 139des.monster({ id = "samurai", x=32, y=14, peaceful=0 }) 140des.monster({ id = "samurai", x=33, y=14, peaceful=0 }) 141des.monster({ id = "samurai", x=34, y=14, peaceful=0 }) 142