Speed Date System

This was requested by Wren.

 

The first thing you need to do is create a map for the speed date area and, if you want, a map for the date location. For the location, I’m just using a simple beach.

 

This tutorial is going to use two switches and one variable.

 

Switches

Date Cut Scene

Speed Date

 

Variables

Bachelor

 

The first thing you need to do is create the host. For my speed date, I am going to give 30 seconds to talk to each date. Then, I am going to turn the speed date switch on.

Make a second page where when the speed date switch is on, the host will say something like, “have fun”.

0Lg5GM0.jpg

fFcDJwy.jpg

 

Now, make your first bachelor.

The first page will just have if you were talking to him outside of the speed date.

nrnxKfe.jpg

 

The second page is if you have the speed date switch on. You can have him talk about his interests, and you can set it up where you two talk back and forth. You can do that with choice options.

For this tutorial, he will just say one thing.

e3YKBZy.jpg

 

On page three, we are going to use the variable Bachelor and change it to 1 or above. The graphic will be empty because it means we picked him for our date.

i35qSeR.jpg

 

On the last page, we are going to have it that we picked someone else. This will have the bachelor variable be 2 or above.

 

Vb1hMT0.jpg

 

You will do the same thing for the other bachelors.

Bachelor 2

BTwL3QT.jpg

aHo9TUy.jpg

atoWnqg.jpg

GbJoLTX.jpg

LPiJ6a7.jpg

Bachelor 3

9KmuBzq.jpg

vrJQJ0l.jpg

jRpZ59m.jpg

TSCyyA2.jpg

Now that we got the bachelors done, it’s time to move onto what happens once the timer runs out.

In a new event, make it a parallel process and have the condition where the speed date switch is on. Make a conditional branch where the timer is 0 seconds or less and inside that, put stop timer.  For this, I have it where this is when you pick the bachelors based on a choice menu. Whichever you pick you will change the bachelor variable accordingly. You can also have the other bachelors bicker with one another after the choice is made.

zPZbxlw.jpg

UgyaUmk.jpg

PO5DPvK.jpg

 

The next event is really simple. You make an event that is player touch and set the condition to where the variable is Bachelor is equal to 1 or above. Then you will transition the player to the date location with the cut scene switch turned on. This will act like the door to the date location.

 

exV1mMc.jpg

 

 

We are now done with the speed date area! It’s time to work on the date location.

 

On the date location, make an event. You can label it DATE, but do not do anything else with it.

Next, make another event and set it to autorun.

Turn on the date cutscene switch in the conditions tab. Now you will make a conditional branch for each bachelor. Set up how you want each cutscene to be for each bachelor and then turn the cutscene switch off. You will also put the bachelor variable back to 0.

IpNngCw.jpg

jELVVYQ.jpg

 

The final event will make is the transition back to the speed date area. Make sure you turn the speed date off and take the date party member out of your party if you added it.

 

2YWMPlC.jpg

 

And that is how you make a speed date system. Once you return from your date, you can continue going on dates and picking whatever bachelors you’d like. ^_^

 

ZKxRZQ8.jpg

Cooking System Like My Lazy Afternoon

I made this tutorial a while back, but never posted it in the tutorial section because I wanted to get Nong97’s permission before I did so. She just gave me the okay to post this, and I would highly recommend that you look at her game on the VX Community site if you like games such as Harvest Moon and Dating Sims in general.

 

 

STEP 1:
The Screen

For this, you just need a basic program like GIMP or Photoshop. I’m sure you can make a prettier system than me, but it should help with how she did it. :P
Open up that program and make the canvas the default map size ( Width – 544; Height – 416)
1. The first thing I did was make the box where the food title and the “what you will need” part is. Once I did that, I added the little boxes that show where the icons are. Here is a picture of what I came up with:

 

dnYXBt8.jpg

Use the text box in order to type “What You Need:” in the left corner of the bottom long rectangular box. Now, you will add the squares where you will be placing the ingredients like this: (Note: I used 8 light blue squares. You can add as many as you want.)

 

