Edited By Phizzy [Ectoprods] on 9/10/2007
Phizzy's RPG Engine
This is my fully functional, completed RPG engine, updated in MMF to make it actually work for you folks, it features custom character creation, a classic SNES RPG naming system, the ability to move your character around on a world map, a simple speech/story engine, random encounters, a training and rest house, and the final boss battle (After you kill the boss there's a big party). It is MMF 1.5 open-source and is fully commented.
This will not work if you open it straight from the winzip file, you need to extract it to a folder first. Thanks to MMF, I seem to have gotten rid of the fact that it makes most XP machines crash. That means it works now.
The zip file contains the .cca source file (compatible with MMF 1.5) and a compiled .exe file, for you folks without the luxury of an MMF to call your own.
Here is how to use all of it's functions:
How to create a character
To use this, first create a character by clicking on the "create a character" button on the menu. Then in the character creation screen, choose one of the numbers for each of the attributes of the character by clicking on the number buttons under each attribute. Then choose a slot to save in by clicking one of the buttons. You can tell if a slot is empty or occupied by looking beneath the button. It will say "slot: empty" if it is empty, and "slot: <name>" if it is occupied. Be careful, if you click on a slot that is occupied, then it will just overwrite whatever is there already.
How to name your character
When you have chosen the characteristics of your character and clicked on a slot to save in, you will be taken to a name selection screen. You move your selector with the cursor keys, and select a letter to insert into your name with enter. The _ button is a space. To clear the current name, press the DEL button. To accept the current name, press the END button. To show the default name, press DEF. The default name in this case is PHIZZY. All names you put in will be in upper case (capitals).
How to navigate the menu
On the menu, you can continue a saved game by clicking on one of the slots. This will tell the game to jump to the last level that was saved to the INI file. From there there is a level that makes you meet your character, and a sample story. Your character will tell you the epic sample story, of King Ama'Diel.
How to play the game
When the game starts, you will be taken to the world map. The move around the world map, use the cursor keys. To redefine the keys used in the game, press Ctrl+Y. To move into locations from the world map, walk up to them and press Fire 1, which is shift by default.
From the world map, you can get random encounters. When you enter a random encounter, you will see your HP, in a horizontal bar, and in number form. The number on the left is your current HP, the number on the right is your max HP. Your HP will get higher depending on your level. You will also see your ATB guage, which will fill up faster, depending on how high your level is. You also see your enemy's ATB guage. When you select attack, your character flings his sword towards the enemy, and this hurts the enemy. This is more effective when you are at a higher level. When you select defend, a few sparks of magic will pop out of you, and you will take 50% of the normal damage you would usually take. When you select run, you run away, and return to the last position you were at on the world map. When your enemy's ATB guage is full, it will attack you. The enemy's attacks get weaker as you gain levels. At the end of the encounter, if you have killed the enemy, you will gain a number of XP (experience) depending on what monster it was that you killed. This will then be added to your total XP. After this is done, you will be sent back to the frame you were on (the world map), and you will be sent to the exact position you were in before you started the random encounter. If your HP reaches 0, you will die, and be taken to the game over screen.
Also from the world map, there are two locations to enter. One is the castle, where you go to fight King Ama'Diel, and the other is a wise Japanese man's house, where you can rest or train. You need 5 XP points to train with him, and this will bring you up one level. The maximum level you can reach is 5.
Info & Other stuff
Do not edit the INI file, where your characters' attributes are saved. This could lead to the game crashing, or just not woking the way it should.
You can not use anything in this tutorial without giving credit. So give me credit if you do. I like credit. Put Phizzy in the Credits if you use anything. I'll be able to tell if you have used something and not given credit... If you do not give credit, I will sue you with the magic stick of suing.
Only works with MMF 1.5+
Review This Download
http://www.sitesled.com/members/phizzy/tutorials/mmfrpgengine.zip (0.8mb )