|
  |
[Eventing]Basic Cooking Events!, Now your characters can cook and eat it too! |
|
|
|
|
Apr 8 2008, 10:41 PM
|
Level 1

Group: Member
Posts: 5
Type: None
RM Skill: Undisclosed

|
Kita's Basic Cooking Events! Now your characters can cook and eat it too!
One of the many things I noticed, and liked, in certain games was how they had a little cooking option in the game. This wasn't a minigame, but more, a choice in the menu/certain places where your character could cook something with a recipe, and certain items, creating a food that would restore HP/SP and in the long run, cost less. As an example: Tales of the Abyss.
So, what I managed to so was create a simple, basic cooking system, using events, not scripts, because I CAN'T SCRIPT FOR BEANS. D:
HERE IS A DEMO: http://www.mediafire.com/?ddysjgfztdg With instrutctions on what to do to cook!
I shall use a stew as an example in this tutorial! What to prepare for the cooking event:
In the database, go to the items and create the following items: -Recipe: Stew -Recipe Book -Iron Pot -Spoon -Potatoes -Meat -Carrot -Spice -Empty Pot -Stew
Iron Pot, Spoon, Potatoes, Carrot, Spice, Meat, Empty Pot: In their options, set it so that the target for the item is NONE and they are NOT consumable.
Recipe Book and Recipe: Stew : In their options, set it so that the target is NONE, and that they are NOT consumable. Also, make a common event for each of them. -Recipe Book Common Event to be set as follows:

This makes the recipe book a sort of instruction manual for when where and how. -Recipe: Stew Common Event to be set as follows:

Stew: And now for the Stew!

And, since recycling is awesome, make a common event for the Stew, call it Stew>Eat. In the event, all you need to so is put
@>Change Items:[Empty Pot], +1
This will add one Empty Pot for every Stew you eat. Now we can move on to VARIABLES.
First, make an event for the first time you'll be making a stew in the game, such as a campfire. Next, make the variables. The variables isn't complicated, just long due to the fact that this bit will be repetitive, but it only has to be done once. Hurrah! Make a new single variable for EACH cooking related item, and name it whatever the item is, so we don't mix them up. Next, leave the operation as Set and set the opperand to the respective item. If your variable is named CARROT, then set the opperand to CARROT in inventory.
Once all this is done, save your game/project. I personally have bad luck and windows accidentally close on me a lot. Next, in your event under the variables, make a Conditional Branch for if you have a Recipe Book in your inventory. It should look like this (Without the AAA and BBB):
@>Conditional Branch: [Recipe Book] in Inventory @> AAA : Else @> BBB
What this means is that, if the player has Recipe Book, AAA happens, or else, if not, BBB happens because you dont have the recipe book. Where the BBB is, put in a text where your character will say something about the fire, like "Ah, the fire sure is nice and warm tonight!" Then, where AAA is, put in text asking "Would you like to cook?" After the question, insert Choices YES or NO. In the NO option, leave it blank. In the YES OPTION, insert text "What would you like to make?", followed by a Conditional Branch: [Recipe: Stew] in Inventory. Once again, in the BBB spot, inset the text "No recipes!" Because this will happen if the player doesn't have the recipe. In the AAA spot, insert Choices STEW or CANCEL. In the CANCEL option, leave it blank, and in the STEW option, insert a switch named STEW. This switch will only ever be used for stew. Now, leave this event as is for now, we're going to make a new one elsewhere to make it more organized, I find that it gets rather cluttered when it's all together.
NEW EVENT: Condition: Switch STEW is ON. Autorun Event The next part is confusing to explain, so I will just show what it looks like, then explain quickly:

Now, what this means is, example: In conditional branch#1, if variable IRONPOT in inventory is greater than or equal to 1, the next conditional branch comes in, or else, if thats not the case, a text message will appear saying "Cant cook, missing a material!" and cancel it right away. If, the character has all the required items, you'll get two pots of stew, and you'll loose everything in the recipe for stew!
Also, once the stew is eaten, the pots are empty again and can be used. It's an easy to do thing, and if you want it to be done somewhere else, just copy and paste the events!
ON A SIDENOTE: I had a problem with my scripts and variables, causing the game to crash once we got to the event with the variables, the error message would say there's an error in script Game_Interpretor in line 750 and here's how to fix it(just in case):


It's really as stupid as that, but everything works fine when it's fixed. To conclude, you can add or change the event how you wish, this is more like, a template to Basic Cooking in the game. I hope some of you find it interesting! I'll share whatever other ideas I may come up with in the future.
I apologize for the lack of inactivity and the inability to have replied to your questions. I'm back now. ^^;
This post has been edited by kitaangel: Nov 29 2008, 07:49 AM
|
|
|
|
|
|
|
|
|
Apr 17 2008, 09:18 PM
|

Group: Member
Posts: 1
Type: Event Designer
RM Skill: Beginner

