Doom Comic
Register | User Profile | Member List | F.A.Q | Privacy Policy | New Blog | Search Forums | Forums Home
Doomworld Forums : Powered by vBulletin version 2.2.5 Doomworld Forums > Special Interest > Eternity > Roaarrr!
 
Author
All times are GMT. The time now is 10:48. Post New Thread    Post A Reply
Julian


Posts: 2677
Registered: 04-75


http://www.doomworld.com/julian/rorEternity.png

Wasn't THAT hard. Now debugging will.
Note that this "extension" is not (yet?) endorsed by Mr.Q.

Old Post 05-26-03 05:51 #
Julian is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
JoelMurdoch
Should know better by now


Posts: 660
Registered: 02-02


Sweeet.

Old Post 05-26-03 07:26 #
JoelMurdoch is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
Julian


Posts: 2677
Registered: 04-75


Hey Joel, I love your sig actually.

Old Post 05-26-03 07:32 #
Julian is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
Mordeth
Administrator


Posts: 1993
Registered: 05-00



The Merovingian said:
http://www.doomworld.com/julian/rorEternity.png



OMG I WANT THAT!

[Edit] There are soooo many instances I've been thinking up some really cool architecture, only to realise a few seconds later that, despite all the tricks in my book, it still isn't possible. But this new RoR effect seems to be HOM-free, right? As in, no problems with suspended floor/ceiling even during transition?

Gods, I can do some TRULY EVIL STUFF with that!

[Edit 2] Of course, one thing to test is monster behaviour inside a RoR sector. It's one thing to make the floor/ceiling blocking shots, quite another to prevent a monster from (futile) attacking a player above/below him.

[Edit 3] Give me one finger and I'll.... How about deep-water in combination with RoR?

Old Post 05-26-03 08:10 #
Mordeth is offline Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Naked Snake
HAHA I AM A FAG AND I CAN'T CHANGE THIS TITLE ANYMORE


Posts: 11313
Registered: 05-01


Ok...heh...I knew about this on IRC, so, here was my reaction...

OH MY FUCKING GOD HELL FUCKING YES WOOHOO YES YES YES YES WOOT OH YEAH BABY!!!

* orgasms enough to fill a fish tank *

__________________
DOOMWORLD All your favorite ports and map editors
DooM DM!!
3057 reasons to keep on dooming

Old Post 05-26-03 08:14 #
Naked Snake is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
Mordeth
Administrator


Posts: 1993
Registered: 05-00


BTW, I tried sending James a bug report but his listed email bounced. So, here goes: in the current beta2 terraintypes have stopped working for deep-water sectors. This used to work in the previous beta. But, normal sectors with terraintype flats still work.

Old Post 05-26-03 08:20 #
Mordeth is offline Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Julian


Posts: 2677
Registered: 04-75



Mordeth said:
[Edit] There are soooo many instances I've been thinking up some really cool architecture, only to realise a few seconds later that, despite all the tricks in my book, it still isn't possible. But this new RoR effect seems to be HOM-free, right? As in, no problems with suspended floor/ceiling even during transition?

It's the good old rorDoom system, meaning no more than 1 floor & 1 ceiling per screen column.

Mordeth said:
[Edit 2] Of course, one thing to test is monster behaviour inside a RoR sector. It's one thing to make the floor/ceiling blocking shots, quite another to prevent a monster from (futile) attacking a player above/below him.

Well, aiming and shooting algos are pretty similar, so as in rorDoom, it's already in there. But, given Doom's AI and the fact it supposed 2D architecture you may end up with funny behaviors.
Sprite clipping is also handled tho some bugs remain of course.

Mordeth said:
[Edit 3] Give me one finger and I'll.... How about deep-water in combination with RoR?

It should work, but I have a level someone sent me ages ago that presents a nasty bug. But this is the kinda bug that can get fixed with some instinct, I sense it.

Old Post 05-26-03 08:48 #
Julian is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
Julian


Posts: 2677
Registered: 04-75


This is mainly for people that deal with node builders (cph & deep in short):
I'll need help in this domain.
For the time being, the ror subsectors detection is handled thru quite a horrible hack (supposition is made that all ror sectors have at least a seg facing any one of them present in the flat subsector, of course, there are many situations where this is not true - always with BSP because it avoids subsectors with different sectors).
However, this "horrible" hack could work given the node builder complies with the supposition. I have checked BSP and it seems the thing to work on is the isItConvex function. To be ror compliant I have the feeling it only needs to declare convex any subsector where contained concavities are due to segs that do not cross in term of height (that is seg1.floorheight>seg2.ceilingheight or the other way round).
It is certainly not that simple but may be a good start.

Old Post 05-26-03 09:28 #
Julian is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
JoelMurdoch
Should know better by now


