提问 给事件设置了自动执行但并不执行
rpgmakermv吧
全部回复
仅看楼主
level 1
sssuka 楼主
想问问各位大佬,我想设置两个npc在对话的事件,结束后,注意到主角,和主角对话
但每次都执行不了,只能执行在此事件后需要按确定键的事件
请问是什么问题导致的?
感谢!
2024年05月05日 02点05分 1
level 9
$gameTemp.setDestination(29,10);
//这个脚本好像是让玩家去29,10这个坐标位置的,
//可能是类似于在这个位置鼠标点击之后的效果。
[熊-啥]
◆设置移动路线:本事件 (跳过)
:      :◇脚本:this.moveStraight(this.findDirectionTo(1, 3))
:      :◇脚本:this.pos(1,3)&&this.setMoveRoute(null)
//这个好像是让某个事件自动到1、3这个坐标的脚本。在设置移动路线那里设置,然后在左上角可以指定本事件、玩家、其他的NPC事件。
[嘲弄]
this.moveAwayFromCharacter($gameMap.event(3));
//这个好像是本事件远离3号事件的脚本,在事件页的自主移动那里选择自定义,在点击进入路线之后,到那里的脚本框那里使用。
[疯]
$gameMap._events[this._eventId].moveStraight($gameMap._events[this._eventId].findDirectionTo( $gamePlayer.x, $gamePlayer.y ));
//智能接近玩家的脚本,就是说懂得绕路,不容易卡死在障碍物那里。
//在-----【MZ❀RPG制作大师】追逐战优化脚本_哔哩哔哩----这里抄来的,到B站搜索----rpgmaker 追逐战---还可以看到其他视频的其他方法。
[哭着跑]
◆设置移动路线:玩家 (跳过, 等待)
:      :◇脚本:$gamePlayer.moveTowardCharacter($gameMap.event(1))
:      :◇移动频率:5
:      :◇移动速度:4
//这个好像是玩家接近1号事件的脚本。。在左上角那里可以选择玩家、本事件、其他的NPC事件。。就是说,除了玩家接近NPC,也可以让1号NPC接近2号NPC。
[放大仔细看]
或许,还需要控制对话框的对话节奏,也就是自动说话,说话的速度和节奏,自动结束说话(或许还要加一个说话文本的特殊显示)。。搜索----rpgmaker 对话框控制字符----就可以了。
2024年05月05日 06点05分 0
感谢大佬!
2024年05月05日 08点05分
level 1
sssuka 楼主
我顶
2024年05月05日 04点05分 2
level 9
或许,你还需要解决触发的问题,rpgmaker的默认功能是NPC和玩家触发、玩家和NPC触发,就是没有NPC和NPC触发。
YEP 事件区域触发器 - YEP_EventRegionTrigger.js这个插件可以考虑一下。
或者是变量获得X和Y的坐标,让1号事件可穿透,去接近2号事件,如果坐标一样之后,1号事件后退一步兵跳转到不可穿透的那个事件页分页。
又或者是把2号事件坐标上下左右的位置也记录下来,只要符合其中一个,那么1号事件就是已经靠近2号事件了。要说什么话,要执行什么指令就算是被触发了。
2024年05月05日 07点05分 4
好的,谢谢!
2024年05月05日 08点05分
1