rpgmakermv吧 关注:21,104贴子:67,511
  • 4回复贴,共1

萌新求助~~如何让NPC开门?

只看楼主收藏回复

玩家在同一个地图的另外一个房间,需要NPC开门过去找他,试了很多办法都不能遥控开门、或者让NPC自己开门,请问怎么办?我只能做到创建门事件玩家自己靠近门时开门,做不了NPC靠近门时开门走出去,尝试加开关遥控门也没反应,求大神指教~~


IP属地:广东1楼2023-08-30 10:28回复
    百度搜索----非常好的脚本调用手册 - RPG Maker MV 讨论区 - Project1 - Powered by Discuz!----
    进入该网页,有很多脚本给你用。
    1、先建立一个NPC事件,然后接近门
    使用在个别事件上, 此事件将往地图特定ID事件移动
    this.moveTowardCharacter($gameMap.event(id));
    2、设置好NPC事件到了相邻门的那个坐标
    指定ID事件目前是否在特定坐标
    $gameMap.events()[id].pos(x, y)
    3、打开--------------NPC开门的开关
    4、门事件因为------------NPC开门的开关------的出现条件,跳转到打开门的下一个事件页
    5、打开--------门已被打开的开关---
    6、NPC事件因为----门已被打开的开关---打开--独立开关A--,跳转到下一个NPC开启透明的事件页
    7、NPC穿过门,移动到下一个目的地


    IP属地:广东2楼2023-08-30 13:39
    回复
      比较省事的方法,在地图上加个并行事件来判断npc的位置,npc到了门跟前就操作门开门。


      IP属地:美国来自Android客户端3楼2023-08-30 14:49
      回复
        比如,下边的NPC经过中间的门,走到上边。
        其实,我想了想,关键就是NPC事件走到门事件下边的一个格子之后,
        门事件第二个事件页的打开门这个操作,要分两步走,
        1、打开门,并开启穿透
        ◆设置移动路线:npc事件 (等待)
        :      :◇向上移动
        :      :◇向上移动
        2、关上门,关闭穿透,并跳转到第一或者是第三个事件页
        至于NPC走到开门位置和NPC从关门位置走到目的地这个事,
        直接用------◆设置移动路线:----------这个指令就好了,好像根本就用不到脚本。
        就是这个开门和关门的动作,可以在B站搜
        -------手把手教你开发游戏 RPG制作 保姆级教学-----
        进入视频,选择-------P3 第2课:场景转换与商店------这一节课,
        其中大约第2分钟到第8分钟30秒的这段视频,就是怎么开门和关门的。


        IP属地:广东4楼2023-08-30 14:58
        收起回复