Jump to content
  • 0

Different Intermission Screens After Different Maps?


Arrowhead

Question

I'm busy compiling a very large amount of maps. This large WAD is made up of 4 megawads, and a 12 pack of maps.

 

As this is a compilation of existing deathmatch WADs of mine, I wanted to be able to indicate which map came from which pack. Is there a way to have, say, 5 different intermission screens in 1 WAD?

 

I know MAPINFO is likely how this would be done, but I'm unsure of the method. Also - if there is a method to do this, it absolutely has to be able to work w/ Zdaemon, otherwise it isn't much use to me.


Secondary question:

 

If there isn't a way to define separate intermission screens in Zdaemon, then how do I add an 'author name'? I would use the author name space to write the name of the map pack, if that makes sense. Is this possible?

 

Any help would be greatly appreciated!

 

Thanks! :)

Share this post


Link to post

7 answers to this question

Recommended Posts

  • 2

You can specify both intermission pics per-map and specific CWILV graphics (with map and author name) very trivially using ZDaemon's mapinfo support, which is based on the older (imo, 99999x easier to read) variant. Here's an example from UDMX_UDM3.wad, a fairly common compilation:

 

map MAP31 "MAP10 - By: Ralphis"
next MAP32
titlepatch CWILV30
sky1 udm3sky1 0
music D_M31
exitpic HELP2
intermusic D_READ_M

 

"exitpic" is where you specify a custom graphic for the intermission!

Share this post


Link to post
  • 1

Couple ways to do this.

 

One way that's more or less vanilla-compatible is to make your CWILVxx lumps (the graphics showing the names of levels displayed during intermissions) big enough to fill the screen. Eviternity does this, go check that WAD out to see how it looks. This is what you'll want to do if you're targeting ports that don't support UMAPINFO, like ZDaemon.

 

The other (imo cleaner) way is to specify exitpic and enterpic lumps in UMAPINFO. exitpic governs the background displayed when you finish a level, and enterpic governs the background when you're about to enter the new one. That'll look like this:

 

map MAP01
    {
	levelname = "My Cool Ass Custom Map"
	levelpic = "CWILV00"
	next = "MAP02"
	music = "D_RUNNIN"
	skytexture = "RSKY1"
	exitpic = "CSTMEXIT"
	enterpic = "CSTMENTR"
}

This won't help you specifically since your port doesn't support UMAPINFO but someone else searching about trying to do this and finding this post may find it useful.

Edited by segfault

Share this post


Link to post
  • 0
46 minutes ago, Arrowhead said:

Also - if there is a method to do this, it absolutely has to be able to work w/ Zdaemon, otherwise it isn't much use to me.

I don't know if ZDaemon supports another MAPINFO format than the old ZDoom one. I guess it doesn't.

 

Based on the list in this old thread: https://forums.zdaemon.org/viewtopic.php?t=12205, there is nothing that allows to specify an author name or a special intermission (though you can disable the intermission altogether); but it's from 2009 and therefore likely quite outdated.

 

The typical method to add author names in ports that don't have fancy MAPINFO features is to directly include them in the map name graphic (CWILVxy, where xy is a number one less than the map slot; e.g. CWILV00 for MAP01).

 

Share this post


Link to post
  • 0
20 minutes ago, Gez said:

Appreciate you pointing me in the direction of that list of commands. Quite a few keywords I want to look into. Yeah, unfortunately, I only know the 'old' ZDOOM MAPINFO format, and not whatever the current one is.

10 minutes ago, Doomkid said:

You can specify both intermission pics per-map and specific CWILV graphics (with map and author name) very trivially using ZDaemon's mapinfo support, which is based on the older (imo, 99999x easier to read) variant. Here's an example from UDMX_UDM3.wad, a fairly common compilation:

 

map MAP31 "MAP10 - By: Ralphis"
next MAP32
titlepatch CWILV30
sky1 udm3sky1 0
music D_M31
exitpic HELP2
intermusic D_READ_M

 

"exitpic" is where you specify a custom graphic for the intermission!

Sweet, I will give this a shot later on today, appreciate it!

Share this post


Link to post
  • 0

Along the same vein...

Does anybody have GOOD documentation on using WINERPIC and LOSERPIC?

1) what ports support this? ZDaemon, Zandronum and ???

2) what about -altdeath? I MEAN, I've got WINERPIC and LOSERPIC in my deathmatch wad files

but they DO NOT display at end when using alternative deathmatch. INTERPIC is displayed instead.

 

Share this post


Link to post
  • 0
1 minute ago, segfault said:

One way that's more or less vanilla-compatible is to make your CWILVxx lumps (the graphics showing the names of levels displayed during intermissions) big enough to fill the screen. Eviternity does this, go check that WAD out to see how it looks.

Very interesting -was not aware that was how Eviternity did that. And I appreciate the UMAPINFO example, very helpful - thanks! I will try Doomkid's method first, as it is in the old MAPINFO format, as that's what my MAPINFO lump currently is.

 

Glad to know this isn't as complicated as I had thought!

Share this post


Link to post
  • 0

One current "gotcha" with custom level-specific intermission screens will only crop up in ZDaemon with Doom 1 is that for Episodes 1-3 those intermission cases are hard-coded.

 

That's the only real "gotcha" of that nature that won't be encountered in non-Doom 1 cases.

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...