A5ysDkO.jpg

2. Now the fun part. ;)
We are going to add the recipes in each square. I’m just doing four recipes in my tutorial, but you can add as many as you want. I have decided that mine will be Sushi, Stew, Cake, and Fried Fish.

In your game, extract the icon set and then open it up with GIMP/Photoshop. I also got the Harvest Moon Iconset by decadence, I believe. I cannot find the icons at the moment, but I’m assuming you have your own icons you’re using anyway. :P

3. Now, I am going to do the Sushi first. The ingredients will be like the one in the video where you need Rice, Two Fish, and Sea Weed.
I go to the icon set and look for anything resembling those ingredients. I also look for something that can look like a sushi recipe.
Going back to my template, I add the icons to the appropriate spots. The sushi icon goes in the top small box and then the ingredients go in the bottom light blue boxes.
3.1 Since this is the active picture, we need to make it look like the sushi icon is highlighted. What I did was make a light blue box and placed it behind the sushi icon. This is what mine looks like:

 

05bnpK1.jpg

I save this in the Graphics – Pictures folder as Cooking_Sushi.png.

4. I will do the stew as well to show you the box switching. With this one, the ingredients are: Fish, Water, Mushroom, and Meat.
I repeat the same exact prossess that I did with step 3 and add the icons in the correct spots. After I get it set up to how I want, I move the highlight box that was on the sushi over to the stew icon. This is the finished look:

 

eRtx5Qy.png

I save this in the Graphics – Pictures folder as Cooking_Stew.png.

I repeat the same exact steps for the cake and fried fish. I save them as Cooking_Cake.png and Cooking_FriedFish.png.

Now we are done with our pictures! :)

STEP 2:
Setting up

Now we need to make the variables and items in order to get this working. The good news is that we just need one variable labeled COOKING.
Look through the ingredients and recipes you have in your pictures. My recipes are Sushi, Stew, Cake, and Fried Fish. For the tutorial, I labeled these in all caps so I know that they are recipes. You can add prices to yours and I made mine consumable.

The ingredients I have are: Egg, Flour, Milk, Chocolate, Fish, Bread, Mushroom, Water, Meat, Sea Weed, and Rice.
With all these ingredients, I put non consumable, but feel free to change that if you’d like. It will not affect the event system at all.

 

STEP 3:
Making It Work

The next task is getting the event to work. First, click on the oven or cooking space you have created and make an event that is same as characters. The first page is the easiest. We are just going to make it an action button that leads to self switch A and has the menu disabled:

BSnAzlr.jpg

 

Page 2 is going to be a lot more challenging, but hopefully I can explain it well.

1. Create a conditional branch and on tab 4, either click on button – RIGHT or in the script box use: Input.trigger?(:RIGHT) Unclick the set handling conditions.
1.1 Inside that conditional branch, make another conditional branch and click on the variable panel and get your COOKING variable that you created. Count the number of recipes you have. For me, I just have four recipes, so I will have the COOKING variable less than 3. Unclick the set handling conditions.
1.2 Inside that conditional branch, make the variable COOKING as add + 1. If you want a cursor sound effect when you go through the recipes, then add that inside the conditional branch as well. You should have something like this:

 

y4JvW1E.jpg

2. Create another conditional branch and on tab 4, either click on button – LEFT or in the script box use: Input.trigger?(:LEFT) Unclick the set handling conditions.
2.1 Inside that conditional branch, make another conditional branch and click on the variable panel and get your COOKING variable that you created. Make the COOKING variable greater than 0. Unclick the set handling conditions.
2.2 Inside that conditional branch, make the variable COOKING as subtract – 1. If you want a cursor sound effect when you go through the recipes, then add that inside the conditional branch as well. You should have something like this:

 

CVK0c1Q.jpg

 

