-
Notifications
You must be signed in to change notification settings - Fork 5
/
npcdeath.des
101 lines (89 loc) · 4.06 KB
/
npcdeath.des
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
# NetHack 3.6 npcdeath.des $NHDT-Date: 1569269591 2019/09/23 20:13:11 $ $NHDT-Branch: NetHack-3.6 $:$NHDT-Revision: 1.27 $
# Copyright (c) 1989 by Jean-Christophe Collet
# Copyright (c) 1992,1993 by Izchak Miller, David Cohrs,
# and Timo Hakulinen
# NetHack may be freely redistributed. See license for details.
#
# "NPC Deathmatch" by the TNNT devteam
#
MAZE:"npcdeath",' '
FLAGS:nommap,noteleport,hardfloor
MESSAGE: "Upon exiting the portal, you immediately feel on edge."
MESSAGE: "You feel as if you've stumbled across something very dangerous."
MESSAGE: "You resist the urge to flee."
GEOMETRY:center,center
# 1 2 3 4 5 6 7
#123456789012345678901234567890123456789012345678901234567890123456789012345
MAP
----------------
----LLLLLLLLLLLLLL----
----LLLL.....--.....LLLL----
---LLLL........--........LLLL---
---LLL........................LLL---
---LLL.............}}.............LLL---
--LLL........--.....}}.....--........LLL-- ---------
|LL..........--.....}}.....--..........LL| |.......|
|L..................}}...................|-------.......|
|L.......................................+..............|
|L..................}}...................|-------.......|
|LL..........--.....}}.....--..........LL| |.......|
--LLL........--.....}}.....--........LLL-- ---------
---LLL.............}}.............LLL---
---LLL........................LLL---
---LLLL........--........LLLL---
----LLLL.....--.....LLLL----
----LLLLLLLLLLLLLL----
----------------
ENDMAP
REGION:(12,00,68,18),lit,"ordinary"
BRANCH:(66,09,66,09),(0,0,0,0)
TELEPORT_REGION:levregion(61,08,67,12),(0,0,0,0)
NON_DIGGABLE:(0,0,75,19)
## Foyer
ENGRAVING:(54,09),burn,"Point of no return."
ENGRAVING:(60,09),burn,"Two players enter, one player leaves..."
FOUNTAIN:(64,08)
FOUNTAIN:(64,10)
DOOR:closed,(53,09)
# Statues of those before...
# Note: the special level code sees a statue of a player monster and converts
# it to a suitable player monster statue from the topten list. These don't all
# actually come out as archeologists.
OBJECT:"statue",(61,07),montype:"archeologist"
OBJECT:"statue",(62,07),montype:"archeologist"
OBJECT:"statue",(63,07),montype:"archeologist"
OBJECT:"statue",(64,07),montype:"archeologist"
OBJECT:"statue",(65,07),montype:"archeologist"
OBJECT:"statue",(66,07),montype:"archeologist"
OBJECT:"statue",(67,07),montype:"archeologist"
OBJECT:"statue",(61,11),montype:"archeologist"
OBJECT:"statue",(62,11),montype:"archeologist"
OBJECT:"statue",(63,11),montype:"archeologist"
OBJECT:"statue",(64,11),montype:"archeologist"
OBJECT:"statue",(65,11),montype:"archeologist"
OBJECT:"statue",(66,11),montype:"archeologist"
OBJECT:"statue",(67,11),montype:"archeologist"
## The Arena
# The NPC themselves!
# Note: the special level code converts any player monster specified on this
# level into the NPC. It won't [necessarily] come out as an archeologist.
MONSTER:"archeologist",(19,09)
# What's in the moat...
MONSTER:"giant eel",(32,05)
MONSTER:"giant eel",(33,08)
MONSTER:"giant eel",(32,10)
MONSTER:"giant eel",(33,13)
# Pitfalls
$arena = selection:floodfill(33,09)
LOOP [4] {
TRAP:"spiked pit",rndcoord($arena)
TRAP:"bear",rndcoord($arena)
TRAP:"land mine",rndcoord($arena)
}
LOOP [2] {
TRAP:"rolling boulder",rndcoord($arena)
TRAP:"fire",rndcoord($arena)
}
TRAP:"sleep gas",rndcoord($arena)
TRAP:"polymorph",rndcoord($arena)
# end npcdeath.des