4楼这个我是随便写的,写插件的这些网页是我自己在看的教程,
搜索触摸和点击的英文是因为我在MZ版找过这类插件。

MZ版的TouchInputDispatcherMZ.js这个插件就是可以随意点击某个NPC,
然后获取该NPC所在地图格子的X和Y坐标,
或许可以在分支条件使用TouchInput.isTriggered()这个脚本来判断点击了哪个NPC。

RPGMakerMV全攻略
hat-soft.top/component_notes/RPGMakerMV/index.html
——参考上面这个网站的资料,下面这些脚本或许用得着。——
this._eventId//获得本事件ID
$dataMap.events[this._eventId].name //获取本事件页的名称
$dataMap.events[this._eventId].note //获取本事件页的备注
TouchInput.isMoved() //是否按下鼠标左键同时移动了鼠标
TouchInput.isPressed() //鼠标左键是否正在被按下
TouchInput.isTriggered() //鼠标左键刚刚是否按下
TouchInput.isRepeated() //鼠标左键是否连续点击,或者一直处于按下
TouchInput.isLongPressed() //鼠标左键是否一直按下
TouchInput.isReleased() //鼠标左键是否释放
TouchInput.isCancelled() //鼠标右键是否点击
//鼠标位置
TouchInput.x
TouchInput.y
//地图本事件的坐标位置
$gameMap.events()[this._x]
$gameMap.events()[this._y]

又或者是使用变量获得本事件的坐标,
再通过分支条件来对比TouchInputDispatcherMZ.js插件点击获取到的数值是不是相等来执行后续事件。
(比如1号变量和2号变量对比3号变量和4号变量)

◆如果:
#0001 = #0003
◆如果:
#0002 = #0004
◆显示动画:本事件, 普攻/物理
◆显示气泡图标:本事件, 心形
◆插件指令:LL_InfoPopupWIndow, メッセージを表示 显示在线留言
: :メッセージ内容 消息内容 = 你选中\V[1] \V[2] 的角色
: :表示時間 显示时间 = 50
: :X座標 X 坐标 = auto
: :Y座標 = auto
: :効果音 = Babycry3_mvt
: :効果音の音量 音效音量 = 90
: :効果音のピッチ 音效的音调 = 100
: :効果音の位相 音效阶段 = 0
: :ウィンドウ背景 窗口背景 = 1
◆
:结束分支
◆
:结束分支

タッチ入力と連動し、現座標取得とコモンイベント起動 - TouchInputDispatcherMZ.js - #ツクプラMZ
plugin-mz.fungamemake.com/archives/4768

上面这个是MZ版插件的地方,下面这个是MV版插件的地方,我没用过MV版的这个插件,我不清楚是不是可以一样操作。

Touch Input Dispatcher - TouchInputDispatcher.js - #ツクプラ
plugin.fungamemake.com/archives/2614

【RPGツクールMZ・RPGツクールMV】インフォウィンドウプラグイン | ルルの教会
nine-yusha.com/plugin-infowindow/
——哦,对了。上面这个网页的LL_InfoPopupWIndow.js也很不错。
——下面这三个插件是我为了游戏的一个功能乱找插件时,对比TouchInputDispatcherMZ.js之后留作备选的插件。
EventStartupTouch.js
EventTouchStrictly.js
EventTouchHere.js