Gw Temp

Menu

Tutorial - 'Idea System' by ATARI

An item about RPGMaker 2000 posted on

Blurb

A Tutorial based on an Idea System, that like Dark Cloud 2.

Body

Hi folks! It’s ATARI again! This time I’m going to talk about how to make an Idea System for your RPG.



What you will need to know to use this tutorial

1. Password Functions

2. Variables

3. Fork Options

4. Set Event Command

5. Common Events

6. Switches



So what exactly is a Idea System? Well, basically, you take a camera, and take pictures of different objects. Then you can try to combine the idea of each picture and create something. Then you have to find the right items so you can create the object. It’s pretty much like the idea system in Dark Cloud 2.



Do note that this tutorial is based on the usage of the DMS.



Setting Up the Camera System



The first thing you need to do is make a new map. Make it’s size 20 x 15. Then make a new event on the map. Make it’s graphics a large pole. This is going to be on the things that you can take a picture of. Then make some ground and such, so your hero can enter it. Now make a new item. Call it, “Camera.” Make it’s price 5000. Make it a “switch” item. Make it turn on switch “Camera.” Now hit apply and go back to your map. Make two new events. Call them “Camera View 1” and “Camera View 2.” Then go back into the database and make a new common event. Call it “Camera.” Make it’s starting switch “Camera,” Make it a Auto Start event.



Now make the first thing in it, a display message event. Make it display a message that says, “Do what?” Then show a choice that says, “Take a Picture,” “Access Camera Menu,” and “Do Nothing.” Under “Do nothing,” have it “Do nothing.” First we are going to talk about how to take a picture with our camera.



Take a Picture



Below the “Take a Picture” Choice, make a fork option, that says “IF variable, ‘film’ is above 0, then” below that memorize hero position using the variables “HeroCamX” and “HeroCamY,” and display a message that says, “You can take a picture. (Next Line) You have \\v[xx] film.” Replace the [xx] with the variable number that variable “Film” is. Then turn on switch “CameraSys.” Under the else case, display a message that says, “No Film.” Hit apply and exit the database.



Now go back to the map that you just made. Make a new parrell process event. Make it’s graphics blank, out of reach, below hero, and have it’s starting condition be switch “CameraSys.” Now in here make a fork option that says, “IF hero is facing “Up”, then,” move the event “Camera View 1” up one space, and “Camera View 2” up two spaces. Then change it’s graphics to a transparent red line. In the else case, make a fork that says, “IF hero is facing “Left,” then” make both events move left. and change. Camera View 1 moving one, and Camera View 2 moving two. Do the same with forks with hero facing “down” and “right.” Now under the first fork, (the one that was facing “up”) make an enter password event. Make it use variable “CamFunct.” With it, select the (5) and (6) option. Then below that, disable the system menu. Then below that, make a fork option that says, “IF variable “CamFunct.” is equal to ‘6’, then” Make it display a message that says, “Stop using Camera?” Show choices, “Yes” and “No.” Under “No.” Have it do nothing. Under “Yes,” make it turn off switch “CameraSys” and “Camera.” Set variable “CameraFunct.” to 0. Set both “Camera View” events back to their normal place and put their graphics back to normal. Then wait 0.1. Under the else case, make a fork that says, “IF variable ‘CameraFunct.’ is equal to “5”, then,” set the pole’s event’s, x and y coordinates to variables “PoleX” and “PoleY.” Then set event “Camera View 1”’s x and y coordinates to variables “CV1X” and “CV1Y.” Then do the same for #2 with “CV2X” and “CV2Y.” Then make a fork option that says, “IF variable CV1X” is equal to “PoleX” and then below it “IF variable “CV1Y” is equal to “poleY.” Under the first else case from the first fork, make a new fork that says ,”IF variable “CV2X” is equal to “PoleX” and do the same with both “Y” events. Now go back to forks with “CV1”, and below the second fork, make switch “Pole.” Turn on, and then display a message, “You got a picture of the pole!” Do this switch “CV2” as well. Under the else case below “Cv2” make it say, “You got a picture of the room.” That doesn’t do anything at all. The under the end case, make it wait 0.1 seconds and enable system menu.



