Overflow Vaults III: Monster Data Questions


If you are interested in helping with tiles, vaults, patches or documentation, this is the place for that.

Tartarus Sorceror

Posts: 1813

Joined: Thursday, 31st May 2012, 15:45

Post Tuesday, 13th October 2015, 20:50

Overflow Vaults III: Monster Data Questions

This is the Trog / Sif Muna Rivals overflow vault. I think that Dowan and Duvessa fit this theme, since Dowan is a magician and Duvessa berserks if he dies. Their XP are 46 and 103 respectively. If they've already been placed, then an orc wizard and orc warrior have 37 and 133 XP respectively. Things I need help on:
  1. I understand that Dowan and Duvessa are considered a single unique. I don't know their in-game name.
  2. I do expect that they are placed with a single glyph, and like a band the other one is put into an empty space nearby.
  3. I don't know the depth at which they, or orc wizards and warriors, begin to appear.
  4. The orcs will not appear as bands unless I specifically say so, correct?
In general, where can I find the depth and name information for monsters? The wiki and LearnDB seem to give plain English names and no depth information.

Thanks for your help.

  Code:
# Sif loves magic, Trog hates it
# Dowan is a magician, and Duvessa berserks if he dies.  The orcs are worth similar XP.
NAME:  mainiacjoe_trog_sif_dowan_duvessa
DEPTH: D:2-9
TAGS:  temple_overflow_2 temple_overflow_trog
TAGS:  temple_overflow_sif_muna
TAGS:  uniq_altar_trog uniq_altar_sif_muna
TAGS:  uniq_rivals_overflow
TAGS:  no_pool_fixup no_monster_gen
NSUBST: _ = 1:A / *:B
KFEAT: A = altar_trog
KFEAT: B = altar_sif_muna
MONS:  plant, bush, orc warrior, orc wizard
: if you.absdepth() < 4??? then
# if too shallow don't place a vault monster at all, but let randoms happen
SUBST: ? : Gc12
KMASK:  . = !no_monster_gen
: elseif you.uniques("DowanDuvessa???") then
# Dowan/Duvessa already exist, place orc wizard and orc warrior
NSUBST: ? = 1:3 / 1:4 / *:.
: else
# place Dowan/Duvessa
NSUBST: ? = 1:"DowanDuvessa???" / *:.
:end
SUBST: c = xcvbt
SUBST: G = GTVt12lw
: interest_check(_G)
MAP
ccc
c_ccc
cc..ccc
 c....c
 cc.G.ccc@
  c......c
  ccc.??.c
    c.??.ccc
    c......c
    @ccc.G.cc
       c....c
       ccc..cc
         ccc_c
           ccc
ENDMAP
Won (35): Ce, DD, Dg, Ds, DE, Dr, Fo, Gr, Gh, Ha, HE, HO, Hu, Ko, Mf, Mi, oldOg, Sp, Tr, Vp, VS; Fi, Gl, Mo, Hu, As, Be, AK, Sk, En, Cj, Ne, FE, IE, EE, VM, Ar; Ash, Beo, Dith, Fed, Goz, Hepl, Kiku, Lug, Makh, Nem, Oka, Pak, Ru, Trog, Veh, Yred, Zin

Dungeon Master

Posts: 634

Joined: Sunday, 22nd September 2013, 14:46

Post Wednesday, 14th October 2015, 12:58

Re: Overflow Vaults III: Monster Data Questions

1. To check for either one (it shouldn't be possible for one to have spawned but not the other, but just in case):
  Code:
: elseif you.uniques("Duvessa") or you.uniques("Dowan") then

2.
  Code:
NSUBST: ? = 1:duvessa band / *:.

3. Check out mon-pick-data.h for normal monsters, and uniques.des for uniques.
4. Correct.

In general, the name you use for monsters in vaults just the same as the name in-game. Duvessa band is a weird exception, since it has to place two monsters at once.

Return to Contributions

Who is online

Users browsing this forum: No registered users and 0 guests

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.