Dan_The_Noob wrote:...don't know how much you can zscript a title screen...
It's possible to ZScript a title screen using TITLEMAP and an event handler. No ACS involved. I've done it before for my current projects, and the code is roughly the same for both of them... in fact aside some string lookups being different, I think it's exactly the same routines.
Here's DD2's titlemap sequence. I had some help from Ordinary Magician And Grilled Cheese Enthisiast Marisa Kirisame on the scaling for the text. I figured out on my own how to scale the title graphic itself. It's not a universal solution by any means, I think it works specifically with this particular setup. (If you're wondering what the title screen emulates... whoever guesses correctly gets a cookie)
The next part is getting the timing down, because you can't script a title sequence and must rely on ui based event handlers. So calculating it based on seconds... I dunno if milliseconds is possible aside 1/35 (I dunno if you can access fractions of a tic within an event handler in a UI. I've never tried). It might be a bit limiting.
As you can see, Lots of maths involved. Once you figure it out it's easy to make the code work for both text and graphics. I recently found out you could actually scale textures drawn via an event handler or a menu... I figured it was possible, but I didn't know how until Ace told me certain DTA_* features existed. I know GZDoom does it for it's built in menus, but I could never figure out how to do it on my own without just using the built in menus.
Menus are probably the hardest part of working with this engine, for me at least, and I've been looking at how other people do it and asking others how to do it... and it's still hard. The main problem is drawing text around graphics, say for a Read This! replacement... I'm sure it's possible if I used something like ZForms to write my own menus. However, I dunno if I need something like that for something that is basically just a glorified READ THIS screen (which I've been having trouble making).
For me, menus and coding non-standard title/intermission stuff is probably the hardest and my least favorite part of working with the engine and one reason I rely on libraries, but I'm starting to realize I can't rely on a one size fits all solution, especially as my projects scale in size. The amount of headaches I've gotten from trying to figure it out... but at least it's there (it used to be we didn't have ANY of this), and I'm sure as more folks tinker with the menus more will come to be.
As a side note, I have a background in web design... UI was my least favorite part because no one could agree on me. Content above sleekness is my motto, but everyone seems to be focused nowadays on making UI minimalist and tight... at the expense of accessibility and content.