Side View Or Front To Back View Battle System Tutorial v2.0 é um texto feito por afters que ensina como implementar num projeto de RPG Maker 2000, um sistema customizado de batalha com a visão lateral, ou visão de frente pra trás. O tuto está em inglês, e precisa de conhecimentos pelo menos intermediários de variáveis, switches e eventos em geral.
É interessante também para aprender um pouco de programação por eventos neste maker.
Side view or Front to Back View Battle system Tutorial v2.0 by afters =================================================== Here's how to make your own Side view or Front to Back Battle system like Globe's Newest Project, Secret of the Spirits. Follow this guide and have one kick-ass battle. PS: Read the WHOLE thing or you'll be confused. Setting the Battle Arena Up ------------------------------------- Step 1: Create New Map From Whatever Area You Are Battling In (Mine was called KnightBattle1) Step 2: Add your monsters (We'll use a knight as an example) Step 3: Add your Party Chars (NPC's Here) But don't add your main guy. He'll appear automatically Step 4: Name the NPC Party Members by their party name and the monster Knight (My party members will be Agrea, {the main} Akhar and Melee {NPC's} and your monster (Knight is mine) Step 5: Set up 2 blank events And now we are done with the map setup Setting up the Monster's HP/MP -------------------------------------------- Step 1: Choose one of your blank events to edit Step 2: Set it at autostart with no conditions Step 3: Go to Change Variable Step 4: Set Max Field Number to 5000 (You'll need most of 'em) Step 5: Choose and Unused Variable Step 6: Choose set, ?HP (This means whatever its HP is, mine's 10) Step 7: Name the variable Knight1HP Step 8: Choose another Variable, set it to, hmm... 5 and name is Knight1MP Step 9: Change Switch Step 10: Set Max to 5000 (you'll need 'em again) Step 11: Name switch AfterSetupK1 Step 12: Turn it on Step 13: Make a new, blank page, with something other than autostart activation with the condition that switch and leave it blank. Setting up the actual battle itself -------------------------------------------- Step 1: Make 4 pages (2 if you don't mind your enemies doing the same thing over and over) Step 2: Set page 1 at autostart with conditions AfterSetupK1 switch Step 3: I'm just going put what the screen would look like to make it easy for me and you Page 1 --------- MSG: It's ?HeroName's Turn! MSG: What will ?HeroName do? Choice: Attack, ?TechSkillSlotName, Item, Escape [Attack Case] Choice: ?Enemy1, ?Enemy2, ?Enemy3, ?Enemy4 [?Enemy? Case] Set Hero Char Movement: ?MoveToEnemy Show Battle Anim: ?AtkAnim Change Variable: ?EnemyHP - Rand: ?DecrRang MSG: ?MonsterName has /V? HP left! Fork Conditions: Var ?EnemyHP Below 1 [Case] Change Variable: ?BattleNameDefCounter + 1 Change Switch: After $BattleName $Enemy Defeat On Fork Conditions: ?BattleNameDefCounter = ?EnemyNumber [Case] Change EXP Show Levelup MSG Change Switch: After $BattleName $Enemy Def Off Change Switch: AfterK1Setup Off Teleport: ?MapPosition [Excepting Case] [Excepting Case] Set Hero Char Movement: ?ReturnToSpot [End Case] [?TechSkillSlotName Case] Choice: ?Enemy1, ?Enemy2, ?Enemy3, ?Enemy4 [?Enemy? Case] Choice: ?Skill1 ?Skill2, etc. [?Skill Case] Show Battle Anim: ?SkillAnim Change MP: Decrease ?SkillMPUse Change Variable: ?EnemyHP - Rang: ?DecrRang Fork Conditions: Var ?EnemyHP Below 1 [Case] Change Variable: ?BattleNameDefCounter + 1 Change Switch: After $BattleName $Enemy Def On Fork Conditions: ?BattleNameDefCounter = ?EnemyNumber [Case] Change EXP Show Levelup MSG Change Switch: After $BattleName $Enemy Def Off Change Switch: AfterK1Setup Off Teleport: ?MapPosition [Excepting Case] [Excepting Case] [End Case] [End Case] [End Case] [Item Case] Call System Menu [End Case] [Escape Case] Set Hero Char Movement: ?MoveToScrnEdge, ChangeGraphic ?BlankPic Set ?PartyMem1 Movement: ?MoveToScrnEdge, ChangeGraphic ?BlankPic Set ?PartyMem2 Movement: ?MoveToScrnEdge, ChangeGraphic ?BlankPic Teleport: ?MapLocation MSG: It's ?MonsterName's Turn to Attack! MSG: ?MonsterName does an attack! Take Damage (Everything Custom) MSG: ?HeroName took ?Damage damage. Change Switch: After ?BattleName Turn 1 Over [End Event] (You can just Copy/Paste stuff to the next page and the however many other pages. But, make sure to change the switches and make them conditional for the next round. Also, at the end of the last turn before the cycle restarts, take all the switches off and make sure you take old switches off at the end of the other turns.) Customization Key ------------------------- ?HeroName - The Name of the Attacking Hero ?TechSkillSlotName - Attacking Character's Tech Skill Slot Name ?Enemy - The Enemy Name ? - Any Numbers at the End of A Name ?MoveToEnemy - The Movement Pattern that would be used to stand in front of target ?AtkAnim - Attacking Character's Weapon Anim ?EnemyHP - The Variable Representing your Target's HP ?DecrRang: The range of which HP with be decreased. ?BattleNameDefCounter - The variable that counts the number of enemies that have been killed in the battle ?EnemyNumber - The number of enemies fought in a battle ?MapPosition - Area where you came into battle. (Might want to save Variable when Hero Touch activates battle) ?ReturnToSpot - The movement pattern that would be used to return to the hero's spot ?Skill - Name of TechSkill to be used ?SkillAnim - The animation of the skill ?SkillMPUse - The amount of MP a skill uses ?PartyMem? - The NPC Char Name of a Party Member ?MonsterName - Name of Attacking Monster ?BattleName - The Name of the Currently Fought Battle ?Damage - The amount of damage given to your character. Extra Stuff --------------- You may want to Label the part of the map where you entered battle so you can use Go To Label instead of Teleport. I used Teleport because this battle was a boss kind of battle. Also, to clear this up, to make the encounter, you can use this event on your map. And, at the bottom, I'll show how to make a scan attack for this system. For a regular enemy... ------------------------------ Random Movement, At Hero Touch Label Hero X-Y Coordinates. Teleport: (Wherever on your Battle Map) Change Switch: Start Monster1 Battle On Page 2: Stay Still, Autostart, Condition: Start Monster1 Battle Change Switch: Start Monster1 Battle Off Change Switch: After Monster1 Defeat On Page 3: Blank Pic, Stay Still, Any but autostart or parallel process. Condition: After Monster1 Defeat (Blank Page) For A Boss --------------- Stay Still, Push Key MSG: (Whatever trash talking there is) Teleport: (Wherever on your Battle Map) Change Switch: Start Monster1 Battle On Page 2: Stay Still, Autostart, Condition Switch Start Monster1 Battle Change Switch: Start Monster1 Battle Off Change Switch: After Monster1 Defeat On Page 3: Blank Pic, Stay Still, Any but autostart or parallel process. Condition: After Monster1 Defeat (Blank Page) Making A Scan Attack ------------------------------- Change MP: Decrease 10 MSG: Knight HP: /V? / 25 MP: /V? / 15 Weaknesses: None Strengths: None
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. Acesse aqui e saiba como. Obrigado!