Gw Temp

Menu

Tutorial - 'Custom Menu' by bluemoogle

An item about RPGMaker 2000 posted on

Blurb

Blue_moogle throws us another tutorial! How to make your very own custom menu in RPGMaker 2000!

Body

------------
Introduction
------------

Have you ever played Hotmog or RPGmaker Story? Did you like their menu? How about making your own menu? Well, this is the tutorial for you!

------------
The Steps
------------

There are many methods to do this. Lets do the easiest. A choice menu is simple enough, and is very effective. Now you'll need to have mastered these skills already: Switches, Variables, Passwords, and Fork Conditions. I'll explain passwords in this tutorial, but the others will have to be learned for other tutorials.

First open up a simple paint program (this is optional... this is only if you want a backround) Make the image 320 by 240. This will cover the whole screen. (so you get a backround) Make it whatever you want, a picture of you, a color, some screens, so on. Open RPGmaker and import it into ""Pictures.""

Now open up the ""Database"" and go to the ""Common Events"" tab. You'll see a lot of complex stuff if you are new to RPGmaker. First lets explain each function of the common events. The left side you see a menu consiting of 10 blank events. These will be your common events! Choose the first one, and call it ""menu"". Now look at the top. You see an event start condition. Make it parrellel process. This will make the event work all the time, non stop. For a switch, you can have one if you want the menu only workable when you have did a certain quest or something.. for now, leave that section blank.

Now we need to make the actual event. Lets start with the button pressing! (Everyone favorite thing in the world is to press a button and watch a thing happen on the screen!) We need a password and a fork condition. Make a password event and set it to variable 1, and key 6. This will make it so the player will press the ""X"" or ""ESC"" key and the menu will pop up. Now for the fork condition.. it's hard to explain, so just try to make it look like the one below..

Set Password:[0001:Menu]
Fork optn: Varbl[0001:Menu]-6
<>
End Case
<>

Now for the screen color change! First we need to make the screen dark so we don't see whatever is on the screen. Make a set screen tone event and set it to black (making all the tabs to the left). It should look something like this.

Set Password:[0001:Menu]
Fork optn: Varbl[0001:Menu]-6
<>Set Screen Tone:(R000,G000,B000,S000),1.0sec(W)
<>

Good job! Now that the screen is empty, we need to show our backround. Make a show picture event.. and choose the name of your backround (if you don't have one, skip this part). It should look something like this.

Set Password:[0001:Menu]
Fork optn: Varbl[0001:Menu]-6
<>Set Screen Tone:(R000,G000,B000,S000),1.0sec(W)
<>Show Picture: 1,Backround,(160,120)
<>
End Case
<>

Now we have our backround, we can make the actual menu. The typical menu has Save, Quit, Return to Game, and All the other commands. Since the show choice command only gives 4 choices, we need to use the default for item, equip, and other commands. So make the show choice command have these commands: Normal Menu, Save, Return, Exit. It'll look something like this.

Set Password:[0001:Menu]
Fork optn: Varbl[0001:Menu]-6
<>Set Screen Tone:(R000,G000,B000,S000),1.0sec(W)
<>Show Picture: 1,Backround,(160,120)
<>Show Choice: Normal Menu, Save, Return, Exit
:[Normal Menu]Case
<>
:[Save]Case
<>
:[Return]Case
<>
:[Exit]Case
<>
:END Case
<>
End Case
<>

Ok.. first lets do the normal menu case. Add a set screen tone to change it back to normal colors (all tabs in middle) and make a erase picture event. Then make an event called ""Call Menu"". It should look something like this.

Set Password:[0001:Menu]
Fork optn: Varbl[0001:Menu]-6
<>Set Screen Tone:(R000,G000,B000,S000),1.0sec(W)
<>Show Picture: 1,Backround,(160,120)
<>Show Choice: Normal Menu, Save, Return, Exit
:[Normal Menu]Case
<>Set Screen Tone:(R100,G100,B100,S100),1.0sec(W)
<>Erase Picture: 1
<>Call System Menu
<>
:[Save]Case
<>
:[Return]Case
<>
:[Exit]Case
<>
:END Case
<>
End Case
<>

Ok! Almost done! The save event is just as simple. the event you just did (the set screen tone, erase picture, call system menu) and paste it under the save case. Delete the system menu event, and replace it with a call save menu. It should look like this.

Set Password:[0001:Menu]
Fork optn: Varbl[0001:Menu]-6
<>Set Screen Tone:(R000,G000,B000,S000),1.0sec(W)
<>Show Picture: 1,Backround,(160,120)
<>Show Choice: Normal Menu, Save, Return, Exit
:[Normal Menu]Case
<>Set Screen Tone:(R100,G100,B100,S100),1.0sec(W)
<>Erase Picture: 1
<>Call System Menu
<>
:[Save]Case
<>Set Screen Tone:(R100,G100,B100,S100),1.0sec(W)
<>Erase Picture: 1
<>Call Save Menu
<>
:[Return]Case
<>
:[Exit]Case
<>
:END Case
<>
End Case
<>

Now for return case. Just do a set screen tone to middle tabs and erase picture! Boom! Your done! It should look like this.

Set Password:[0001:Menu]
Fork optn: Varbl[0001:Menu]-6
<>Set Screen Tone:(R000,G000,B000,S000),1.0sec(W)
<>Show Picture: 1,Backround,(160,120)
<>Show Choice: Normal Menu, Save, Return, Exit
:[Normal Menu]Case
<>Set Screen Tone:(R100,G100,B100,S100),1.0sec(W)
<>Erase Picture: 1
<>Call System Menu
<>
:[Save]Case
<>Set Screen Tone:(R100,G100,B100,S100),1.0sec(W)
<>Erase Picture: 1
<>Call Save Menu
<>
:[Return]Case
<>Set Screen Tone:(R100,G100,B100,S100),1.0sec(W)
<>Erase Picture: 1
<>
:[Exit]Case
<>
:END Case
<>
End Case
<>

Ok.. so close! Now to just add the finishing touches.. which is the exit case. This is the simpliest part of them all. Just add a go to title screen event on the third event page. It should look like this.

Set Password:[0001:Menu]
Fork optn: Varbl[0001:Menu]-6
<>Set Screen Tone:(R000,G000,B000,S000),1.0sec(W)
<>Show Picture: 1,Backround,(160,120)
<>Show Choice: Normal Menu, Save, Return, Exit
:[Normal Menu]Case
<>Set Screen Tone:(R100,G100,B100,S100),1.0sec(W)
<>Erase Picture: 1
<>Call System Menu
<>
:[Save]Case
<>Set Screen Tone:(R100,G100,B100,S100),1.0sec(W)
<>Erase Picture: 1
<>Call Save Menu
<>
:[Return]Case
<>Set Screen Tone:(R100,G100,B100,S100),1.0sec(W)
<>Erase Picture: 1
<>
:[Exit]Case
<>Goto Title Screen
<>
:END Case
<>
End Case
<>

Congrats! You just finished your menu! Now go finish your game!