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: 0 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 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 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 Share this post Link to post
NaliSeed Posted August 12, 2022 Ok, thanks, I'll see if I can get around it 😎 0 Share this post Link to post
Graf Zahl Posted August 12, 2022 3 hours ago, 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. 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 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 Spoiler Edited August 12, 2022 by ludicrous_peridot : screenie 0 Share this post Link to post