prboom-plus icon indicating copy to clipboard operation
prboom-plus copied to clipboard

Regarding UMAPINFO's ending intermission text

Open Mabadman opened this issue 1 year ago • 6 comments

Not sure if this is a feature request or a bug report but probably the former. All testing done on the dev build.

Currently, enabling any ending key (endgame, endpic, endbunny, endcast) will display a short intermission text saying "The End" before the ending screen in shown.

It seems it's not possible to get rid of this intermission text even though it would be preferable for a lot of cases. Setting intertext = clear will skip the ending graphic entirely instead of just skipping the intermission text. Additionally, the game will load the next map in the IWAD instead of loading the map as determined by UM's next =. This latter situation is probably not a big deal since the loaded PWAD would have ended by this point so setting a next map would be redundant. Example of this case is below.

Finally, once the entire intermission text is shown it seems holding "use" for longer than a fraction of a second will skip the ending graphic entirely. Once again I'm not sure if this is intended, but it doesn't seem like a preferable situation, as the ending graphic isn't meant to be skippable. Example below.




Ending intermission text, shown via endcast = true: case0_small

endcast = true intertext = clear and next = MAP03: case1_small

Holding "use" for more than a couple of frames (next = MAP03 here as well) case2

Mabadman avatar Sep 29 '22 12:09 Mabadman

Regarding the intermission screen, you'll want this: https://github.com/coelckers/prboom-plus/blob/master/prboom2/doc/umapinfo.md#nointermission

fabiangreffrath avatar Sep 29 '22 12:09 fabiangreffrath

Regarding the intermission screen, you'll want this: https://github.com/coelckers/prboom-plus/blob/master/prboom2/doc/umapinfo.md#nointermission

Unfortunately that just gets rid of the intermission screen with the stats, but the text is still there. case3

Mabadman avatar Sep 29 '22 14:09 Mabadman

Unfortunately that just gets rid of the intermission screen with the stats, but the text is still there.

And if you explicitly clear that as well?

fabiangreffrath avatar Sep 29 '22 14:09 fabiangreffrath

Yes, there should always be intertext here, this is an implementation detail in PrBoom+, and this affects demo compatibility. Perhaps we can get rid of it in a hypothetical next version of the UMAPINFO specification.

rfomin avatar Sep 29 '22 14:09 rfomin

Unfortunately that just gets rid of the intermission screen with the stats, but the text is still there.

And if you explicitly clear that as well?

Sorry, I was wrong before. I had tested with DSDA Doom. On PrBoom+'s dev build, setting nointermission = true will skip both the intermission text and the stats screen, directly taking the user to the end graphic. This is certainly a solution to getting rid of the intermission text, but it's also a compromise since in a lot cases it would be preferable to still have have the stats screen show up.

Mabadman avatar Sep 29 '22 14:09 Mabadman