Depends how you want to make it. If you want a login-and-show-input type of system, I highly recommend Android Data's Character Handling thing, he doesn't mind [or else he wouldn't of made it] but make sure you read the instructions + credit him.
If you want the title screen one, in which you can click the new/load/etc buttons, you have to:
- Make a new datum for people logging in (I recommend a new datum.. but to a lesser degree, mob.. but that's my opinion as I love to play around with /image)
- Change world.mob to reflect that change
- Modify that Login(), making sure you do not call the parent type, and force it to locate to the title screen position if mapped (eg: player/Login() {src.loc = locate("titlescreen");return}).. better yet, I guess making the eye locate there is a better idea.
- If you do not want the mob to move, modify that particular path Move to return 0 {player/Move() return}
- Have a pre-drawn title screen with buttons part of it and all, make it as a turf or layer it to be lower/equal than/to the turf's layer (2 I believe). Also, use PNG instead of BMP.. samething but saves a LOT more space (likewise, use OGG instead of WAV and such for the same reason).
- Make a /turf type so when the usr clicks it, it calls the creation stuff and map it over the buttons on the picture in the map:
turf/loggin/Create Click() usr.name=null while(!usr.name) usr.name = input("What is your name?") as null|text
- Make sure you modify Logout() appropriately, such as to delete the mob.
That's a basic rough sketch, per say.
- GhostAnime
Nov 25 2006, 4:08 am (Edited on Nov 25 2006, 4:25 am)
If you want the title screen one, in which you can click the new/load/etc buttons, you have to:
- Make a new datum for people logging in (I recommend a new datum.. but to a lesser degree, mob.. but that's my opinion as I love to play around with /image)
- Change world.mob to reflect that change
- Modify that Login(), making sure you do not call the parent type, and force it to locate to the title screen position if mapped (eg: player/Login() {src.loc = locate("titlescreen");return}).. better yet, I guess making the eye locate there is a better idea.
- If you do not want the mob to move, modify that particular path Move to return 0 {player/Move() return}
- Have a pre-drawn title screen with buttons part of it and all, make it as a turf or layer it to be lower/equal than/to the turf's layer (2 I believe). Also, use PNG instead of BMP.. samething but saves a LOT more space (likewise, use OGG instead of WAV and such for the same reason).
- Make a /turf type so when the usr clicks it, it calls the creation stuff and map it over the buttons on the picture in the map:
- Make sure you modify Logout() appropriately, such as to delete the mob.
That's a basic rough sketch, per say.
- GhostAnime