Posts: 660
Registered: 02-02



The Merovingian said:
Hey Joel, I love your sig actually.


It's another one from an e-mail my Mother sent me. She rules :) The same e-mail was the source for the one I use in that special place you and I visit on occasion. You know the one with the endless booze, hookers and...crap, I've said too much haven't I?

/me dives for cover as a bullet shatters my bedroom window

Old Post 05-26-03 09:41 #
JoelMurdoch is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
Quasar
Moderator


Posts: 6087
Registered: 08-00



Mordeth said:
BTW, I tried sending James a bug report but his listed email bounced. So, here goes: in the current beta2 terraintypes have stopped working for deep-water sectors. This used to work in the previous beta. But, normal sectors with terraintype flats still work.


That probably means my mailbox was full ^_^ My hotmail filters have more or less stopped working.

This is a known issue though, and the change in beta 2 was deliberate because TT's never worked *properly* in deep water. They would trigger when you hit the REAL floor, which for very shallow deep water, works fine enough. But try it in something like BOOMEDIT.WAD and you find out fast that it looks pretty ridiculous. Hopefully this will be fixed in beta 3; I've been thinking about it a lot lately.

Old Post 05-27-03 01:56 #
Quasar is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Quasar
Moderator


Posts: 6087
Registered: 08-00


If it only took 8 lines of code to get *that* far, you have my complete and full blessing to develop this as far as you wish with the intentions of it being included in Eternity ^_^

Old Post 05-27-03 02:05 #
Quasar is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Julian


Posts: 2677
Registered: 04-75



Quasar said:
If it only took 8 lines of code to get *that* far, you have my complete and full blessing to develop this as far as you wish with the intentions of it being included in Eternity ^_^

rofl. It take some more lines of course something in the magnitude of 100/150 lines I guess. Involved a rewrite of the clipping system in R_BSP.c (which works prefectly but is opened to some optimisation imo), the addition of a z parameter to R_PointInSubsector (which means the z has to be added at each call and I admit I have hard time determining how to get the info for spawning and teleport - EDF to provide a z? - and also for cams). Some tests added into the sprite clipping code too. And aiming and collision detection.
But all the changes are quite straight forward. TerrainType shouldn't be an issue because they are associated with sectors iirc.
The real issue is having a node builder that delivers nodes that comply with the ror detection algorithm without breaking good old doom tricks (not sure if I'll be able to preserve all of them, so my guess is to add an empty ROR lump in the level data in order not to detect rors if the level is not ror). hmmm lotsa rors.
I should also note that there is theorically no limit to the number of floors on top of one another. To map floor over floor is simply a matter of putting sectors on top of eachothers (without splitting intersecting lines) which will undoubtedly involve some kinda option in editors or it'll get messy. Talking about that, I have stricly no clue how to handle the automap properly. Any idea is welcome as long as it's doable.

Old Post 05-27-03 05:26 #
Julian is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
Naked Snake
HAHA I AM A FAG AND I CAN'T CHANGE THIS TITLE ANYMORE


Posts: 11313
Registered: 05-01



The Merovingian said:
Talking about that, I have stricly no clue how to handle the automap properly. Any idea is welcome as long as it's doable.


Do it Duke 3d / Shadow Warrior style, like, you'd need something that signals the automap that it's on a different floor, heh, but I'm sure you knew that :-P

__________________
DOOMWORLD All your favorite ports and map editors
DooM DM!!
3057 reasons to keep on dooming

Old Post 05-27-03 07:13 #
Naked Snake is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
Mordeth
Administrator


Posts: 1993
Registered: 05-00



Quasar said:
They would trigger when you hit the REAL floor, which for very shallow deep water, works fine enough. But try it in something like BOOMEDIT.WAD and you find out fast that it looks pretty ridiculous.


Huh? I've tried this with beta1 in my levels, in a combination of shallow deep-water (heh) and in really deep-water sectors and it worked very well. Eg. jumping into a very deep pool would cause the splash sound when touching the surface and a splash would form on the surface even when the player is sinking (er, falling... someone ought to fix that) to the bottom.

The thing I did find was that the terraintype is not always triggered by projectile impact (nearby), and never by nearby or direct hits by monster projectiles.


I should also note that there is theorically no limit to the number of floors on top of one another.


*SPOOGE!* :-)

Old Post 05-27-03 08:48 #
Mordeth is offline Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
insertwackynamehere
The Chewbacca defense gone nightmare


Posts: 3233
Registered: 03-03


Cool!

__________________
"No, nothing to do with IWNH's antics." -Grazza 7/20/04
Proud Winner of the The Melfice Award for Services to Gayness (2005) and the The Bloodskull Award for Gargantuan Retarded (2005)
Note: I do not approve of using either gay or retarded as a way to belittle someone.

