Submit Your Article Guild Wars 2 Forum RPG Maker VX.com
 
RPG Maker
 

 Username:
 Password:
   Not a member? Register!



Home > Tutorials > RPG Maker VX > NEW, BETTER Advanced month/season tutorial!

NEW, BETTER Advanced month/season tutorial!


Ok this tutorial is just going to give you a simple idea of how to create a nice month/season tutorial, like in the Harvest Moon games where they have Spring, Summer, Autumn, and winter. It can also be used for Jan, Feb, Mar, etc. But that's a lot more time consuming and confusing, so for this tutorial I will be using the season system. This system is made to be used in other events, like if It's Spring there is no snow but if it's Winter there is snow everywhere. It can also be used as a standalone event, as I am using it here in this tutorial.

**If images are not appearing
(it just says the img codes and the URL) then copy and paste the URL in the img code. But it should work because under the official BB Code forum it said to put these specific img codes.**

Step 1 - Set up your house/inn in any way

picture

Step 2 - OK, like the Harvest Moon series, I will make it so each time you go to bed, the date changes. We will have 30 days in a season ALSO like the Harvest Moon series, so create a variable labeled "Day" and 4 switches labeled "Spring, Summer, Autumn, Winter".

picture

Step 3 - Make an event on your bed that is something like this picture:

picture

Step 4 - This is where it starts to get complicated, so just try to follow along as well as possible.

You will need to enter:

(X represents the switch/variable number)

@>Conditional Branch: Switch [X:Spring] == ON
@>Conditional Branch: Variable [X:Day] == 30
@>Control Switches: [X:Spring] = OFF
@>Control Variables: [X:Day] = 1
@>Control Switches: [X:Summer] = ON


So basically to clear things up, it means that if the day is 30 when you go to bed, the next day will be the first day of the next month (in our case Summer).

Here's the image if you are confused:

picture

Step 5 - This step is also pretty confusing, but once you understand this step it's pretty self explanatory after these next 2 steps.

Now we have to make it so if the switch "Spring" is on BUT the "Day" does not = 30, the variable "Day" adds 1, like so:

@>Conditional Branch: Switch [X:Spring] == ON
@>Conditional Branch: Variable [X:Day] == 30
@>Control Switches: [X:Spring] = OFF
@>Control Variables: [X:Day] = 1
@>Control Switches: [X:Summer] = ON
@>
: Else
@>Control Variables: [X:Day] += 1
@>
: Branch End
@>
: Else
@>
: Branch End
@>


Your event should look exactly like this if you didn't add the choices at the beginning. If you did after

: Branch End
@>

You should see

: When [No]
@>
: Branch End
@>

To clear things up it should look like this:

picture

Step 6 - After this point we are almost finished! (Thank God!)

SO now all we basically have to do is repeat this step a few times but with different switches

like for example:

@>Conditional Branch: Switch [X:Summer] == ON
or @>Conditional Branch: Switch [X:Autumn] == ON

Instead of spring. BUT winter is special so we have important instructions for it!

And before you do ANYTHING, we want to add the following:

Under
@>Control Variables: [X:Day] += 1

we want to add

@>Control Self Switch: A = ON

and then we want to add an new event page and under conditions put: Self Switch A is ON

Now lets get back to our Conditional Branches.

So all we need to do for Summer and Autumn is copy the Spring conditional branch and paste it in the

: Else

of the Conditional Branch

Switch: [X:Spring] == ON

and rename all the switches properly.
Like for example it would be If Switch [X:Summer] == ON
Instead of spring.

And you would turn Summer off instead of spring and you would turn Autumn on instead of summer.

Leave the else category the same on the Conditional Branch though.

Now it should look like this, if done correctly:

picture

Step 7 - OK now remember I said Winter has special options? Well we are going to do those now! HURRAY! ... You don't look very happy...

Oh well, turn that frown upside down, we will be done before you know it.

OK so for winter we want basically the exact same thing as all the other months except all we have to change is the event back to spring! Wasn't that simple? Well we're NOT done yet, we still have that second page to work on, but don't worry it'll be quick!

So go to your second event page and add conditional branches.

First of all if you want your player to get transported to like the table LIKE HARVEST MOON! Make the transfer where I put it, but replace the X's and Text like YOUR MAP, and DIRECTION with what you want them to be.

*The command \V[X] shows the variable number X's value*

@>Conditional Branch: Switch [X:Spring] == ON
@>Transfer Player:[X:YOURMAP] (XXX,XXX), Direction
@>Fadein Screen
@>Text: -, -, Normal, Bottom
: : Spring Day \V[X]
: Else
@>
: Branch End

And then repeat that for each season, like


@>Conditional Branch: Switch [X:Summer] == ON
@>Transfer Player:[X:YOURMAP] (XXX,XXX), Direction
@>Fadein Screen
@>Text: -, -, Normal, Bottom
: : Summer Day \V[X]
: Else
@>
: Branch End

Each next season should go in the Else place.

Here's the image to clarify:

picture


Step 8 - Remember at the beginning of your game, or where ever your seasons to start you make sure you turn Spring on...

step 10 to 32 - ...

JUST KIDDING YOUR DONE!!!

If you have any questions I'd like to answer them, so drop me an E-mail at Linkio123@Gmail.com, and I will get back to you ASAP!


Now go out there and make me proud!


Details
Tutorial: NEW, BETTER Advanced month/season tutorial!
Date Listed: 2011-01-19
Author: Linkio123
Total Hits: 1581


Embed
Short URL:

HTML:

BB Code:



RPG RPG Revolution
RPG RPG Revolution is your #1 stop for game development and console RPG games, as well as those created by people like you. Link to us to support us, so we may grow to be better website community for you.

RPG RPG Revolution is an Privacy Policy and Legal