I’m wondering if it would be possible to implement gradual text, like a typewriter where each letter is placed onto the screen one-by-one. I suspect Basic Real Time by Sarah Morayati would be required, but apart from that I’m not sure where to start.
Any advice is appreciated.
It’s certainly possible, though a word of warning: make sure it’s not annoying for your players, and have an option to switch it off for people who are using screen readers.
The basic way you’d do this is to make a “say gradually” phrase which takes some text and puts it into an internal buffer, and use a Glulx timer extension to take one character from the buffer every however many milliseconds and print it to the screen.
Outside of the fact that most players will hate it, there’s an old printslow.h Inform6 extension.