NaliSeed Posted August 12, 2022 (edited) So long story short, I would like to have the messages for picking up items displayed in the same way as Doom 64, as in this screenshot: Edited August 12, 2022 by NaliSeed 0 Quote Share this post Link to post
SMG_Man Posted August 12, 2022 You will need to replace the default Doom font in your WAD if you want it to use the same style of letters. If you mean the placement of the message, i.e. not all the way in the upper left corner, there is probably some way to accomplish it with a HUD message. If all you mean is the color of the message, like making it white instead of red, all you have to do is append \cc to each inventory message in the DECORATE/ZSCRIPT code. Example: Inventory.PickupMessage "\ccYou got the Shotgun!" will yield: 1 Quote Share this post Link to post
NaliSeed Posted August 12, 2022 It's the placement of the message, actually. I'm currently playing Doom64 CE and tweaking some things to my own preference. The way the messages are aligned by ZDoom is unlike the original D64, or Nightdive's version for that matter. Would like to change that. 0 Quote Share this post Link to post
Nevander Posted August 12, 2022 So in order to do this without ZScript or anything like that, it will take quite a bit of doing. I thought about doing it for Retribution but the required work outweighed the usefulness. Basically you would need to remove all pickup messages from every item and weapon first of all, via DECORATE properties, so the engine won't display one. Then, write an ACS script which does SetHudSize and HudMessage. Use an id number so picking up a lot of items will replace the message instead of displaying a bunch. You can probably make it a function and pass the pickup message string as an arg somehow, to reduce code duplication. Then call this function or script by modifying every item's pickup state in DECORATE and adding the state to execute the script. 1 Quote Share this post Link to post
NaliSeed Posted August 12, 2022 Ok, thanks, I'll see if I can get around it 😎 0 Quote Share this post Link to post
Graf Zahl Posted August 12, 2022 On 8/12/2022 at 6:02 AM, Nevander said: So in order to do this without ZScript or anything like that, it will take quite a bit of doing. I thought about doing it for Retribution but the required work outweighed the usefulness. Basically you would need to remove all pickup messages from every item and weapon first of all, via DECORATE properties, so the engine won't display one. Then, write an ACS script which does SetHudSize and HudMessage. Use an id number so picking up a lot of items will replace the message instead of displaying a bunch. You can probably make it a function and pass the pickup message string as an arg somehow, to reduce code duplication. Then call this function or script by modifying every item's pickup state in DECORATE and adding the state to execute the script. Expand There's really no need to go to such lengths. The HUD message system has an override (ProcessNotify) in the status bar class where you can intercept these messages and handle them as you like. 0 Quote Share this post Link to post
ludicrous_peridot Posted August 12, 2022 (edited) ConsolUX has a Doom 64 "skin" if you are interested. ConsolUX, however, is sadly unlikely compatible with the latest and greatest GZ, as at least Saturn TC that is based on it is no longer launching for me. :( EDIT: The screengrabs in release thread don't have that, so I made one quickly Reveal hidden contents Edited August 12, 2022 by ludicrous_peridot screenie 0 Quote Share this post Link to post
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.