3. Now, we need to make it so that clicking the right and left button actually does something. We are going to make as many conditional branches as there are recipes. I have four recipes, so I will be making four conditional branches.
3.1 The first conditional branch is my sushi recipe. Make the conditional branch the COOKING variable that we made. make the COOKING variable equal to 0. Unclick the set handling conditions.
3.1.1. Inside that conditional branch, click Display Picture and pick your first recipe picture. Mine is the sushi one, so that is the one I pick.
3.2. The second conditional branch is my stew recipe. Make the conditional branch the COOKING variable that we made. make the COOKING variable equal to 1. Unclick the set handling conditions.
3.2.1. Inside that conditional branch, click Display Picture and pick your second recipe picture.
Keep doing this until you have all your recipe pictures. Here is an example of what mine looks like:

 

LDzMcvu.jpg

 

4. We need to do something about what happens when we cancel out of the cooking screen. Since we disabled the menu access on page 1, we can now use the escape button to exit out of the cooking screen. Here is how we do that:
4.1 Go to the conditional branch on tab 4 and click button – B. Unclick the set handling conditions.
4.2. Inside that conditional branch, add clear picture (mine was picture 1, so that is the number I picked). Then, click menu access enable and self switch A = off. This is what it should look like:

 

CGdirTg.jpg

 

5. We need to make it so when we press enter, we can actually cook something! This part is rather long since this is where we add the ingredients.
5.1 Make a conditional branch and have it to where we click on button C. Unclick the set handling conditions. If you want to have a confirmation sound after you click enter, then add it here.
5.2. We are going to repeat a little bit of step 3. We are going to make as many conditional branches as there are recipes again. Since I have four recipes, I will be making four conditional branches again. Place this inside the C button Conditional Branch.
5.2.1 Make the first conditional branch COOKING = 0.Unclick the set handling conditions. Inside that, we are going to add the conditional branch of each ingredient and keep the set handling conditions on. This is long, so I will add a screenshot of what the inside looks like:

 

DE6GqYI.jpg

 

Do this for every recipe. After you get them all done, go to the trigger button and make sure it is on Autorun.

Here is what page 2 looks like completed:

MelnW6y.jpg

And that is how you make the cooking system similar to the game, My Lazy Afternoon. ^_^  Thank you so much, Nong97 for giving me the permission to post this.

 

MQ7QuHW.jpg

[REQUEST] Zelda-Like Item System from Ocarina Of Time

This is a tutorial that I made for merdouille44 on this thread.

I wasn’t sure if this would be beginner or intermediate. It requires a little bit of knowledge on how to set up the system, but it is not too difficult overall. ^_^

 

The Graphics

 

The first thing you need to do is make the HUD Interface. For me, I just tried to mimic the Ocarina interface. You can use mine if you’d like, but I’m not the best when it comes to making graphics.

 

H1bjCzq.png

To make this simple, I am using the Q, W, and A buttons to use each item. Next, we need to have the items. I just exported the ACE icon set and then grabbed what items I will have for my game. For this tutorial, I’m just using two items, but you can add as many as you’d like.

I chose the letter and the potion.

Wafr8b1.pngBJEyxhR.png

 

Now, import all these graphics into your pictures folder.

 

 

Getting the HUD Working

 

Now we are ready to get the HUD working in game.  First, go to the common events tab and make a new common event. Set the trigger to parallel process and then create a switch and call it Zelda_HUD.

Now, the first thing you do in this common event is make a conditional branch. If the Zelda HUD is on, we are going to have the hud graphic show up. Else erase the picture. I set this up so you can turn on the HUD easily during cut scenes or if you want to have the player press a button to turn off the system at will.

This is what your common event should look like so far:

gxxs6FB.jpg

 

Next, we need to have the items show up. You are going to make a variable for each item. For mine, they will be called Zelda_Potion and Zelda_Letter. Each variable is going to be linked to the Q, W, and A button. This is how I am setting mine up:

1 = Q

2 = W

3 = A

 

