A downloadable asset pack

Download NowName your own price

Description

One of the issues in RPG Maker MZ is that in battle, "enemy selection" always cycles through a "fixed order" (using enemy index). This means that, even when enemies are clearly positioned above, below, left, or right of each other on the screen, pressing "up", "down", "left" or "right" selects the wrong enemy.

In a sideview or dynamic battle layout, this feels clunky. You press "down" expecting to select the enemy below the current enemy, but it jumps to the next one in the enemy index, not the one that is visually "below" the current target.

This plugin fixes that issue. Now when you're targeting enemies during battle, your arrow keys (or controller buttons) actually move the selection based on (x,y) coordinates of the enemies (and not the enemy index order)!

The plugin intercepts directional keys (up, down, left, right) during enemy targeting and reroutes it based on enemy screen position.

Features

  • True directional input for selecting enemies in battle.
  • Smart directional scoring: uses enemy coordinates, distance, and vector calculation to determine best target.
  • Does not override default behavior for other target selection types (e.g., item use, actor selection).
  • Plug-and-play. No parameters needed.
  • Compatible with side-view and front-view battles.

Compatibility
✅Works with RPG Maker MZ
✅ Should work with most battle plugins, including VisuStella Battle Core
❌ Not tested with MV
❌Not tested with Yanfly Battle plugins (use at your own risk)

AI Disclaimer
This plugin was written by me. No AI was used in the code logic.
AI was used for documentation cleanup and formatting.

FAQ
Q: Does it work in front-view battles?

A: Yes, it does.

Q: Does it change actor or item targeting?
A: No. This only applies during enemy selection when you're using the arrow keys or controller buttons.

Q: Can I customize how enemy selection works?
A: If you're comfortable editing the plugin, tweak the directional scoring formula in the plugin (line 111).

Credits
punitdh89

Terms of Use
Free for personal and commercial use.
Attribution optional but appreciated.

Download

Download NowName your own price

Click download now to get access to the following files:

EnemySelectionFix.js 6.2 kB

Leave a comment

Log in with itch.io to leave a comment.