rpgmakermv吧 关注:21,695贴子:68,465
  • 19回复贴,共1
求助

请问怎么做到点击墙上两格高或更高的物品然后显示对话呀

只看楼主收藏回复

查了很久,yep有三个插件大概可以实现这个功能,一个是全地图随便哪个地区点击那个事件都可以触发,一个是扩大事件范围,一个是事件接近激活,但是第一个我不想全地图都能触发,第二个是点击确定就触发,但是我想点击那个事件触发,第三个也是跟第二个差不多的,而且会干扰人物和事件之间的事件
实在是没有办法了过来问问大佬们,如这个图,人物在下面那个格子站着,怎么才能点击上面那个位置触发被点击的位置的事件啊


IP属地:四川来自Android客户端1楼2025-01-17 14:49回复
    为什么要隔两格?隔一格的话就可以设置一个单独的柜台图块来执行事件了。


    IP属地:辽宁2楼2025-01-18 10:34
    收起回复
      2025-12-26 20:12:20
      广告
      不感兴趣
      开通SVIP免广告
      为什么不用专业游戏引擎来做?


      IP属地:福建3楼2025-01-20 15:24
      收起回复
        plugin.fungamemake.com
        上面这个网页是搜索MV版插件的地方。
        搜索触摸的英文touch,有55个结果。
        搜索点击的英文click,有19个结果。
        其中下面这几个插件单独使用或者是配合使用或许可以,

        BP_TouchMyself - BP_TouchMyself.js
        作者:荒上理纱斗
        在地图上点击或点击自己角色时,呼叫指定的公共活动

        Touch Input Dispatcher - TouchInputDispatcher.js
        作者:神无月佐助
        可与触摸输入联动启动公共事件。

        YEP Touch Input Disabler - YEP_TouchInputDisabler.js
        作者:Yanfly
        禁用鼠标和触摸输入

        YEP Event Click Trigger - YEP_EventClickTrigger.js
        作者:Yanfly
        单击事件时,允许设定启动触发器而不移动角色

        MOG Picture Gallery - MOG_PictureGallery.js
        作者:Moghunter
        添加图像库场景

        YEP Picture Common Events - YEP_PictureCommonEvents.js
        作者:Yanfly
        在地图画面中点击特定图像时执行公共事件

        TDDP Mouse System Ex - TDDP_MouseSystemEx.js
        作者:Galenmereth
        在游戏中可以使用自定义鼠标。另外,通过鼠标交互,即使没有玩家角色也可以发动活动,或者在鼠标旁边显示图标等。

        或者是看下面这几地方的教程来写插件。
        速战!RPG Maker 战斗 UI 基础_哔哩哔哩
        RPG Maker MZ 界面魔改攻略 #1 萌新浅尝_哔哩哔哩
        rpgmakerofficial.com/product/mz/plugin/
        fungamemake.com/archives/12254
        runoob.com/jsref/jsref-statements.html


        IP属地:广东4楼2025-01-20 17:34
        收起回复
          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


          IP属地:广东5楼2025-01-21 00:56
          收起回复
            墙角设置一个空白事件用来触发就行了


            IP属地:云南来自Android客户端6楼2025-01-31 14:24
            回复
              我写了这个插件,可以设置备注中有特殊备注的事件可以被点击执行,可以用来做横版游戏调查事件,自己来拿4 9 10 683 36


              IP属地:甘肃来自Android客户端8楼2025-01-31 22:24
              回复
                新版本ruby语言有socket联网功能没,能联网就可以自己写服务器


                IP属地:广东9楼2025-02-01 20:28
                回复