Make a conditional branch and have it set if Zelda_Potion = 1. In the else statement, you will have if Zelda_Potion = 2, and in that else statement, make it so it is Zelda_Potion = 3. The last one will be Zelda_Potion = 0. In that one, you do not need to check the else statement, and you will put Erase Picture.

This is how yours should look:

8wbpyDX.jpg

 

Now, we need to make sure that when we have one item set, for example, to Q that another item cannot be used in the Q slot. To do this, we need to make another conditional branch and have it as Zelda_Letter = 1. In the else statement, you put the image of the potion. Do this for all the branches we just made except for the Zelda_Potion = 0.

Here is how it should look:

KzZKQPo.jpg

Now you need to do the same thing for the letter.

XF1Drxz.jpg

Now the images will not overlap one another. If you have more than two items, just follow the same layout as above. You will have to do this for every item you want to use.

Now we are done with the hud!

 

Making the System Work

 

Now it’s onto the last part. We need to make the system actually do something. :P

Since I am using the Q, W, and A buttons in game, I will be focusing on the L, R, and X buttons in the interface.

Q = L

W = R

X = A

 

Now, make a conditional branch to where if the L button is pressed. You do not click the Else statement. Inside that, you make it that if Zelda_Potion is = 1, then you drink the potion. For me, I just added a text saying I drank the potion and then erasing the icon from the HUD, leaving the Q button empty again. You can replace it with an empty bottle and have it do whatever effect you would like.

In that else statement, you will have it so if Zelda_Letter = 1, then it will do that interaction. For me, I just put a text saying that this is Zelda’s letter.

You will do this for all the buttons. Just remember to change the variables accordingly.

Here is how mine looks:

fySNyNG.jpg

VUWzTxt.jpg

 

 

And that is everything! You have now created a 100% item system just like the one in Legend of Zelda, Ocarina of Time.

IcaVNzB.jpg

Housing and Retail Tutorial

First thing you need to do is to layout the map. For me, I am just using various sized houses for this tutorial. This is what the outside map looks like on mine:

 

RaV5Pzy.png

 

For my map, I made some really quick houses. For your homes, you can furnish the outside as much as you’d like.

The next part is to create the inside homes. If you want to buy your own furniture, there is a great video tutorial on how to do so. If you want to decorate the home, then feel free to map the inside as much as you’d like.

 

 

Buying a House

 

I consider this part the easier part. There are two ways to do this. You can use either switches or variables. For me, I am going to use variables. For this variable, I am going to call it HOUSE UPGRADE.

For my house, the variables will go like this:

Wood hut – HOUSE UPGRADE = 1

Wooden shack – HOUSE UPGRADE = 2

Large home – HOUSE UPGRADE = 3

Mansion – HOUSE UPGRADE = 4

 

The first thing we need to do is make sure that the player cannot enter the home unless they bought it (Unless you want to create an open house type of thing).

To do this, we will set a conditional branch and have HOUSE UPGRADE = x. Within the house upgrade part, we will put the typical transfer event in it. In the else statement, you can put a message saying that the player needs to buy the house first.

 

Example:

MLW0KCS.png

 

 

You will do this with all the doors.

 

Next, I am going to add sign posts to all the homes. This is optional, just something to add to your system.

This is really simple to make, it uses variable tag under the conditions area. Here is my example of it:

0bfOale.png

Note: In this first page, the variable should be set to HOUSE UPGRADE is 0 or above.

eCU5F0C.png

PefikXD.png

 

Buying From the Retail Office

 

Now we have the outside done! Time to work on the retail office.

First, build the office and create an NPC to talk to. With the NPC, you can have it greet the player and ask if you’d like to buy a house.  For mine, I set my choices to:

Wood Hut – 10G

Wooden Shack – 100G

Large House – 1000G

Mansion – 10000G

Nothing today

I also created a label in front of the choices so that the NPC will loop back to them if you do not have enough money for a certain house.

This is what my NPC event looks like:

BPppoPg.png

qvmZk5o.png

