Help with Hexen (Gibbet)

Discuss anything ZDoom-related that doesn't fall into one of the other categories.
User avatar
Kirby
Posts: 2697
Joined: Thu Aug 26, 2004 1:23 pm

Help with Hexen (Gibbet)

Post by Kirby »

Now I can't figure out for the life of me how to get out of this room. I finllay found the axe key which opens the door. Then they shut and the monsters appeared. Alas, once they all died, I could not get out, and there is no apparent way out either.

Here is the room that I speak of. Can someone point me in the right direction?

Image
User avatar
Belial
Posts: 1616
Joined: Wed Feb 09, 2005 3:09 pm

Post by Belial »

The script died. Reload and try again, or noclip through the walls to kill the bishops.

Having a patched IWAD helps. Sort of.

This is by far the most annoying bug in Hexen, because it happens almost every time you play it. This is the reason why Hexen coop is best played with +sv_cheats 1, just in case.
User avatar
Shadelight
Posts: 5113
Joined: Fri May 20, 2005 11:16 am
Location: Labrynna

Post by Shadelight »

or just puke the script from the console :P
User avatar
Enjay
 
 
Posts: 26517
Joined: Tue Jul 15, 2003 4:58 pm
Location: Scotland
Contact:

Post by Enjay »

Yeah, I got stuck there the first time I played Hexen.
User avatar
Siggi
Posts: 3288
Joined: Sun Oct 03, 2004 8:57 am
Preferred Pronouns: They/Them
Location: South Africa

Post by Siggi »

KingofFlames wrote:or just puke the script from the console :P
A genius plan if you know which script broke
User avatar
Enjay
 
 
Posts: 26517
Joined: Tue Jul 15, 2003 4:58 pm
Location: Scotland
Contact:

Post by Enjay »

I don't *think* the scripts for the original Hexen are available anywhere. However, being that they are the old format, any decent decompiling tool should be able to do it.
User avatar
Enjay
 
 
Posts: 26517
Joined: Tue Jul 15, 2003 4:58 pm
Location: Scotland
Contact:

Post by Enjay »

In fact, I think this is the right level:
Spoiler:
User avatar
Belial
Posts: 1616
Joined: Wed Feb 09, 2005 3:09 pm

Post by Belial »

My guess would be script 13.
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
Posts: 49056
Joined: Sat Jul 19, 2003 10:19 am
Location: Germany

Post by Graf Zahl »

Belial wrote:The script died. Reload and try again, or noclip through the walls to kill the bishops.

Having a patched IWAD helps. Sort of.

This is by far the most annoying bug in Hexen, because it happens almost every time you play it. This is the reason why Hexen coop is best played with +sv_cheats 1, just in case.
Do you know what exactly the problem is?
User avatar
Belial
Posts: 1616
Joined: Wed Feb 09, 2005 3:09 pm

Post by Belial »

Well, after killing the serpents the walls are supposed to open and let the bishops out. Sometimes (very often) they don't. Happens in both vanilla and ZDoom, patched and unpatched IWAD.

Edit: I have no idea what ACS is all about, but my guess is this line

Code: Select all

until(thingcount(T_DEMON, 0) == 3)
should read == 0. If I kill the serpents really fast, like with the Bloodscourge, the script fails. When I picked off one with the arc, the script worked, because out of the 4 serpents spawned, 3 were left.
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
Posts: 49056
Joined: Sat Jul 19, 2003 10:19 am
Location: Germany

Post by Graf Zahl »

No, it should read '<=3' to achieve what it wants.
User avatar
Belial
Posts: 1616
Joined: Wed Feb 09, 2005 3:09 pm

Post by Belial »

I think the authors wanted the script to execute when all the serpents are dead, like the firegargoyle script 14 and the bishop script 16, so I'd go with '== 0'. Just guessing of course. ATM the workaround is simple - only kill 1 serpent and wait till the walls open before you kill the rest.
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
Posts: 49056
Joined: Sat Jul 19, 2003 10:19 am
Location: Germany

Post by Graf Zahl »

...or fix the script and reinsert it into the WAD. Then it plays as expected. ;)
User avatar
Apothem
Posts: 2070
Joined: Sat Nov 29, 2003 7:13 pm
Location: Performing open heart surgery on an ACS compiler.

Post by Apothem »

Is it possible to make a fix for this within the ZDoom code possibly?
User avatar
Doomguy0505
Posts: 625
Joined: Tue Mar 29, 2005 4:53 am
Contact:

Post by Doomguy0505 »

or a new command?
eg. -acs hexenfix.ini

hexenfix.ini

Code: Select all

[ACS.SCRIPT]
compiled="[compiled acs file]"
map="[map lump]"
Post Reply

Return to “General”