E.g., if I have a script replace the "enter your alias" prompt, can I
have it do whatever I can make it do, and then return the alias and the system will go from there? Is there any place that talks about that
aspect of things? Or any list of function prototypes?
I don't know that there is a consolidated place that discusses advanced
modding like that. Part of the fun back in the day was figuring out how you could extend the BBS in a creative way on your own and make something unique, so I think a lot of that isn't really spoken about.
But really what you just said is true. You can do whatever you want and just echo the text back to the BBS using "stuffkey". A common tactic for doing advance modding for things that amount to a prompt would be to replace the prompt with a script and then set the text color to black on black and then stuffkey the final value with a ENTER character back to the BBS so its hidden to the user (or sometimes not, if you dont want it hidden).
In the case of the user login system and new user applications, I think those are entirely replacable by MPL/Python scripts. I believe there is an example newuser.mps to demontrate it.
When it comes to this sort of stuff, I often extend the scripts/menu system as I can whenever someone comes to me with an idea they have that they think Mystic needs changes to do.
The documentation is so out of date in this area, and its just a very time consuming process. I try to at least make a note of every function at a bare minimum so people can se it and ask questions. Typically when someone asks a specific question about something, I'll go document that particular function
on the wiki and then point them to it. I kind of document things "as requested". I know thats not ideal but all of Mystic's most technical things as well as the programming is all done by me so I have to sort of find ways
to spend my time in the most optimal ways.
Projects like Synchronet for example have a huge community working on things, and they have much better documentation. Sadly, we are not there.
--- Mystic BBS v1.12 A43 2019/03/02 (Linux/64)
* Origin: Cyberia BBS | cyberiabbs.zapto.org | San Jose, CA (21:1/120)