HUYTyFG.png

 

 

 

Selling Our House

 

So now we  are done with buying a house! But now we need to sell our house if we want to upgrade, or downgrade to save some gold. To make things easier, let’s make another NPC next to the guy we’ve created.

This is how I set up the NPC.

pCbGqpP.png

H54K6uh.png

MvfFETX.png

 

Now you have your own housing and retail system for your game!

Here are some other system tutorials that you might also like to add to your game:

Buying and placing furniture

Fishing and Crafting System

Cooking System (Part 2)

[Baby System Add-on] Offspring Takes Over

This is a very long overdue tutorial for my Baby System Tutorial. Since that thread is really old, I wasn’t sure if I should add this to that tutorial or if I should just make a new one.

 

This is a suggestion that was made a while back ago. In order to understand this, please follow my Baby System tutorial first.

I will show you two ways to have your child take over.

 

Firstborn Takes Over

 

In this, it’s very simple. Make a conditional branch under the Baby System one. Next, change the trigger to parallel process and make a switch called Death.

Now, you will make a conditional branch and put Baby 1 ID = 3 and inside the else statement put Baby 1 ID = 4. Then in that else statement you will put Game Over.

What this does is check to see if you have a child. The Baby 1 = 3, if you remember, is the boy. The baby 1 = 4 just means that the baby is female. This also makes sure that if the baby is 1 or 2, that you will get a game over since the child is still too young. You can change this by just putting Baby 1 greater than or equal to 1. Doing so will make it so that the child will take over even if he/she is still a baby.

 

Next, we need to have it so the child is linked to an actor. This is so that the child will actually take over if you die. To do this, make a new Actor and make a blank space for the child.

Now we need to make the child grow up once you die. To do this, go back to your common event tab and inside the conditional branch for Baby 1 ID = 3, remove Ralph and then change actor graphic to what you’d like. Then add the new actor you created. After that, set the Baby 1 ID to 0 and turn the Death switch off. You will do the same thing for the female.

This is how it should look so far:

upGDr0v.jpg

 

That is it for making the first born take over.

However, what if you have twins and you don’t want the first born to take over? Or you want to have a will that decides it for you?

 

Taking Over Via Will

 

This will be exactly like the first born, but we will have a new variable. This will be called Will. You will make a conditional branch in the common events and if the Will is equal to 0, then the first born will automatically take over. If the Will is set to 1, then the first born was chosen to take over. If the Will is set to 2, then the twin will take over.

This is how I set mine up:

31se0ft.jpg

cU6XS4j.jpg

x47WyBk.jpg

 

And that is how you make it so you can choose which child will take over once you die.

 

Other Tips

 

Now that you have both the Baby 1 and Twin in your actor database, you can actually prepare your child for becoming an adult. You can also name your child as well.

One option you can do is teach your child skills, and add the skills to the Actor as you would if it were a party member. Once your child takes over, he/she will have the skills taught. You can also create a school to send your child off to in order to learn certain skills as well.

 

j8WZwMi.jpg

Baby System Tutorial

There are some games that allow you to have a system in your game where you can have children. This tutorial will not only show you how to have babies in your game, but how to have them age and recognize your player.

 

For this tutorial, I will not be going through how to make a relationship system. Due to this, we will be making a simple event on a bed in order to create the baby system.

 

 

 

Step 1: Create the house

This is a pretty straight forward step. Just create the house where you want the baby system set up to be. This can be the player’s home or a bedroom.

 

 

 

Step 2: Making The Common Event

Let’s say that I have two players in my team, Eric and Ralph. Eric is going to be able to have a child who will recognize Eric, but not Ralph.

 

In the common events area, make a new common event and call it something you will recognize. For mine, I called it Baby System.

 

 

Go to the conditional branch and uncheck the set handling position. Now, go to Tab 2 and click Actor Eric is positioned in Party. Inside that branch, we are going to make a new variable called Baby Failure. Now, click Variable Operation and choose the Random at the bottom. Make it 0 – 1. It should look like this:

 

