[WIP] GZDoom - Tower of Babel

Projects that have specifically been abandoned or considered "dead" get moved here, so people will quit bumping them. If your project has wound up here and it should not be, contact a moderator to have it moved back to the land of the living.

[WIP] GZDoom - Tower of Babel

Postby Ryan Cordell » Wed Jun 15, 2011 12:50 pm

Tower of Babel is a fork of GZDoom, which allows some features that have been declined for fear of modder abuse, also serving as a test bed for new features that may get included in the parent port at some point in the future.

Spoiler: Planned features for a future revision of ToB


Several things to note about Tower of Babel before use:
  • The source does not idiotproof things such as changing the radius and height of an actor, nor the gun sprite's offset. That issue is to be dealt with the modder.
  • The port introduces new ACS features, which involves modifying zdefs.acs.

Spoiler: In ZDefs.acs, include under #define APROP_Stamina:


Spoiler: Hellser's compiled list of features in ToB


Binaries: http://the-tower-of-babel.googlecode.com/svn/
Source: http://the-tower-of-babel.googlecode.com/svn/trunk/
Last edited by Ryan Cordell on Sun Jul 01, 2012 12:31 am, edited 19 times in total.
User avatar
Ryan Cordell
PDA Man
 
Joined: 06 Feb 2005
Location: Capital of Explodistan

Re: [WIP] GZDoom - Tower of Babel

Postby NeuralStunner » Wed Jun 15, 2011 1:23 pm

:wub:
User avatar
NeuralStunner
The world has become a place
 
 
 
Joined: 21 Jul 2009
Location: traveling around inside a hug

Re: [WIP] GZDoom - Tower of Babel

Postby DOOMERO-21 » Wed Jun 15, 2011 1:32 pm

A_SetHeight(int height)

i really need this........

also you can add a_setpainchance?
User avatar
DOOMERO-21
 
Joined: 02 Jan 2008
Location: Chile

Re: [WIP] GZDoom - Tower of Babel

Postby Ryan Cordell » Wed Jun 15, 2011 4:10 pm

[Added] A_SetPainChance. :P
User avatar
Ryan Cordell
PDA Man
 
Joined: 06 Feb 2005
Location: Capital of Explodistan

Re: [WIP] GZDoom - Tower of Babel

Postby printz » Wed Jun 15, 2011 4:26 pm

Have you actually tried to submit this code to the ZDoom team?
User avatar
printz
BOW BEFORE ME!
 
Joined: 26 Oct 2006
Location: Bucharest, Romania

Re: [WIP] GZDoom - Tower of Babel

Postby Ryan Cordell » Wed Jun 15, 2011 4:31 pm

There's a reason it's a fork. It'd be auto-no'd on sight. This way, there's at least a chance more flexibility will see the light of day.
GunOffset was already no'd due to something about bobbing being "too dynamic", Radius and Height changes were no'd due to conflict over on what should happen if the actor gets stuck (which is why I leave it to the modders)..

So yeah.
User avatar
Ryan Cordell
PDA Man
 
Joined: 06 Feb 2005
Location: Capital of Explodistan

Re: [WIP] GZDoom - Tower of Babel

Postby Nash » Wed Jun 15, 2011 4:35 pm

Ryan, do you have any confidence in adding code pointers and/or ACS functions that mess around with 3-d models' roll?

Image
User avatar
Nash
Nash Muhandes
 
 
 
Joined: 27 Oct 2003
Location: Kuala Lumpur, Malaysia

Re: [WIP] GZDoom - Tower of Babel

Postby Ryan Cordell » Wed Jun 15, 2011 4:36 pm

.. Not at fricking all. XP;
User avatar
Ryan Cordell
PDA Man
 
Joined: 06 Feb 2005
Location: Capital of Explodistan

Re: [WIP] GZDoom - Tower of Babel

Postby Ghastly » Wed Jun 15, 2011 4:40 pm

Ryan Cordell wrote:There's a reason it's a fork. It'd be auto-no'd on sight.

Might be a good testing ground to prove that some of these things can actually work.

Radius and Height changes were no'd due to conflict over on what should happen if the actor gets stuck

I agree that that kind of thing should actually be left to modders to solve. It's like saying "I don't think I should implement A_Jump because someone may miscount how many frames to jump." Radius would be trickier to work with, but A_SetHeight could easily be checked, for example, for crouching monsters.
User avatar
Ghastly
Rather ghastly
 
Joined: 06 Jul 2007

Re: [WIP] GZDoom - Tower of Babel

Postby Nash » Wed Jun 15, 2011 4:43 pm

Now I can't decide if I want to use official GZDoom or RCDoom. D:

XD
User avatar
Nash
Nash Muhandes
 
 
 
Joined: 27 Oct 2003
Location: Kuala Lumpur, Malaysia

Re: [WIP] GZDoom - Tower of Babel

Postby DOOMERO-21 » Wed Jun 15, 2011 4:51 pm

Ryan Cordell wrote:[Added] A_SetPainChance. :P


thanks a lot!

like this please:

Spoiler:
Last edited by DOOMERO-21 on Wed Jun 15, 2011 4:54 pm, edited 2 times in total.
User avatar
DOOMERO-21
 
Joined: 02 Jan 2008
Location: Chile

Re: [WIP] GZDoom - Tower of Babel

Postby Ghastly » Wed Jun 15, 2011 4:52 pm

Nash wrote:RCDoom.

/me controls Doom remotely.
User avatar
Ghastly
Rather ghastly
 
Joined: 06 Jul 2007

Re: [WIP] GZDoom - Tower of Babel

Postby Nash » Wed Jun 15, 2011 5:05 pm

I have another suggestion: an ACS version of archivecvar, so that modders can setup their own cvars (useful for high scores, new game+ modes, etc)
User avatar
Nash
Nash Muhandes
 
 
 
Joined: 27 Oct 2003
Location: Kuala Lumpur, Malaysia

Re: [WIP] GZDoom - Tower of Babel

Postby CommanderZ » Wed Jun 15, 2011 5:22 pm

Nash wrote:I have another suggestion: an ACS version of archivecvar, so that modders can setup their own cvars (useful for high scores, new game+ modes, etc)


You can write CVars in ZDoom? In Skulltag you can use ConsoleCommand for both settting and archiving CVars. You have to pay some attention what is set and saved where though (server vs. client).
User avatar
CommanderZ
Real Guns Hardcore developer
 
Joined: 14 Nov 2010
Location: Czech Republic

Re: [WIP] GZDoom - Tower of Babel

Postby NeuralStunner » Wed Jun 15, 2011 5:41 pm

Ghastly_dragon wrote:Might be a good testing ground to prove that some of these things can actually work.
Kind of like a consolidated community build, yeah. I just hope it doesn't become a secondary dumping ground for things that really are useless. (Example)

Ghastly_dragon wrote:I agree that that kind of thing should actually be left to modders to solve.
Quite so. As long as it's not actually crashing the game, or wiping user options, it's really not going to hurt anything.

CommanderZ wrote:In Skulltag you can use ConsoleCommand for both settting and archiving CVars.
That's another interesting point. I still don't understand why that function is completely denied, when you can blacklist commands by default and whitelist the ones that are okay to use. One can already put UnbindAll into an alias then bind a key to it.
User avatar
NeuralStunner
The world has become a place
 
 
 
Joined: 21 Jul 2009
Location: traveling around inside a hug

Next

Return to Abandoned/Dead Projects

Who is online

Users browsing this forum: No registered users and 0 guests