设为首页收藏本站同能贴吧 切换语言 繁体中文
开启辅助访问 切换到窄版
扫描二维码关注官方公众号
返回列表
+ 发新帖
查看: 104|回复: 0

[转载发布] Enemy Selection Fix

[复制链接]
累计送礼:
0 个
累计收礼:
1 个
  • TA的每日心情
    开心
    2026-7-12 04:10
  • 签到天数: 209 天

    连续签到: 2 天

    [LV.7]常住居民III

    9015

    主题

    864

    回帖

    6万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    VIP
    7
    卡币
    58751
    OK点
    16
    推广点
    0
    同能卷
    50
    积分
    68660

    灌水之王

    发表于 2026-7-23 17:57:44 | 显示全部楼层 |阅读模式
    Enemy Selection Fix
    Version 1.0
    by punitdh89


    Description
    One of the things that really annoyed me (and also came up in complaints from some of my playtesters) was that selecting enemies in battle always cycled through a "fixed order" (using enemy index). So even when enemies were clearly positioned above, below, left, or right of each other on the screen, pressing "up", "down", "left" or "right" selected the wrong enemy.

    In a side-view 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.

    So, I wrote a plugin to fix that. 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.
    • Compatible with side-view and front-view battles.
    • Also allows enabling/disabling of the default enemy targetting window.
    Video
    I created the video below explaining the problem and the solution offered by the plugin.

    Spoiler: Plugin Explanation Video[quote][/quote]

    How to Use

    • Drop the plugin into your project's js/plugins/ folder.
    • Enable it in the Plugin Manager.
    Plugin Parameters
    The plugin provides two parameters:

    • Use Directional Targeting - This will enable or disable directional targeting.
    • Show Default Enemy Window - This will enable or disable the default enemy targetting window from appearing.

    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)

    Download
    See attached file.

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

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

    A: Yes, it does.

    Q: Can I enable or disable the default enemy targeting window?
    A: Yes, there is an option to enable or disable the enemy targeting window in the plugin parameters.

    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 163).

    Credits
    punitdh89

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


    本贴来自国际rpgmaker官方论坛作者:punitdh89处,因国际论坛即将永久关站,为了存档多年珍贵资料,署名转载到本论坛存档,由于官方帖子为英文原帖,需要中文翻译请点击论坛顶部切换语言为中文就可以将帖子翻译成中文浏览,方便大家随时查看,原文地址:https://forums.rpgmakerweb.com/threads/enemy-selection-fix.178089/

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    天天去同能,天天有童年!
    回复 送礼论坛版权

    使用道具 举报

    文明发言,和谐互动
    文明发言,和谐互动
    高级模式
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    简体中文
    繁體中文
    English(英语)
    日本語(日语)
    Deutsch(德语)
    Русский язык(俄语)
    بالعربية(阿拉伯语)
    Türkçe(土耳其语)
    Português(葡萄牙语)
    ภาษาไทย(泰国语)
    한어(朝鲜语/韩语)
    Français(法语)
    关闭

    幸运抽奖

    社区每日抽奖来袭,快来试试你是欧皇还是非酋~

    立即查看

    聊天机器人
    Loading...

    QQ|Archiver|手机版|小黑屋|同能RPG制作大师 ( 沪ICP备12027754号-3 )

    GMT+8, 2026-8-4 19:54 , Processed in 0.100429 second(s), 55 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回复 返回顶部 返回列表