3D Door Woes

Archive of the old editing forum
Forum rules
Before asking on how to use a ZDoom feature, read the ZDoom wiki first. This forum is archived - please use this set of forums to ask new questions.
Locked
User avatar
Xaser
 
 
Posts: 10774
Joined: Sun Jul 20, 2003 12:15 pm
Contact:

3D Door Woes

Post by Xaser »

Okay, so this is GZDoom stuff, but whatever... :P

Anyhow, I'm in a bit of a pickle. I cannot for the life of me figure out how to make a good door out of 3D floors, and it's halted progress on this map of mine. Before I get too far, here's a map: http://ionline.vectec.net/3Dwoes.wad

Try opening the door and see how wacky it behaves. There are two glaring problems here I just can't figure out how to fix:

1) -- The door has no sound. I would normally get around this simply by adding a MapSpot and using ThingSound, but this won't work if the player is underneath the door when it tries to close (making it raise again) since there's no real way to test for that case in ACS. Is there some way to get a sound sequence to play from the virtual door sector when this thing moves? Note that I don't care whether it makes a door or a platform sound, since a simple SNDSEQ redefinition is all that's needed (and the map in question is for Heretic so opening and closing of doors don't have seperate sounds anyway).

2) -- The door's offsets are screwed when opening, behaving as if the Upper Unpegged flag was set (since, essentially, that's what the sides of 3D floors tend to act like). I can't have the entire 3D floor move upwards (i.e. have the dummy sector's ceiling move too) since there's a 3D floor resting above it (unrealistic here, but makes sense in the real map), so that's out of the question. Scrolling won't work either because it would affect the texture above the door, which is just as stinky (and no, I can't indent the door a little, before you bring it up). I just can't figure out how to get the textures to stick to the lower part of the 3D floor, not the upper, and I feel there should be some sort of way to do this without relying on texture scrolling hackery. Is there any way to force Lower Unpegged in this case?

Also, as a bonus: 3) -- If anyone could help me figure out how to get this door to crush the player, that would rock, too. It's silly in this context, but relevant to something I want to do later. :P

Bit of a wall-o'-text here, but any bit of help would be greatly appreciated. These issues are starting to drive me nuts, seeing how they're hindering what should otherwise be a simple, ordinary task in the gaming world.
User avatar
Tragos
Posts: 624
Joined: Tue Jun 02, 2009 5:59 pm
Location: [Getting frisky with Xeno's]
Contact:

Re: 3D Door Woes

Post by Tragos »

Wish I could offer something helpful....

However you did manage to create a nice curtain call type effect. It reminds me of the few doors in Nerves of Steel that actually open/close.
User avatar
Kappes Buur
 
 
Posts: 4250
Joined: Thu Jul 17, 2003 12:19 am
Graphics Processor: nVidia (Legacy GZDoom)
Location: British Columbia, Canada
Contact:

Re: 3D Door Woes

Post by Kappes Buur »

I'm not sure, that this is what you are looking for.
The door operates the other way around, in that it opens downwards.
However it does work. :roll:
User avatar
corysykes
Posts: 329
Joined: Mon May 07, 2007 6:03 pm
Location: Location i have no Location

Re: 3D Door Woes

Post by corysykes »

perhaps giving the 3d sector line a line id then giving that a scrolling texture when it raises then vis versa??
User avatar
Xaser
 
 
Posts: 10774
Joined: Sun Jul 20, 2003 12:15 pm
Contact:

Re: 3D Door Woes

Post by Xaser »

Buur: Well, that does fix the offset problem, though it's very much a reverse door. Might work as a last resort, but I feel that if there's not already a way to do this, there needs to be one for sanity if nothing else. Thanks there, though -- I like how the door sounds are comically reversed now. :P
Locked

Return to “Editing (Archive)”