ZQS0lQz.jpg

 

Click OK.

 

Make another conditional Branch inside the Eric conditional branch and uncheck the handling position again. We will now click the Baby Failure variable and keep it equal to 0. Click OK.

 

Now, inside the conditional branch, if the Baby Failure is equal to 0, it means that we were successful. If you want, you can add a sound effect or a balloon pop up to let the player know that they were successful. I used the Inn ME and a musical balloon pop up.

The next part is that we need to make a progress switch. Since this is Eric’s baby, we are going to make the switch called Baby In Progress. Turn that switch on.

We now need to have it so we wait a little while before the baby shows up. I am going to use the basic wait command, but if you have a time system in your game, you can use that script call to have it wait for three game days or however long you wish.

Next, we need to make the Baby Results. Make a Baby Result variable and chose the Random at the bottom. For this tutorial, we can have 1) 1 Baby 2) Twins. If you want to add triplets and such, then just add on to the variable number.

On the Random at the bottom, choose 0 – 2.

Make a conditional branch and have Baby Result = 0. Uncheck the handling position.

Now turn off the Baby In Progress switch and create a variable called EricsBaby. Make that +1.

Copy and paste all of that, but change the Baby Result to equal 1. This is so you have more of a chance to have one baby instead of twins.

Now, make another conditional branch and have Baby Result = 2. Uncheck the handling position.

Turn off the Baby In Progress switch and have the EricsBaby variable +1. Now, make a new switch and call it Twin. Click OK.

We are now done with the common event. This is what it should look like:

T98w8D5.jpg

 

 

 

 

Step 3 The Events

Make an event on the bed or NPC. For mine, it’s very simple. If Eric is present, you get the choice to try the baby system. If you pick to try it, call up your common event.

 

yOsPHFB.jpg

 

Now, make an event on the floor somewhere. This is where your baby will spawn. Make the event under characters and a parallel process. Fill it out to look like this:

 

Hle76BP.jpg

 

So what we are doing is making a timer for when it will grow up to be a baby. If the random generator is 1, then you get a boy. If the random generator is 2, then you get a girl.

 

Now on tab 2, we are going to make the male baby boy first. You need to set the Baby ID 1 or above. This is how tab 2 should look:

 

aDIgwVc.jpg

 

Tab 3 is going to be just like tab 2, except the Baby ID will be 2 or above. Here is how tab 3 looks:

 

VMBxYSt.jpg

 

In tab 4, our baby is now a child. We will make the boy first. Set the Baby ID to 3 or above. Then in the event window, make a conditional branch where if Eric is in your party, he will say one thing, but if he’s not, then he will say another thing. This is what mine looks like:

 

qUEhcoT.jpg

 

Tab 5 will be exactly the same as tab 4, except the graphic will be a little girl and the Baby ID will be set to 4. This is what it should look like:

 

sPmgYs3.jpg

 

 

We now need to make the twin. This will be exactly like how we make the baby but we will use  a variable called Twin ID. Since these are the same steps, I will just show the screen shots of each tab for the twin.

Ho8FiVg.jpg

GrnLmf7.jpg

XhlGs0F.jpg

pRNbG4p.jpg

QBGNURZ.jpg

Make another event and have it set to Parallel Process. Make a conditional branch and have it have EricsBaby = 1.

For this, if you have a time system script, it would be ideal to call that up again like you did with the baby wait. Since I don’t have that script for this tutorial, I’m just going to use the timer for the baby to age up. I make another conditional branch and have it so when the timer is equal to 0, it will have the baby age up.

Now, I put timer operation: stop. You should have something like this:

 

4vfJGdH.jpg

 

I now make a variable called Baby 1 Added. I set that equal to 0.

I then make a conditional branch and call it Twin ID. I set that equal to 1. Inside that conditional branch, make the Twin ID = 3 and then go to jump to label 1.

