Batalhas Com Veículos No RPG Maker 2000

5 de setembro de 2011

Batalhas Com Veículos No RPG Maker 2000

ArcHammer2 criou um tutorial que ensina como o jogador luta com os seus veículos num projeto do RPG Maker 2000 (provavelmente serve para o RPG Maker 2003 também). O tutorial ensina também como fazer os veículos usados pelo herói no seu game terem upgrades (serem melhorados). O texto está em inglês, e exige alguns conhecimentos básico-intermédiarios do rm2k, como criação e manipulação de eventos, parallel processes e switches.

ArcHammer2’s tutorial for fighting with vehicles

(This isn’t copyrighted or anything, but don’t go around passing this off as your own, or I WILL hunt you down, I WILL find you, and I WILL hurt you severely.)

Well, after the success of my other two tutorials, I felt compelled to write a tutorial as good, if not greater than my first. I had all but given up hope when I got a great idea for a Mech-warrior style RPG. So, here you are:

“How to fight with your vehicles”

As with all of my tutorials, a basic understanding of RPG Maker 2000 is highly recomended.

Section I: The Vehicles

Land Vehicles
This works best when you’ve got a set number of people in your party, but you don’t need to have a set number.
Okay, You’ll have to make characters for every vehicile that will be able to fight. (Since I used a Mech, I’ll just use that in my examples.) Be sure to have the vehicles have relatively high stats, since they’ll be fighting the same enemies the main character(s) will be fighting. You never saw Colonel Zecks shoot down Wing Zero with a shotgun, right?
For the most part, vehicles rely on their owners to upgrade them, etc, and they don’t usually get experience points. So, it might be best if you use a flat rate of growth, or start the vehicle at the highest level.

Okay, now you’re going to need an event that looks like the vehicle you’ll be riding. for it, you’re going to need to remove all members from party, and add the vehicle. Then, the event should be moved to a point on the map where it can’t be seen. You’re going to have to define a switch for this.

My example:
Event Name: Vehichere
Event Start Condition: Push Key
Priority Type: Common Char Top (so you can get in from underneath it)

Events Commands

<>Change Heroes Party:Vehicle->Add
<>Change Heroes Party:Alex->Remv
<>Set Event Place:   this Event . (000,001)
<>Disable System menu:   Disable
<>Change Switch: [####:RIDING VEHICLE]-ON Set
<>

Just so you know, I disabled the menu so that if the player hits the cancel key, they’ll have the option of getting off. If you’re going to change the people in your party, just make make extra pages with basically the same thing. Plus, you’ll have to set different switches instead of [####:RIDING VEHICLE]

Okay, now that that part’s over, you’re going to have to make a Common event. I’ll assume you know where the common events are placed.

Just call it something like “Gett off vehicile” or whatever. This will ask the player is he/she want’s to get off, or go to the menu.

My example:
Event Start Condition: Parallel Process
Appearance Conditions Switch: [####: RIDING VEHICLE]

<>Enter Password: [####:GET OUT OF VEHICILE]
<>Fork Optn:Varbl[####:GET OUT OF VEHICILE]-6
 <>Messg:Disembark?
 <>Show Choices: Yes/No
 :[Yes] Case
  <>Set Chara's Movement:  Hero ,FaceDown
  <>Stop All
  <>Memorize Place:  [0001],[0002],[0003]
  <>Change Heroes Party:Alex->Add
  <>Set Event Place:  Vehichere, (V[0002],V[0003])
  <>Change Heroes Party:Vehicle->Remv
  <>Variable Op:[####:GET OUT OF VEHICILE] Set, 0
  <>Move All
  <>Change Switch: [####:RIDING VEHICLE]-OFF Set
  <>Disable System Menu: Enable
  <>
 :[No] Case
  <>Messg:Go to menu?
  <>Show Choices: Yes/No
  :[Yes] Case
   <>Call System Menu
   <>
  :[No] Case
   <>
  :End case
  <>
 :End Case
 <>
:End Case
<>

And that’s it! Now there are only a few things you might want to do. Usually, compared to the vehicle, the main character will be very small, to do this on a map, just add a clear event to change the way the player looks.

My example:
{Event Conditions Hero: (main character)}
Event Start Condition: Parallel Process
Priority Type: Common Char Below

Events Commands

<>Set Chara's Movement: Hero , Change Graphic
<>

Section II: Upgrades

Like I said before, vehicles usually need owners for upgrades.
All you need to do is make items for any weapons you want to use with your vehicle, and for any upgrades (in other words, the “Other” equipment, or the “Materials”)
If you want to make a shop where a mechanic will upgrade your mech, and charge you a price depending on how high your stats are already, it’s relatively simple:

My example:

<>Variable Op:[####:Agility Cost] Set, Vehicle Agilit
<>Variable Op:[####:Agility Cost] * , 100 (to determine the cost: agility times 100)
<>Variable Op:[####:GOLD HELD] Set, Money #
<>Messg:I can upgrade your vehicle's agility by
:   :10 for... \V[####] silver (variable is variable number for agility cost)
:   :What do you say?
<>Show Choices: Okay/No way
:[Okay] Case
 <>Fork Optn:Varbl[####:Gold Held]-V[####]Over (variable is variable number for agility cost)
  <>Cahnge.Ability:Vehicle Agilit->10Raise
  <>
 :Excepting Case
  <>Messg: You don't have enough money.
  <>
 :End Case
 <>
:[No Way] Case
 <>
:End Case
<>

Section II: Etc.
Alrighty, there you have it. Now all you need to do is some final touches. For example, you might want to add an extra page on the events that transport the characters into towns. A town-sized mech would look kinda silly next to human-sized people. This is so easy, I don’t think I need to put it in here.

That’s about all there is to it… All I ask is that if you use my character set or any variatons, please aknowledge that I made them.

Made by ArcHammer for the general populus.
Thanks to Don Miguel for translating this kick-ass program among others.
Thanks to Squaresoft for making Xenogears, from which this tutorial was inspired.

Observação: se você gostou deste post ou ele lhe foi útil de alguma forma, por favor considere apoiar financeiramente a Gaming Room. Fico feliz só de ajudar, mas a contribuição do visitante é muito importante para que este site continua existindo e para que eu possa continuar provendo este tipo de conteúdo e melhorar cada vez mais. Clique aqui e saiba como. Obrigado!

Deixe um comentário

Inscreva-se na nossa newsletter!