Old Post 05-27-03 22:34 #
insertwackynamehere is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
Fredrik


Posts: 11685
Registered: 05-00


RRROOOAAARRR!

This'll be interesting.

Old Post 05-28-03 16:13 #
Fredrik is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Naked Snake
HAHA I AM A FAG AND I CAN'T CHANGE THIS TITLE ANYMORE


Posts: 11313
Registered: 05-01


Actually, I think you should look at the Duke 3d source and see how they handled fake RoR

__________________
DOOMWORLD All your favorite ports and map editors
DooM DM!!
3057 reasons to keep on dooming

Old Post 05-28-03 19:03 #
Naked Snake is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
Fredrik


Posts: 11685
Registered: 05-00



BBG said:
Actually, I think you should look at the Duke 3d source and see how they handled fake RoR
Why? It's working already :P

Old Post 05-28-03 19:09 #
Fredrik is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Quasar
Moderator


Posts: 6087
Registered: 08-00



Mordeth said:


Huh? I've tried this with beta1 in my levels, in a combination of shallow deep-water (heh) and in really deep-water sectors and it worked very well. Eg. jumping into a very deep pool would cause the splash sound when touching the surface and a splash would form on the surface even when the player is sinking (er, falling... someone ought to fix that) to the bottom.



I'm fairly sure you're either mistaken, or confused by what I mean. The splash object has always been spawned at the correct location. The splash only occured, however, when the object touches the REAL floor of the deep water sector. I tested this in several wads and that's exactly what happened. P_HitFloor is only called when a thing touches a real floor, and I have yet to devise a consistent and efficient method of detecting an object meeting a fake floor.

As for projectiles, normal projectiles NEVER cause TerrainType hits, I've explained this more than once. Rockets cause hits because *blast radii* cause TerrainType hits, not because the rocket missile hit the floor. Shoot a rocket on a wall over water 128 units or less from the floor and you will still see a splash -- its from the explosion. Bouncing projectiles also cause TerrainType hits when they touch the ground. This is because they bounce, rather than exploding, so the splash looks much more appropriate. It does not look very good, IMO, for an exploding projectile to cause a splash.

Old Post 05-29-03 01:56 #
Quasar is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
sargebaldy
not arioch


Posts: 3707
Registered: 09-02



BBG said:
Actually, I think you should look at the Duke 3d source and see how they handled fake RoR

haha anyone could make that kind of fake ror in doom, all they used was a bunch of lame hacks

__________________
Owen "Sarge Baldy" Lloyd,
Team Slimetrail

Old Post 05-29-03 22:29 #
sargebaldy is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Cyb


Posts: 3202
Registered: 07-02



Quasar said:

As for projectiles, normal projectiles NEVER cause TerrainType hits, I've explained this more than once. Rockets cause hits because *blast radii* cause TerrainType hits, not because the rocket missile hit the floor. Shoot a rocket on a wall over water 128 units or less from the floor and you will still see a splash -- its from the explosion. Bouncing projectiles also cause TerrainType hits when they touch the ground. This is because they bounce, rather than exploding, so the splash looks much more appropriate. It does not look very good, IMO, for an exploding projectile to cause a splash.



why not give the level editor the option to flag something if they want it to makes a splash or not via dehacked or somesuch, because personally I think projectiles hitting the water and splashing makes more sense than them not splashing, but that's just me

Old Post 05-31-03 05:17 #
Cyb is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
Mancubus II
Purple is not a breakfast color


Posts: 1940
Registered: 02-03



BBG said:
Actually, I think you should look at the Duke 3d source and see how they handled fake RoR


They're two different types of engines, and handle levels differently, and like Sarge said it is just a bunch of hacks (ala ~65% of the whole engine).



Cyb said:
why not give the level editor the option to flag something if they want it to makes a splash or not via dehacked or somesuch, because personally I think projectiles hitting the water and splashing makes more sense than them not splashing, but that's just me


I agree. It makes more sense to me if the projectiles do make a splash as they hit the water, but also making this customizable via a flag of some sort would be the perfect comprimise.

Old Post 05-31-03 17:15 #
Mancubus II is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
All times are GMT. The time now is 10:48. Post New Thread    Post A Reply
 
Doomworld Forums : Powered by vBulletin version 2.2.5 Doomworld Forums > Special Interest > Eternity > Roaarrr!

Show Printable Version | Email this Page | Subscribe to this Thread

 

Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is OFF
vB code is ON
Smilies are OFF
[IMG] code is ON
 

< Contact Us - Doomworld >

Powered by: vBulletin Version 2.2.5
Copyright ©2000, 2001, Jelsoft Enterprises Limited.