Then make a conditional branch in the else statement called Twin ID = 2. Inside that, add the variable Twin ID = 4 and then go to jump to label 1.  Everything should look like this:

 

yCwUAXB.jpg

 

In EricBaby = 1 conditional branch, go to the else statement and add a Label 1. Like this:

 

DVhyLBn.jpg

 

 

Make a variable called Twin 1 Added. Set that equal to 0.

Make a conditional branch and call it Baby 1 ID. Set that to 1. Inside that conditional branch, make the Baby 1 ID = 3.

Make another conditional branch and have the Baby 1 ID set to 2. Uncheck the handle positions. Make the Baby 1 ID = 4.

This is what the full thing should look like when finished:

6yNHFbk.jpg

 

EDIT:

If you are having issues getting the Grow up feature to work (the babies will not turn into children), then try out this method instead. It is my old method of making this system so it looks a little messier:

zqw0Q5H.jpg

Hopefully this tutorial will be helpful. ^_^  There might be a better way to do this, but I am pleased with how it turned out.

[REQUEST] Add Different Character Faces in Text Box for Same Actor

Requested by Juztsacki

 

This one was a bit hard for me to title, but hopefully it makes sense in the long run.

The first thing you need to do is make your character creation map.

Now, make our first character option, which I chose Ralph. You want to create a variable called CHARACTER. When you select Ralph, that variable is going to be equal to 1.

8u2M59C.jpg

You will do this for all your other selections, changing the variable number each time.

maoQjrC.jpg

8u2M59C.jpg

aWEre9m.jpg

AxpRKyX.jpg

44MSajY.jpg

87VRJrp.jpg

Now, you want to make your second map where you start after picking your character. Create your NPC and select the face set. Type in the message for that NPC.

 

Now, create a conditional branch under that and when the CHARACTER is equal to 1, make it so that Ralph’s face and message shows up.

You will do this for all the characters. It should look similar to this:

 

63qXkKh.jpg

 

And that is how you make it so you do not have to pick different actors in the database. ^_^

 

nIOby48.jpg

[REQUEST] Send your dog hunting

This is a request made by Captor Medicine in this thread.

 

The first thing you want to do is create your maps.

Now, you want to make an event and it might help to make sure it is the same event number on all maps. To make it easier, I am just using Event 1 and I am naming it Dog.

Now, in the conditions tab, click the switch button and label a switch. I called mine Dog and placed a dog graphic in the event.

Next you add a choice box and label it the interactions you want to have. I picked: Pet, Follow Me, Cancel.

Copy and paste this event in all the maps you want your dog.

And that is it for that event! You can place it on all the maps you want your dog and the system.

Here is how it should look:

Kaq1NjP.png

 

Now you want to create a common event and have it set to a parallel process, then make a switch and call it Hunting.

First, create a conditional branch set to when your dog is in the party. In the else statement set the Dog switch on.

Now we will focus on what happens if your dog is in your party.

For me, I like to use buttons as a way to call the event, and since this is a smaller system, I plan on just using the choice menu.

In the common event you just made, create a conditional branch and set it to what button you want to press to call the event. For me, I am going to use the A button, so I will call the X button in the conditional branch.

Inside that conditional branch, set up the choice menu and place the interactions you want. For me, I picked: Hunt, Stop Following Me, Cancel.

In the Hunt choice, we are going to remove the dog from our party. Next, create a variable called Randomizer and set the random variable to how you’d like it. For me, I choice 0 – 3.

Then, create a wait command to how long you want your dog to hunt for. In my case, I set it to 400 frames.

Now, place your dog back in your party.

Next, create a conditional branch to when the randomizer is equal to 1. In mine, I have it so the dog found a potion.

In the else statement, set another conditional branch and have it equal to 2. In there, I put that the dog found magic water.

This is how mine looks:

XAvgtt7.jpg

El3o7QO.jpg

 

And that is all to making a hunting system where your dog fetches the items for you. ^_^

uYoXgVl.jpg