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.
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.
