qzdoom/wadsrc/static/mapinfo/hexen.txt
2021-10-19 11:43:27 +02:00

523 lines
11 KiB
Text

// A bare-bones MAPINFO for Hexen.
include "mapinfo/common.txt"
// Most of the MAPINFO is still in hexen.wad.
gameinfo
{
noloopfinalemusic = true
titlepage = "TITLE"
creditpage = "CREDIT"
titlemusic = "HEXEN"
titletime = 8
advisorytime = 6
pagetime = 5
chatsound = "Chat"
finalemusic = "hub"
finaleflat = "-NOFLAT-"
finalepage = "CREDIT"
infopage = "HELP1", "HELP2", "CREDIT"
quitsound = ""
borderflat = "F_022"
border = HereticBorder
telefogheight = 32
defkickback = 150
skyflatname = "F_SKY"
translator = "xlat/heretic.txt" // not really correct but this was used before.
defaultbloodcolor = "68 00 00"
defaultbloodparticlecolor = "ff 00 00"
backpacktype = "BagOfHolding" // Hexen doesn't have a backpack so use Heretic's.
//statusbar = "sbarinfo/hexen.txt"
statusbarclass = "HexenStatusBar"
intermissionmusic = "hub"
intermissioncounter = false
weaponslot = 1, "FWeapFist", "CWeapMace", "MWeapWand"
weaponslot = 2, "FWeapAxe", "CWeapStaff", "MWeapFrost"
weaponslot = 3, "FWeapHammer", "CWeapFlame", "MWeapLightning"
weaponslot = 4, "FWeapQuietus", "CWeapWraithverge", "MWeapBloodscourge"
dimcolor = "00 00 40"
dimamount = 0.5
bluramount = 0.0
menuslidercolor = "Orange"
menusliderbackcolor = "White"
definventorymaxamount = 25
defaultrespawntime = 12
defaultdropstyle = 1
pickupcolor = "d7 ba 45"
quitmessages = "$*RAVENQUITMSG"
menufontcolor_title = "UNTRANSLATED"
menufontcolor_label = "RED"
menufontcolor_value = "UNTRANSLATED"
menufontcolor_action = "UNTRANSLATED"
menufontcolor_header = "GOLD"
menufontcolor_highlight = "YELLOW"
menufontcolor_selection = "BRICK"
menubackbutton = "M_BACK_X"
PlayerClasses = "FighterPlayer", "ClericPlayer", "MagePlayer"
nightmarefast = true
pausesign = "PAUSED"
gibfactor = 0.5
cursorpic = "hexncurs"
textscreenx = 10
textscreeny = 5
defaultendsequence = "Inter_Chess"
maparrow = "maparrows/dagger.txt"
statscreen_mapnamefont = "*BigFont"
statscreen_finishedfont = "*SmallFont"
statscreen_enteringfont = "*SmallFont"
statscreen_contentfont = "*BigFont"
statscreen_authorFont = "*SmallFont"
statscreen_coop = "CoopStatusScreen"
statscreen_dm = "DeathmatchStatusScreen"
statscreen_single = "RavenStatusScreen"
messageboxclass = "MessageBoxMenu"
helpmenuclass = "ReadThisMenu"
menudelegateclass = "DoomMenuDelegate"
normforwardmove = 0x19, 0x32
normsidemove = 0x18, 0x28
}
DoomEdNums
{
5 = ZWingedStatue
6 = ZRock1
7 = ZRock2
9 = ZRock3
10 = CWeapStaff
12 = FWeaponPiece1
13 = FWeaponPiece2
15 = ZRock4
16 = FWeaponPiece3
17 = ZChandelier
18 = CWeaponPiece1
19 = CWeaponPiece2
20 = CWeaponPiece3
21 = MWeaponPiece1
22 = MWeaponPiece2
23 = MWeaponPiece3
24 = ZTreeDead
25 = ZTree
26 = ZTreeSwamp150
27 = ZTreeSwamp120
28 = ZStumpBurned
29 = ZStumpBare
30 = ArtiPork
31 = Demon1
32 = ArtiSuperHealth
33 = ArtiTorch
34 = Wraith
36 = ArtiTeleport
37 = ZStumpSwamp1
38 = ZStumpSwamp2
39 = ZShroomLarge1
40 = ZShroomLarge2
41 = ZShroomLarge3
42 = ZShroomSmall1
44 = ZShroomSmall2
45 = ZShroomSmall3
46 = ZShroomSmall4
47 = ZShroomSmall5
48 = ZStalagmitePillar
49 = ZStalagmiteLarge
50 = ZStalagmiteMedium
51 = ZStalagmiteSmall
52 = ZStalactiteLarge
53 = MWeapFrost
54 = ZWallTorch
55 = ZWallTorchUnlit
56 = ZStalactiteMedium
57 = ZStalactiteSmall
58 = ZMossCeiling1
59 = ZMossCeiling2
60 = ZSwampVine
61 = ZCorpseKabob
62 = ZCorpseSleeping
63 = ZTombstoneRIP
64 = ZTombstoneShane
65 = ZTombstoneBigCross
66 = ZTombstoneBrianR
67 = ZTombstoneCrossCircle
68 = ZTombstoneSmallCross
69 = ZTombstoneBrianP
71 = ZCorpseHanging
72 = ZStatueGargoyleGreenTall
73 = ZStatueGargoyleBlueTall
74 = ZStatueGargoyleGreenShort
76 = ZStatueGargoyleBlueShort
77 = ZBannerTattered
78 = ZTreeLarge1
79 = ZTreeLarge2
80 = ZTreeGnarled1
81 = CrystalVial
82 = ArtiHealth
83 = ArtiFly
84 = ArtiInvulnerability2
86 = ArtiDarkServant
87 = ZTreeGnarled2
88 = ZLog
89 = ZStalactiteIceLarge
90 = ZStalactiteIceMedium
91 = ZStalactiteIceSmall
92 = ZStalactiteIceTiny
93 = ZStalagmiteIceLarge
94 = ZStalagmiteIceMedium
95 = ZStalagmiteIceSmall
96 = ZStalagmiteIceTiny
97 = ZRockBrown1
98 = ZRockBrown2
99 = ZRockBlack
100 = ZRubble1
101 = ZRubble2
102 = ZRubble3
103 = ZVasePillar
104 = Pottery1
105 = Pottery2
106 = Pottery3
107 = Centaur
108 = ZCorpseLynched
109 = ZCorpseLynchedNoHeart
110 = ZCorpseSitting
111 = BloodPool
112 = LittleFly
113 = LeafSpawner
114 = Bishop
115 = CentaurLeader
116 = ZTwinedTorch
117 = ZTwinedTorchUnlit
118 = Bridge
119 = ZCandle
120 = SerpentLeader
121 = Serpent
122 = Mana1
123 = FWeapHammer
124 = Mana2
140 = TeleSmoke
254 = Dragon
1410 = SoundWindHexen
3000 = "$PolyAnchor"
3001 = "$PolySpawn"
3002 = "$PolySpawnCrush"
8000 = ArtiPoisonBag
8002 = ArtiSpeedBoots
8003 = ArtiBoostMana
8004 = Mana3
8005 = MeshArmor
8006 = FalconShield
8007 = PlatinumHelm
8008 = AmuletOfWarding
8009 = CWeapFlame
8010 = FWeapAxe
8020 = IceGuy
8030 = KeySteel
8031 = KeyCave
8032 = KeyAxe
8033 = KeyFire
8034 = KeyEmerald
8035 = KeyDungeon
8036 = KeySilver
8037 = KeyRusted
8038 = KeyHorn
8039 = KeySwamp
8040 = MWeapLightning
8041 = ArtiBoostArmor
8042 = ZFireBull
8043 = ZFireBullUnlit
8044 = ZStatueGargoyleStripeTall
8045 = ZStatueGargoyleDarkRedTall
8046 = ZStatueGargoyleRedTall
8047 = ZStatueGargoyleTanTall
8048 = ZStatueGargoyleRustTall
8049 = ZStatueGargoyleDarkRedShort
8050 = ZStatueGargoyleRedShort
8051 = ZStatueGargoyleTanShort
8052 = ZStatueGargoyleRustShort
8060 = FireThing
8061 = BrassTorch
8062 = TreeDestructible
8063 = ZChandelierUnlit
8064 = ZSuitOfArmor
8065 = ZBell
8066 = ZBlueCandle
8067 = ZIronMaiden
8068 = ZXmasTree
8069 = ZCauldron
8070 = ZCauldronUnlit
8071 = ZChainBit32
8072 = ZChainBit64
8073 = ZChainEndHeart
8074 = ZChainEndHook1
8075 = ZChainEndHook2
8076 = ZChainEndSpike
8077 = ZChainEndSkull
8080 = Demon2
8100 = ZBarrel
8101 = ZShrub1
8102 = ZShrub2
8103 = ZBucket
8104 = ZPoisonShroom
8200 = KeyCastle
8500 = TableShit1
8501 = TableShit2
8502 = TableShit3
8503 = TableShit4
8504 = TableShit5
8505 = TableShit6
8506 = TableShit7
8507 = TableShit8
8508 = TableShit9
8509 = TableShit10
9002 = PuzzSkull
9003 = PuzzGemBig
9004 = PuzzGemRed
9005 = PuzzGemGreen1
9006 = PuzzGemBlue1
9007 = PuzzBook1
9008 = PuzzBook2
9009 = PuzzGemGreen2
9010 = PuzzGemBlue2
9011 = ZWingedStatueNoSkull
9012 = ZGemPedestal
9014 = PuzzFlameMask
9015 = PuzzFWeapon
9016 = PuzzCWeapon
9017 = PuzzMWeapon
9018 = PuzzGear1
9019 = PuzzGear2
9020 = PuzzGear3
9021 = PuzzGear4
9100 = "$Player5Start"
9101 = "$Player6Start"
9102 = "$Player7Start"
9103 = "$Player8Start"
10000 = FogSpawner
10001 = FogPatchSmall
10002 = FogPatchMedium
10003 = FogPatchLarge
10011 = WraithBuried
10030 = Ettin
10040 = ArtiTeleportOther
10060 = FireDemon
10080 = Heresiarch
10090 = ThrustFloorDown
10091 = ThrustFloorUp
10100 = FighterBoss
10101 = ClericBoss
10102 = MageBoss
10110 = ArtiBlastRadius
10120 = ArtiHealingRadius
10200 = Korax
10225 = BatSpawner
10500 = FlameSmallTemp
10501 = FlameSmall
10502 = FlameLargeTemp
10503 = FlameLarge
}
SpawnNums
{
1 = Centaur
2 = CentaurLeader
3 = Demon1
4 = Ettin
5 = FireDemon
6 = Serpent
7 = SerpentLeader
8 = Wraith
9 = WraithBuried
10 = FireBall
11 = Mana1
12 = Mana2
13 = ArtiSpeedBoots
14 = ArtiPork
15 = ArtiFly
16 = ArtiDarkServant
17 = ArtiTeleportOther
18 = ArtiTeleport
19 = Bishop
20 = IceGuy
21 = Bridge
22 = ArtiBoostArmor
23 = CrystalVial
24 = ArtiHealth
25 = ArtiSuperHealth
26 = ArtiBoostMana
27 = FWeapAxe
28 = FWeapHammer
29 = FWeaponPiece1
30 = FWeaponPiece2
31 = FWeaponPiece3
32 = CWeapStaff
33 = CWeaponPiece1
34 = CWeaponPiece2
35 = CWeaponPiece3
36 = MWeapFrost
37 = MWeaponPiece1
38 = MWeaponPiece2
39 = MWeaponPiece3
40 = PorkFX
50 = Arrow
51 = Dart
52 = PoisonDart
53 = RipperBall
64 = ProjectileBlade
65 = IceShard
66 = FlameSmall2
67 = FlameLarge2
68 = MeshArmor
69 = FalconShield
70 = PlatinumHelm
71 = AmuletOfWarding
72 = ArtiPoisonBag
73 = ArtiTorch
74 = ArtiBlastRadius
75 = Mana3
76 = PuzzSkull
77 = PuzzGemBig
78 = PuzzGemRed
79 = PuzzGemGreen1
80 = PuzzGemGreen2
81 = PuzzGemBlue1
82 = PuzzGemBlue2
83 = PuzzBook1
84 = PuzzBook2
85 = KeySteel
86 = KeyCave
87 = KeyAxe
88 = KeyFire
89 = KeyEmerald
90 = KeyDungeon
91 = KeySilver
92 = KeyRusted
93 = KeyHorn
94 = KeySwamp
95 = HWaterDrip
96 = FlameSmallTemp
97 = FlameSmall
98 = FlameLargeTemp
99 = FlameLarge
100 = Demon1Mash
101 = Demon2Mash
102 = EttinMash
103 = CentaurMash
104 = ThrustFloorUp
105 = ThrustFloorDown
106 = WraithFX4
107 = WraithFX5
108 = WraithFX2
110 = SoundWindHexen
133 = ArtiInvulnerability2
}
skill baby
{
AutoUseHealth
AmmoFactor = 1.5
DoubleAmmoFactor = 1.5
DamageFactor = 0.5
EasyBossBrain
SpawnFilter = Baby
Name = "$MNU_WETNURSE"
playerclassname = "fighter", "$MNU_SQUIRE"
playerclassname = "cleric", "$MNU_ALTARBOY"
playerclassname = "mage", "$MNU_APPRENTICE"
}
skill easy
{
DoubleAmmoFactor = 1.5
SpawnFilter = Easy
Name = "$MNU_YELLOWBELLIES"
playerclassname = "fighter", "$MNU_KNIGHT"
playerclassname = "cleric", "$MNU_ACOLYTE"
playerclassname = "mage", "$MNU_ENCHANTER"
}
skill normal
{
DoubleAmmoFactor = 1.5
SpawnFilter = Normal
Name = "$MNU_BRINGEST"
playerclassname = "fighter", "$MNU_WARRIOR"
playerclassname = "cleric", "$MNU_PRIEST"
playerclassname = "mage", "$MNU_SORCERER"
DefaultSkill
}
skill hard
{
DoubleAmmoFactor = 1.5
SpawnFilter = Hard
Name = "$MNU_SMITE"
playerclassname = "fighter", "$MNU_BERSERKER"
playerclassname = "cleric", "$MNU_CARDINAL"
playerclassname = "mage", "$MNU_WARLOCK"
}
skill nightmare
{
AmmoFactor = 1.5
DoubleAmmoFactor = 1.5
FastMonsters
InstantReaction
DisableCheats
SpawnFilter = Nightmare
Name = "$MNU_BLACKPLAGUE"
playerclassname = "fighter", "$MNU_TITAN"
playerclassname = "cleric", "$MNU_POPE"
playerclassname = "mage", "$MNU_ARCHMAGE"
}
clearepisodes
episode "&wt@01"
{
name = "Hexen - Beyond Heretic"
key = "h"
}
cluster 1
{
hub
exittext = "clus1msg"
exittextislump
pic = "interpic"
}
cluster 2
{
hub
exittext = "clus2msg"
exittextislump
pic = "interpic"
}
cluster 3
{
hub
exittext = "clus3msg"
exittextislump
pic = "interpic"
}
cluster 4
{
hub
exittext = "clus4msg"
exittextislump
pic = "interpic"
}
gamedefaults
{
activateowndeathspecials
infiniteflightpowerup
fallingdamage
nointermission
noautosequences
missilesactivateimpactlines
monsterfallingdamage
enableskyboxao
}
// There is also support for showing a clus5msg after cluster 5, but
// since it isn't used, and it would intefere with the finale if I
// included it here, I'm leaving out the clusterdef for cluster 5.