[Added] Custom player/hexen classes in decorate

Moderator: Developers

Postby dennisj1 » Mon Jun 26, 2006 7:49 pm

Any chance of an update to ZDoom 2.1.1, instead of 99x?
dennisj1
 
Joined: 11 Jan 2004
Location: Superior, WI

Postby Necromage » Tue Jul 11, 2006 1:25 pm

I am gonna bump this since its my thread.

I see in another thread, Grubber, (here) that you updated it 2.1.1 but you only posted the diff for it. Could you possibly compile it and release 2.1.1x since others, including me, cannot compile zdoom.

I was also wondering if any other goodies have been added (such as the much fabbled but sought after morpheplayer() function).
User avatar
Necromage
Your neighborely friendly hobo
 
Joined: 10 Feb 2005
Location: NJ

Postby Bouncy » Tue Jul 11, 2006 5:29 pm

is there any way to make it so that if you have a hidden class it *DOESN'T* show up in the player settings menu? because all classes, whether selectable in the menu or not, show up in there.

And if you want to make hidden classes, well, Kinda hard when it's very open in the middle of the classes menu. same with vehicles.
User avatar
Bouncy
All Caps Guy, Maker of Sir Belfin Dramatic Reading Series.
 
Joined: 24 Aug 2003
Location: 2280 Lol Street: The Calamitous Carnival (formerly Senators Prison)

Postby Necromage » Tue Jul 11, 2006 6:53 pm

I went through all my earlier posts and here is the composite of everything that I noticed as bugs and things that should be changed and/or added:

First: PlayerPawn should work like other bass classes like customInventory and Weapon so that all you have to really do is add states. In other words: with its current implimentation if you inherit from PlayerPawn instead of something like DoomPlayer then the actor wont even be able to move.

Second: If you have all the classes except one are hidden then it will still ask you to select your class even though your only choice is that class and random, which, can only select that class.

Third: the following flags should be supported for class: float, invisible (it actually needs some work as it does work just not well), rockettrail would be nice, and notarget are the flags that I know that don't work that would be nice if they did.

Fourth: If you set up a actor class to have more health then 100 and his health drops below 100 and then picks up a health pack. His health will still not go above 100. I realize this is because the health is set by the item rather then the player so I am not sure how to go about and fix this. However, since you can set the player's starting health it might not be a bad idea to be able to set its maxhealth as well.

Lastly: some functionality to yet be implimented. For the morph player function I would like it to look like this: int MorphPlayer(int PlayerNumber, int PlayerClass, bool KeepInventory). The return value is the player class the player was before being morphed. After that I think the only other things that should be added is a way to set up weapons that only one class can pick up it up (maybe other items as well and not just weapons), a way to set the difficulty messages for each class (like being able to set the text for "I am too young to die"), and a way to set the item's flags so that they appear only when that class is present in the game.

I am sure others can come up with more but thats all I have right now.
User avatar
Necromage
Your neighborely friendly hobo
 
Joined: 10 Feb 2005
Location: NJ

Postby madnessJack » Wed Jul 12, 2006 3:48 am

I would rather see maxhealth and initialhealth etc defined in a class definition rather than a health item.
User avatar
madnessJack
Oh how i long for broadband...
 
Joined: 03 Feb 2006
Location: Leicester, England

Postby Graf Zahl » Wed Jul 12, 2006 5:02 am

Initial health is a player property. For max health it is problematic because different items have different maximums. Something can be done about the default items that max out at (100 + stamina). Adjusting these to use a player property instead is certainly doable and I was already thinking about it because it helps me to get rid of some Dehacked support code - which is always a good thing.
User avatar
Graf Zahl
 
Joined: 19 Jul 2003
Location: Germany

Postby madnessJack » Wed Jul 12, 2006 5:43 am

Is it worth sticking to dehacked compatibility? Surley if someone wan't to play with an old level they can just use an old version (1.22), and from what I gather, it would make your life easier.
User avatar
madnessJack
Oh how i long for broadband...
 
Joined: 03 Feb 2006
Location: Leicester, England

Postby Enjay » Wed Jul 12, 2006 5:50 am

madnessJack wrote:Is it worth sticking to dehacked compatibility?


I'd say yes because a lot of mods in the archive use it. So, it's not just the occasional mod that you might DL and want to play, it's a significant number. People would complain if that number of mods suddenly became unsupported. Also, there are still a few minor, but useful, things DEHACKED can do that are not possible by other means. Although the list gets shorter all the time.

However, it should just be a static thing now. There is no need to add features to DEHACKED (as there was in the past) seeing as how almost everything can be done by better means.
User avatar
Enjay
The Force is strong with this one.
 
Joined: 15 Jul 2003
Location: Scotland

Postby madnessJack » Wed Jul 12, 2006 5:56 am

Maybe then a way in the future to convert the lump into a less dying form like DECORATE or even the holy DoomScript form.

EDIT: IE take the dehacked lump and parse a decorate lump or doomscript thing out of it - so that it has the same effect.
Last edited by madnessJack on Wed Jul 12, 2006 6:52 am, edited 1 time in total.
User avatar
madnessJack
Oh how i long for broadband...
 
Joined: 03 Feb 2006
Location: Leicester, England

Postby Graf Zahl » Wed Jul 12, 2006 6:11 am

madnessJack wrote:Is it worth sticking to dehacked compatibility? Surley if someone wan't to play with an old level they can just use an old version (1.22), and from what I gather, it would make your life easier.



Half the community would massacre you if you did... :mrgreen:
User avatar
Graf Zahl
 
Joined: 19 Jul 2003
Location: Germany

Postby madnessJack » Wed Jul 12, 2006 6:22 am

I have to say I pretty willing to sacrifice myself for the amount of times I see 'this has to be here for dehacked compatibility' or 'this could be done more efficiantly if...'
User avatar
madnessJack
Oh how i long for broadband...
 
Joined: 03 Feb 2006
Location: Leicester, England

Postby Graf Zahl » Wed Jul 12, 2006 6:39 am

Dehacked support is more important than your opinion.
User avatar
Graf Zahl
 
Joined: 19 Jul 2003
Location: Germany

Postby Ryan Cordell » Wed Jul 12, 2006 6:43 am

Graf Zahl wrote:Dehacked support is more important than your opinion.


Much more important. Quite a lot of people would be dissapointed if Dehacked wouldn't even work where it was used the most.
User avatar
Ryan Cordell
Smashing!
 
Joined: 06 Feb 2005
Location: Capital of Explodistan.

Postby madnessJack » Wed Jul 12, 2006 6:45 am

Granted.

Most of my own levels used Dehacked I'm just saying that they're not going to any more. I appreciate the compatibility and stuff, I just wandered if there is a possible compromise. -so the dehacked stuff can be redone by zdoom in another way.
Last edited by madnessJack on Wed Jul 12, 2006 7:02 am, edited 1 time in total.
User avatar
madnessJack
Oh how i long for broadband...
 
Joined: 03 Feb 2006
Location: Leicester, England

Postby Ryan Cordell » Wed Jul 12, 2006 6:53 am

We can only wait and see.
User avatar
Ryan Cordell
Smashing!
 
Joined: 06 Feb 2005
Location: Capital of Explodistan.

PreviousNext

Return to Closed Feature Suggestions

Who is online

Users browsing this forum: No registered users and 1 guest