Camera Menu



Go back to the common event you were at before. Under, “Access Camera Menu,” make it wait 0.1,

memorize your position with variable “HeroCamMenX” and “HeroCamMenY.” Now hit apply and get out the database. Make a new map. Make it’s size whatever you what, however, it is going to be just like in the U.M.N. tutorial. Make enough blocks so all your pictures can fit in it, and have blocks to leave, and confirm your selections. Save the map and go back to your common event. Under the memorize hero position, fade out screen, change your hero’s graphics to a pointer, have it teleport you to the bottom right side of the map. Turn off switch “Camera” and show screen. This is where you have the exit button at, and above that you should a confirm option. (You are free to change around the positions as you like, but this is how I’m doing it in the tutorial.) There should be 3 different options on that side. The “Start” option, “List” and the “Exit.” Option. Under the “Exit” option, make it change your graphics back to normal, and then teleport you back to your memorized position. Well will get to start and list soon.



Now make a new event. Call it “Pole,” and have it’s starting condition switch be “Pole.” Yes. This is your “Pole” Event. Now we are going to make two “Dummy” Events. Make one a picture of a person, and the other a picture of TV, or something like that. Now go to the start event. Make it turn on switch “Start.” Then display message that says, “Please choose 3 pictures to make an Idea from,” sets variable “PictureChoosing” to 0. Now on the “Start” event, change it’s graphics to say confirm. Then go to other picture events, make new pages with switch “Start” as their starting condition. Make the pole say, “Use picture of a pole?” Then show choice “Yes” and “No.” Under “No” have it do nothing. Under “Yes” have it add one to variable “ PictureChoosing.” Then turn on switch “PoleChoosed.” Do the same with the other events, changing the name and switch name to be different, of course. Now under the confirm option, (Do note these should all be push key events) make a new fork option that says, “IF variable ‘PictureChoosing.’ is equal to 3, then.” Make it display message that says, “Thinking of idea...” then make a fork option below that that says, “IF switch ‘PoleChoosed,’ is on then,” below that “IF switch ‘Dummy1’ is on, then” and below that “If switch ‘Dummy2’ is on, then” below that, make a message that says, “An Idea!! (Next Line) You can make a ‘dummy pole.’ Then turn on switch “DummyPole.” Then display a message that says, “See “List” For what you need to make, (next line) and to make this item, and what it does.” Now note, you do NOT make a fork for every single combination. Just make forks for each ones that work. Put those in the else case. Under the else case for if “PictureChoosing” equaling 3, make it display a message that says, “Please choose THREE pictures.” Then set that variable down to zero.



“List”

Make a new map. Make it’s size about 20 x 15 for now. (You can expand later). On the other map,

make the list event, teleport you to this map’s top right corner. There put an “Exit” event that teleports you back to the other map. Now in here, make a new event, and have it’s starting condition switch be “Dummy Pole.” Make it push key and have it display a message that says, “This event will be a potion that restores 500 hp.” Make it display a message below that says, “You need 3 potions to make this item. Do it?” Set your the number of potions owned to variable “PotionsOwned.” (Under the change variable, and under the item part.” Then make a message that says, “You have \\v[xx] potions, replacing [xx] with the variable number of “PotionsOwned.” Then make a fork that says “IF variable ‘PotionsOwned’ is above 3, then” remove 3 potions, and add an item “Dummy Pole.”



So that is really all there to making an idea system to your RPG.



Of course, the Dummy Pole thing does, indeed make no sense at all, but it just shows you how to do it.



Good Luck!

Remember,

“Even the greatest gamers were n00bs.”

- ATARI