|
nice tutorial but there are a few problems:
you should probably use the {code}{/code} tags instead of images for the code (use square brackets) and the demo dusnt work it say's: Faild to load script. when you load it and then shuts down...
|
|
|
|
|
|
|
|
|
Apr 23 2008, 05:43 AM
|

Group: Member
Posts: 3
Type: None
RM Skill: Undisclosed

|
i cant see the picture bevore the sidenote pls help me thx CanMartin
EDIT: Fixed!
This post has been edited by CanMartin: Apr 24 2008, 08:34 AM
|
|
|
|
|
|
|
|
|
Apr 24 2008, 02:44 AM
|

Level 5

Group: Member
Posts: 60
Type: Developer
RM Skill: Skilled

|
hm, very neat  i like games with cooking stuffs... but i wonder if someone can make a good cooking script...
|
|
|
|
|
|
|
|
|
Jun 12 2008, 02:46 PM
|

Got watermelons?

Group: Revolutionary
Posts: 186
Type: Event Designer
RM Skill: Skilled

|
THANK YOU!!! Great tutorial! It gave me a giant whole new idea for this cooking game I want to make. Like It's gonna be a cooking game where you own your own cooking business and people make orders all over the world and you have to make them then deliver then with another tutorial I found (fishing and mining) with materials you can make your own supples and with fishing you can catch fish and make them into sushi or something. One of the greatest tutorials thank you!  Cheahjc
__________________________
  Cna yuo raed tihs? Olny 55% of plepoe can. I cdnuolt blveiee taht I cluod aulaclty uesdnatnrd waht I was rdanieg. The phaonmneal pweor of the hmuan mnid, aoccdrnig to a rscheearch at Cmabrigde Uinervtisy, it dseno't mtaetr in waht oerdr the ltteres in a wrod are, the olny iproamtnt tihng is taht the frsit and lsat ltteer be in the rghit pclae. The rset can be a taotl mses and you can sitll raed it whotuit a pboerlm. Tihs is bcuseae the huamn mnid deos not raed ervey lteter by istlef, but the wrod as a wlohe. Azanmig huh? yaeh and I awlyas tghuhot slpeling was ipmorantt! fi yuo cna raed tihs, palce it in yuor siantugre.
WARNING, The Following picture may be frightening to Nemo fans and sushi haters

"Yesterday was history, tomorrow is a mystery, and today is a gift. Thats why they call it the present." - Kong Fu Panda
"What are you? Dumb?" "Well you should have knwon I was dumb, so your the dumb one!" Max from Wizards of Waverly Place
"If everyone is thinking alike then sombody isn't thinking." - George Patton.
"Always bear in mind that your own resolution to succeed is more important than any one thing" - Abraham Lincoln
"Ask not what your country can do for you--ask what you can do for your country" - John F. Kennedy
"Leadership is not position. Leadership is action" - UNKNOWN
"You can't a home run unless you step up to the plate." "You can't catch a fish unless you put your line in the water." "You can't reach you goals if you don't try." - Kathy Seligman
"Shoot for the moon. Even if you miss, you will land among the stars" - Les Brown
Thanks Leper!  Cheahjc is too cool for school. GO ASIANS!
|
|
|
|
|
|
|
|
|
Jul 4 2008, 09:07 AM
|
Level 1

Group: Member
Posts: 5
Type: None
RM Skill: Undisclosed

|
 I really want to do this!  But the picture for the common event won't show up on my computer... I'm just confused... I'll read through it again and maybe I can figure out what to do. EDIT: I'm an idiot. I figured it out. Meh. I'm an idiot.
This post has been edited by muffinbandit13: Jul 4 2008, 09:11 AM
__________________________
...Unless you double-post.
|
|
|
|
|
|
|
|
|
Jul 29 2008, 04:25 AM
|

Google it before asking stupid questions!!!

Group: Revolutionary
Posts: 134
Type: Event Designer
RM Skill: Masterful

|
Okay so back in my RpgMaker 2k days, eventing was all we had. Everyone used it, and everyone could event. I even made some things that impressed even myself. But then came the days of XP and VX, I've just realized that i've completely given up on eventing and turned towards scripting. I seem to have even lost some creativity in the transition. Basically i'm ranting here, but you have single handedly restarted my creativity through eventing. QUOTE And, since recycling is awesome, make a common event for the Stew, call it Stew>Eat. In the event, all you need to so is put
@>Change Items:[Empty Pot], +1
This will add one Empty Pot for every Stew you eat. Now we can move on to VARIABLES I can't believe I had never thought of this before, and I will most definately be using something very similar to this. Great tutorial for those who don't know how to event and a great inspiration to those who have forgotten their roots like me. Thank you much, and keep eventing w00t!!! You definately earned a spot in my very special thanks section of my credits...
This post has been edited by Loki333: Jul 29 2008, 04:28 AM
__________________________
|
|
|
|
|
|
|
|
  |
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:
RPG RPG Revolution is an Privacy
Policy and Legal
|
|