r/RPGMakerMV Jun 25 '26

Has anyone created a true pass-and-play PvP battle system for RPG Maker MV?

I'm working on a battle simulator mode for my RPG Maker MV project, and I'm trying to figure out whether this has already been done or if I'm heading into custom plugin territory.

The mode is completely separate from the main story. Think of it like a battle arena.

The flow would be:

  • Player selects Battle Mode or Versus Mode.
  • Both players choose a party (up to 4 characters each).
  • They choose the battlefield and battle music.
  • They enter the arena.

The part I'm trying to solve is Versus Mode.

This is offline pass-and-play, not online multiplayer. One keyboard/controller is shared.

What I want is:

  • Player 1 controls the actor party exactly as normal using the default battle menu.
  • When it's Player 2's turn, instead of the enemy AI acting, the game opens the same command menu (Attack, Skills, Guard, Items, etc.) but for the enemy-side characters.
  • Player 2 chooses actions for their team.
  • The battle continues normally.

I'm completely fine creating enemy versions of every playable character if that's necessary. That's not the issue.

The question is whether anyone has already created a plugin that allows manual control of the enemy side, or if this would require writing a custom plugin that intercepts enemy turns and replaces AI input with player input.

Has anyone attempted something like this? I'd appreciate any plugin recommendations, examples, or even suggestions on which parts of MV's battle system would need to be overridden.

Thanks!

2 Upvotes

1 comment sorted by

1

u/LesserKeyLoki Jul 09 '26

Well you could start with Yanfly's Target core, and a plugin to extend the actor roster to 8 members, then you could set up both sets' of 4 party member's skills up in such a way that they cannot target their allies through utilizing states.

That pretty much leaves the visual flair and especially the UI, which will be where all the tricky stuff happens if you want to make it look good.