Lair Larrikin
Posts: 18
Joined: Monday, 27th December 2010, 03:45
Player-made sprint maps
I've been making my own sprint map in the last few days, thought I could share this here.
As I'm a noob and never ascended, and had no past crawl programming skills, don't expect this map to be very balanced. It's a good fun for boring times nevertheless.
Just put this content into a new file with the .des extention (I suggest evil_fortress.des) and put on the \dat\des\sprint folder (inside DCSS folder ofc).
- Code:
###############################################################################
# evil_fortress.des - Custom Sprint: "Evil Fortress"
# Version: 1.3
###############################################################################
NAME: dungeon_sprint_efortress
DESC: Custom Sprint: "Evil Fortress" v1.3
TAGS: sprint entry no_item_gen no_trap_gen no_monster_gen no_pool_fixup
ORIENT: encompass
FLAGS: no_rotate no_hmirror no_vmirror
DEPTH: D:1
LFLOORTILE: floor_tomb
LROCKTILE: wall_zot_red
# SUBVAULTS #
SUBVAULT: A : efortress_temple
SUBVAULT: B : efortress_mutagenic
SUBVAULT: C : efortress_boss_pan
SUBVAULT: D : efortress_mara_room
SUBVAULT: E : efortress_centaur_room
SUBVAULT: F : efortress_fish_room
SUBVAULT: P : efortress_labyrinth
SUBVAULT: Z : efortress_zot_room
# OTHER #
KITEM: $ = gold q:27
KITEM: I = any good_item
KFEAT: S = any shop
KITEM: r = acquire jewellery
KITEM: s = any wand
KITEM: u = any potion
KITEM: f = any scroll
KITEM: x = acquire armour
# MONSTERS #
KMONS: G = giant eyeball
KMONS: H = weight:20 giant goldfish / Big Fish / Jellyfish
KMONS: J = electric eel
KMONS: K = daeva
KMONS: L = giant spore
KMONS: O = Death Yak
KMONS: Q = Very Ugly Thing
KMONS: R = Yaktaur
KMONS: V = Gnoll
KMONS: Y = Greater Mummy
KMONS: a = weight:20 orc high priest / orc sorcerer
KMONS: b = weight:20 Shapeshifter / Glowing shapeshifter
KMONS: e = Oklob Plant
KMONS: g = weight:20 Iron Dragon / Golden Dragon
KMONS: h = weight:30 Two-headed ogre / ogre
KMONS: j = weight:20 Deep Elf Demonologist / Deep elf high priest
KMONS: k = Kobold Demonologist
KMONS: m = weight:20 10-headed Hydra / 9-headed Hydra / weight:5 11-headed Hydra
KMONS: n = Unseen Horror
KMONS: y = Yaktaur Captain
# UNIQUES #
MONS: Sonja, Ijyb, Psyche, Sigmund, Snorg, Crazy Yiuf, Nessos
MAP
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XU.$AAAA$.+G.*+.2.V.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
X[.$AAAA$.X*V*Xwww..+..SSSXBBBBBBBBBBBBBBXbYGn........u*.......X
X{.$AAAA$.Xu$fXccw..X*fhhSXBBBBBBBBBBBBBBX.....XDDDDDDDDDDDDDDDX
X(.$AAAA$.XXXXXXcwufXsu$$SXBBBBBBBBBBBBBBXFFFX+XDDDDDDDDDDDDDDDX
XU.$AAAA$.X*$$uXXX++XXXXXXXBBBBBBBBBBBBBBXFFFX.XDDDDDDDDDDDDDDDX
XXXXXXXXXXcc=ccXJo..oJX....+.XwWWmWHJX.IGXFFFX.XDDDDDDDDDDDDDDDX
XCCCCCCCCXc6..cXwo..owX.XXXX.XwwHWWwwX$n$XFFFX.XDDDDDDDDDDDDDDDX
XCCCCCCCCXccc+cXwo..owX.$fSX.XwWWWWWwXf$*XFFFX.XDDDDDDDDDDDDDDDX
XCCCCCCCCXtt..eXwoV.owXu$SSX.XwwWWWHWXe.$XFFFX.XDDDDDDDDDDDDDDDX
XCCCCCCCCX..tttXwoVVowXXXXXX.X...WW..XXX+XFFFX.XXX=XXXXXXX=XXXXX
XCCCCCCCCX.tt.L+..4...+......+...G...+.X.XFFFX..X*r*X*uuIXIXXXXX
XCCCCCCCCXt..ttX.*usf.X..1...X...uf..X.X.XnX.Xn.XXXXXxffIXXXjoaX
XCCCCCCCCXt.t.eXvvvvvvXXXXXXXXXXXXXXXX.X.X.X.XZZZZZZZZZZZZZZZZZX
XCCCCCCCCX.fsutX*u$$$....n...k..3...k..XnX.X*XZZZZZZZZZZZZZZZZZX
XCCCCCCCCXXXXXXXXXXXX+XXXXXXXXXXXXXXXXXX.X.XIXZZZZZZZZZZZZZZZZZX
X*..|..*Xn...n+.*fu$X.PPPPPPPPPPPPPr+....X.XoXZZZZZZZZZZZZZZZZZX
Xlglll.lX.ooo.X...e$X.PPPPPPPPPPPPPXXXXXXX+XelZZZZZZZZZZZZZZZZZX
Xll.lgllX.oKo.X=XEEEEEPPPPPPPPPPPPP..5.O.O.XXXZZZZZZZZZZZZZZZZZX
Xlll.lllX.ooo.X*XEEEEEPPPPPPPPPPPPPXXXX=XXXXXXZZZZZZZZZZZZZZZZZX
X$$$....+n...nXIXEEEEEPPPPPPPPPPPPPb.x*.uI.teXZZZZZZZZZZZZZZZZZX
XXXXXXXXXXXXXXXXXEEEEEPPPPPPPPPPPPP..$...$...XZZZZZZZZZZZZZZZZZX
XXu$..y.X*R.X$.QXEEEEEPPPPPPPPPPPPP..bfurb..bXZZZZZZZZZZZZZZZZZX
XXx$.7..+.R.+...+EEEEEPPPPPPPPPPPPP+XXXXXXXXXXZZZZZZZZZZZZZZZZZX
XX*$f.y.X..fX.Q$XEEEEEPPPPPPPPPPPPP..j.$$$rx|X+XXXXXXXXXXXXXXX+X
XXXXXXXXXXXXXXXXXXXXXXPPPPPPPPPPPPPXXXXXXXXXXX.WwwwwwJJJJJwwwWmX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ENDMAP
NAME: efortress_temple_1
TAGS: efortress_temple no_item_gen no_trap_gen no_monster_gen no_pool_fixup
SHUFFLE: abdefghijklmnopqrstu
KFEAT: a = altar_zin
KFEAT: b = altar_shining_one
KFEAT: d = altar_kikubaaqudgha
KFEAT: e = altar_yredelemnul
KFEAT: f = altar_xom
KFEAT: g = altar_vehumet
KFEAT: h = altar_okawaru
KFEAT: i = altar_makhleb
KFEAT: j = altar_sif_muna
KFEAT: k = altar_trog
KFEAT: l = altar_nemelex_xobeh
KFEAT: m = altar_elyvilon
KFEAT: n = altar_lugonu
KFEAT: o = altar_beogh
KFEAT: p = altar_jiyva
KFEAT: q = altar_fedhas
KFEAT: r = altar_cheibriados
KITEM: stu = gold q:50
MAP
abde
ghij
lmno
qrst
fkpu
ENDMAP
NAME: efortress_mutagenic_1
TAGS: efortress_mutagenic no_item_gen no_trap_gen no_monster_gen no_pool_fixup no_rotate no_hmirror no_vmirror
MARKER: B = lua:fog_machine { \
pow_min = 1, pow_max = 3, delay = 10, \
size = 3, walk_dist = 0, spread_rate= -1, \
cloud_type= "mutagenic fog" }
MARKER: + = lua:restrict_door()
MARKER: = = lua:restrict_door()
KFEAT: S = any shop
KITEM: $ = gold q:100
KITEM: A = acquire armour
KITEM: B = acquire jewellery
KMONS: C = erolcha
KMONS: D = Death Yak
KMONS: E = Yak
MAP
*X**X$SSS$o$A$
A=C.+.DE..+*B*
*X**X*E.E*o$*$
XXXXXX+XXXXo+o
ENDMAP
NAME: efortress_boss_pan_1
TAGS: efortress_boss_pan no_item_gen no_monster_gen no_pool_fixup no_rotate no_hmirror no_vmirror
MARKER: + = lua:restrict_door()
MARKER: = = lua:restrict_door()
KITEM: a = glowing rune of Zot / magical rune of Zot / fiery rune of Zot / dark rune of Zot
KITEM: $ = gold q:120
KITEM: I = any good_item
KITEM: J = acquire jewellery
KITEM: K = acquire armour
KMONS: A = weight:12 Reaper / weight:12 Hellion / Tormentor / Neqoxec / weight:8 Lorocyproca
KMONS: B = weight:20 Shapeshifter / Glowing shapeshifter
KMONS: C = Pandemonium Lord
MAP
|*Ja|K*|
$$$$$$$$
B..ACA.B
....A...
A......A
A......A
XXXX+XXX
*f.=..=K
XXXXX+XX
ENDMAP
NAME: efortress_mara_room_1
TAGS: efortress_mara_room no_item_gen no_trap_gen no_monster_gen no_pool_fixup no_rotate no_hmirror no_vmirror
KITEM: A = gold q:50
KITEM: $ = gold q:50
MARKER: A = lua:fog_machine { \
pow_min = 2, pow_max = 5, delay = 10, \
size = 3, walk_dist = 0, spread_rate= 100, \
cloud_type= "flame" }
MARKER: + = lua:restrict_door()
MARKER: = = lua:restrict_door()
KFEAT: S = any shop
KITEM: I = any good_item
KITEM: a = acquire armour
KITEM: j = acquire jewellery
KITEM: s = any scroll
KMONS: B = Mara
KMONS: C = Slime Creature
KMONS: D = Rakshasa
MAP
oooooooooooooo+
$$$$$$$A$$$$$$$
+XXXXXXXXXXXXX=
..SSS..oCC.$so$
.D...B.oCC.$|o$
....D..oCC.$ao*
.......+.C.$joI
ENDMAP
NAME: efortress_centaur_room_1
TAGS: efortress_centaur_room no_item_gen no_monster_gen no_pool_fixup no_rotate no_vhmirror no_vmirror
MARKER: G = lua:fog_machine { \
pow_min = 2, pow_max = 4, delay = 5, \
size = 4, walk_dist = 8, spread_rate= 33, \
cloud_type= "purple smoke" }
MARKER: + = lua:restrict_door()
KMONS: A = Centaur Warrior
MAP
+XXX+
..G.A
..W..
A.G..
..W..
..G.A
..W..
ENDMAP
NAME: efortress_fish_room_1
TAGS: efortress_fish_room no_trap_gen no_item_gen no_monster_gen no_pool_fixup no_rotate no_hmirror no_vmirror
MARKER: G = lua:fog_machine { \
pow_min = 2, pow_max = 4, delay = 5, \
size = 4, walk_dist = 8, spread_rate= 33, \
cloud_type= "purple smoke" }
MARKER: + = lua:restrict_door()
MARKER: = = lua:restrict_door()
KMONS: A = weight:20 giant goldfish / Big Fish / Jellyfish
KMONS: B = electric eel
MAP
X+X
...
WWW
BWB
AWW
WWG
.WW
+X=
ENDMAP
NAME: efortress_labyrinth_1
TAGS: efortress_labyrinth no_item_gen no_monster_gen no_pool_fixup no_rotate no_hmirror no_vmirror
MARKER: + = lua:restrict_door()
MARKER: = = lua:restrict_door()
KITEM: I = any good_item
KITEM: A = acquire armour
KITEM: P = any potion
KMONS: M = Minotaur
KMONS: U = Unseen Horror
MAP
+.c.*c*.c...=
X.c.ccc...ccX
X..M.cMUc.c.+
Xc.ccc..c.c.X
XcMc...cc.M.X
X...Mc..cc..X
X.ccccc.U.c.X
X.c*PM..ccc$X
X.cccc.c.MccX
X.=.Ac*c..$IX
ENDMAP
NAME: efortress_zot_room_1
TAGS: efortress_zot_room no_trap_gen no_item_gen no_monster_gen no_pool_fixup no_rotate no_hmirror no_vmirror
MARKER: Z = lua:fog_machine { \
pow_min = 2, pow_max = 4, delay = 5, \
size = 4, walk_dist = 8, spread_rate= 33, \
cloud_type= "purple smoke" }
MARKER: + = lua:restrict_door()
MARKER: = = lua:restrict_door()
SHUFFLE: ABCH
KITEM: Z = Orb of Zot
KITEM: a = any potion
KITEM: b = any scroll
KFEAT: T = Zot trap
KMONS: A = Cerebov / Gloorx Vloq / Lom Lobon / Mnoleg
KMONS: B = The Lernaean hydra
KMONS: C = Killer Klown
KMONS: D = Orb Guardian
KMONS: E = weight:20 Shapeshifter / Glowing shapeshifter
KMONS: F = Balrug / Blue Death / Cacodemon / Executioner / Fiend / Ice Fiend / Pit Fiend / Shadow Fiend / Green Death
KMONS: G = weight:12 Reaper / weight:12 Hellion / Tormentor / Neqoxec / weight:8 Lorocyproca
KMONS: H = Hellephant
MAP
++XXXXXXX=XXXolol
...F...D......F..
.....G...F..G...*
........E......G.
.aab.H...G..G..D.
XXXXX+++XXXXX+++X
|l.ll..D.l.X...T.
E.GlD.l....X.oAo.
.l.lF...Cl.+..ZB.
.l..ll.l..lXTo.o.
|E...l.G.E|X...T.
ENDMAP