98 lines
4.1 KiB
Lua
98 lines
4.1 KiB
Lua
-- NetHack 3.7 Ranger.des $NHDT-Date: 1432512783 2015/05/25 00:13:03 $ $NHDT-Branch: master $:$NHDT-Revision: 1.9 $
|
|
-- Copyright (c) 1989 by Jean-Christophe Collet
|
|
-- Copyright (c) 1991 by M. Stephenson
|
|
-- NetHack may be freely redistributed. See license for details.
|
|
--
|
|
--
|
|
-- The "start" level for the quest.
|
|
--
|
|
-- Here you meet your (besieged) class leader, Orion,
|
|
-- and receive your quest assignment.
|
|
--
|
|
des.level_init({ style = "solidfill", fg = "." });
|
|
|
|
des.level_flags("mazelevel", "noteleport", "hardfloor", "arboreal")
|
|
|
|
des.level_init({ style="mines", fg=".", bg=".", smoothed=true, joined=true, lit=1, walled=false })
|
|
des.replace_terrain({ region={00,00, 76,19}, fromterrain=".", toterrain="T", chance=5 })
|
|
--1234567890123456789012345678901234567890123456789012345678901234567890
|
|
des.map({ halign = "left", valign = "center", map = [[
|
|
xx
|
|
................................... x
|
|
.. ..
|
|
.. ...............F............... ..
|
|
. .. .F. .. .
|
|
. .. .............F............. .. .
|
|
. . .. .. . .
|
|
. . .. ....................... .. ...
|
|
. . . .. .. .
|
|
... . .. .|..................... ......
|
|
FFF . . ..S..................
|
|
... . .. .|................. .... ...
|
|
. . . .. .. . . .
|
|
. . .. ....................... .. . .
|
|
. . .. .. . .
|
|
. .. .............F............. .. .
|
|
. .. .F. .. .
|
|
.. ...............F............... ..
|
|
.. ..
|
|
................................... x
|
|
xx
|
|
]] });
|
|
-- Dungeon Description
|
|
des.region(selection.area(00,00,40,20), "lit")
|
|
-- Stairs
|
|
des.stair("down", 10,10)
|
|
-- Portal arrival point; just about anywhere on the right hand side of the map
|
|
des.levregion({ region = {51,2,77,18}, region_islev = 1, type="branch" })
|
|
-- Orion
|
|
des.monster("Orion", 20, 10)
|
|
-- The treasure of Orion
|
|
des.object("chest", 20, 10)
|
|
-- Guards for the audience chamber
|
|
des.monster("hunter", 19, 09)
|
|
des.monster("hunter", 20, 09)
|
|
des.monster("hunter", 21, 09)
|
|
des.monster("hunter", 19, 10)
|
|
des.monster("hunter", 21, 10)
|
|
des.monster("hunter", 19, 11)
|
|
des.monster("hunter", 20, 11)
|
|
des.monster("hunter", 21, 11)
|
|
-- Non diggable walls
|
|
des.non_diggable(selection.area(00,00,40,20))
|
|
-- Traps
|
|
des.trap("arrow",30,09)
|
|
des.trap("arrow",30,10)
|
|
des.trap("pit",40,09)
|
|
des.trap("spiked pit")
|
|
des.trap("bear")
|
|
des.trap("bear")
|
|
-- Monsters on siege duty.
|
|
des.monster({ id = "minotaur", x=33, y=09, peaceful=0, asleep=1 })
|
|
des.monster({ id = "forest centaur", x=19, y=03, peaceful=0 })
|
|
des.monster({ id = "forest centaur", x=19, y=04, peaceful=0 })
|
|
des.monster({ id = "forest centaur", x=19, y=05, peaceful=0 })
|
|
des.monster({ id = "forest centaur", x=21, y=03, peaceful=0 })
|
|
des.monster({ id = "forest centaur", x=21, y=04, peaceful=0 })
|
|
des.monster({ id = "forest centaur", x=21, y=05, peaceful=0 })
|
|
des.monster({ id = "forest centaur", x=01, y=09, peaceful=0 })
|
|
des.monster({ id = "forest centaur", x=02, y=09, peaceful=0 })
|
|
des.monster({ id = "forest centaur", x=03, y=09, peaceful=0 })
|
|
des.monster({ id = "forest centaur", x=01, y=11, peaceful=0 })
|
|
des.monster({ id = "forest centaur", x=02, y=11, peaceful=0 })
|
|
des.monster({ id = "forest centaur", x=03, y=11, peaceful=0 })
|
|
des.monster({ id = "forest centaur", x=19, y=15, peaceful=0 })
|
|
des.monster({ id = "forest centaur", x=19, y=16, peaceful=0 })
|
|
des.monster({ id = "forest centaur", x=19, y=17, peaceful=0 })
|
|
des.monster({ id = "forest centaur", x=21, y=15, peaceful=0 })
|
|
des.monster({ id = "forest centaur", x=21, y=16, peaceful=0 })
|
|
des.monster({ id = "forest centaur", x=21, y=17, peaceful=0 })
|
|
des.monster({ id = "plains centaur", peaceful=0 })
|
|
des.monster({ id = "plains centaur", peaceful=0 })
|
|
des.monster({ id = "plains centaur", peaceful=0 })
|
|
des.monster({ id = "plains centaur", peaceful=0 })
|
|
des.monster({ id = "plains centaur", peaceful=0 })
|
|
des.monster({ id = "plains centaur", peaceful=0 })
|
|
des.monster({ id = "scorpion", peaceful=0 })
|
|
des.monster({ id = "scorpion", peaceful=0 })
|