Custom "Monster Gallery"

Moderator: GZDoom Developers

User avatar
Cutmanmike
Posts: 11351
Joined: Mon Oct 06, 2003 3:41 pm
Operating System Version (Optional): Windows 10
Location: United Kingdom
Contact:

Custom "Monster Gallery"

Post by Cutmanmike »

How about some way of making your own gallery of monsters when you finish the game? I'm guessing this would be in the MAPINFO. An example would be something like:

Code: Select all

Monstergallery Galleryname
{
Actors DoomImp,Cyberdemon,Korax,Impse,Archvile,Whatever
Picture BOSSBACK
Sound "weapons/shotgf"
Music D_BUNNY
}
Any thoughts on this? I get tired of seeing the old monsters get killed one by one at the end of a game and I thought it would be interesting to see some custom ones used in there.
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
Posts: 49223
Joined: Sat Jul 19, 2003 10:19 am
Location: Germany

Post by Graf Zahl »

It needs more than this. You have to specify which attack is to be played and the attack sounds as well.
User avatar
Shadelight
Posts: 5113
Joined: Fri May 20, 2005 11:16 am
Location: Labrynna

Post by Shadelight »

I like the sound of this idea, I've been wanting a custom gallery. It would help for the majority of people who want their decorate monsters being showed off at the end.
User avatar
Enjay
 
 
Posts: 26936
Joined: Tue Jul 15, 2003 4:58 pm
Location: Scotland
Contact:

Post by Enjay »

Obviously the built in cast-call is a bit odd too. When you modify monsters with dehacked, sometimes your changes reflect in the way the monster behaves during the cast-call and sometimes your changes get ignored. Sometimes making your changes has a completely odd or unwanted effect on the cast-call. :?
User avatar
Tormentor667
Posts: 13554
Joined: Wed Jul 16, 2003 3:52 am
Preferred Pronouns: He/Him
Operating System Version (Optional): Windows 11
Graphics Processor: nVidia (Modern GZDoom)
Location: Germany
Contact:

Post by Tormentor667 »

Enjay wrote:Obviously the built in cast-call is a bit odd too. When you modify monsters with dehacked, sometimes your changes reflect in the way the monster behaves during the cast-call and sometimes your changes get ignored. Sometimes making your changes has a completely odd or unwanted effect on the cast-call. :?
That's true, just try BATMAN DOOM or HACX
User avatar
Anakin S.
Posts: 1067
Joined: Fri Nov 28, 2003 9:39 pm
Location: A long time ago in a galaxy far, far away...

Post by Anakin S. »

Tell me about it. How many times has that monster gallery been unable to continue due to a modified death sequence? :roll:
User avatar
Phobus
Posts: 5984
Joined: Thu May 05, 2005 10:56 am
Location: London
Contact:

Post by Phobus »

Batman doom is the only example I've see nof it, but I get the point. We are in need of a casting-call changind system, though there's probably a very long and complex way to do it that I can think of:

You get the texture you want displayed at the end screen and make it a huge scripted animations thing showing all of the monsters that you want on there. It's stupid, and would take forever, but that's all I can think of right now...
skadoomer
Posts: 1026
Joined: Fri Sep 05, 2003 12:49 pm

Post by skadoomer »

Does the cast call ignore code pointers? There are some monsters which rely on a_jump functions, so i imagine that there attack sequences would become incredibly long durring this.
Graf Zahl wrote:It needs more than this. You have to specify which attack is to be played and the attack sounds as well.
Isn't the attack sound retrieved from the Actor? Or could it be? If mapinfo is limited in specifying every attack it wants for every monster listed, would a flag in the monsters class help? Like a +Cast_AttackMelee or Cast_AttackRange?
User avatar
Bio Hazard
Posts: 4019
Joined: Fri Aug 15, 2003 8:15 pm
Location: ferret ~/C/ZDL $
Contact:

Post by Bio Hazard »

Why not just script a cast call with ACS?
Well, actually, you would need a way to invoke actions from actors so I guess you can't (yet).
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
Posts: 49223
Joined: Sat Jul 19, 2003 10:19 am
Location: Germany

Post by Graf Zahl »

skadoomer wrote: Isn't the attack sound retrieved from the Actor? Or could it be? If mapinfo is limited in specifying every attack it wants for every monster listed, would a flag in the monsters class help? Like a +Cast_AttackMelee or Cast_AttackRange?

No. Many of the used sounds are hard coded to code pointers so they have to be specified explicitly.
User avatar
Enjay
 
 
Posts: 26936
Joined: Tue Jul 15, 2003 4:58 pm
Location: Scotland
Contact:

Post by Enjay »

Bio Hazard wrote:Well, actually, you would need a way to invoke actions from actors so I guess you can't (yet).
Yes you can (sort of - in this case). It's very easy to simulate the look of the original castcall using hudmessages. Just "print" a few walking frames onto the screen followed by the attack frames, play the appropriate sound using ambientsound and move back to the start. I did it a while back with just a few monsters to establish the principle. It looked identical. For player activated deaths, just have the player in a tiny sector with a script line in front of them that activates a death animation series of hudmessages and moves on to the next monster. Script all your monsters and then return to the start. It didn't take up that much code at all, and someone who understands variables and ints could do it far more efficiently than me I suspect. Something for the ACS prefab database?
User avatar
Bio Hazard
Posts: 4019
Joined: Fri Aug 15, 2003 8:15 pm
Location: ferret ~/C/ZDL $
Contact:

Post by Bio Hazard »

Enjay wrote:Just "print" a few walking frames onto the screen followed by the attack frames, play the appropriate sound using ambientsound and move back to the start.
... and that is why you are awesome.



...Why didn't I think of that? :?
User avatar
Phobus
Posts: 5984
Joined: Thu May 05, 2005 10:56 am
Location: London
Contact:

Post by Phobus »

My idea actually sounds easy (as far as technicalities are concerned) but it's definitely not as flexible. Very clever :D
User avatar
Enjay
 
 
Posts: 26936
Joined: Tue Jul 15, 2003 4:58 pm
Location: Scotland
Contact:

Post by Enjay »

Bio Hazard wrote:...Why didn't I think of that? :?
Umm, I dunno. I was almost not going to post what I did because I though Bio Hazard, the credits and intermission meister, must have thought of this and already discounted it for some reason. :?
User avatar
Bio Hazard
Posts: 4019
Joined: Fri Aug 15, 2003 8:15 pm
Location: ferret ~/C/ZDL $
Contact:

Post by Bio Hazard »

I must have been thinking of a cutscene with moving cameras and stuff when that came to mind. You know I like to make moving cameras for everything. Maybe that's why I thought it wouldn't work?

Yeah... that's it... Yeah... :?
Post Reply

Return to “Closed Feature Suggestions [GZDoom]”