The MV battle system has potential. But by default, you can only fight enemies. What? Fight something else? Yes! In this tutorial, you will learn how to create an explosive barrel and a pillar that holds the ceiling. Now your players will stop spamming their best area spell!
Requirements: The code that can be found
here. It will allow you to win the battle without killing your objects. You may also know how to create troops events.
1) - Create a pillar that will let the ceiling fall when killed. (and kill your players with it)
First, save the code as a .js file and import it as a plugin.
Create an enemy, give it an image and DO NOT GIVE IT ANY SKILLS. A pillar won't attack your players.
Don't forget the notetag <doesntcount> to allow your players to win without killing the pillar.
Spoiler: enemy parameters
[/quote]
Insert it in a troop (and add normal monsters to avoid instant wins in playtests).
Next, create a troop event very simple: just set the conditions to "enemy HP <=0" (and define your enemy as the pillar), and next add the Game Over command. You can eventually add sound effects or change your game over image to make your players know the exact cause of their death.
Spoiler: screenshot[quote]
2) - Create an explosive barrel
Maybe you don't want to instantly kill your players, but inflict them some damage? Or add battle mechanics?
To create an explosive barrel, first create a new enemy like the pillar...
Spoiler: barrel enemy
[/quote]
... But this time, you will create a new skill called "Explosion". Define its target on "User", choose an explosion animation and don't set any damage formula. Make it remove the "Immortal state". If you don't have this state, create a new state with this parameters :
Spoiler: immortal state[quote]
Spoiler: skill parameters
[/quote]
Then, create a new troop and add the barrel (and a normal monster). This time, your event will need two pages.
On the first, you will add the immortal state to your barrel (if you use a plugin like Yanfly's Auto Passive States, you don't need this). By default, killed enemies disappear and you can't force actions.
By making the barrel immortal, you can have a better control of your events.
Then, launch the second event page with the condition "enemy HP <=0" (and define your enemy on the barrel).
Force your barrel to use the Explosion skill you just made, and next apply some damage to your party and/or your enemy troop.
Spoiler: troop parameters[quote]
If you want a better control of the damage, you can create other skills that will inflict damage to allies/enemies or use a target control plugin, but in this tutorial I will stay with my "change HP" command.
Thanks for looking at my tutorial! What objects could you create to make your battles more challenging?
Tags: Objects, battle, troop events, barrel, game over, explosion, easy, interactive
本贴来自国际rpgmaker官方论坛作者:Midona018处,因国际论坛即将永久关站,为了存档多年珍贵资料,署名转载到本论坛存档,由于官方帖子为英文原帖,需要中文翻译请点击论坛顶部切换语言为中文就可以将帖子翻译成中文浏览,方便大家随时查看,原文地址:
https://forums.rpgmakerweb.com/threads/make-interactive-objects-in-battle.178088/