こんにちわ。
例えば、キャラが上向きで、キャラの目の前にイベントでタルを置きます。
そのタルのイベント内容は、⦅プライオリティ キャラクターと同じ 文章 「タルだよ。」⦆
そして、キャラの真下に透明イベントで、⦅プライオリティ キャラクターの下 文章 「下だよ。」⦆
という風に、二つのイベントを上下に並べます。
すると、タルに向かって話しかけた場合、「下だよ」と、真下のイベントが優先されるみたいで、
前のタルは実行されません。
真下のイベントより、前のイベントの方が優先される方法はありますか?
スクリプト等で優先させることは出来ないですかね?
イベントナンバーの順番を変えたりしてみましたが、真下のイベントが優先されます。
イベント発動の優先順位について。
Re: イベント発動の優先順位について。
こんにちは。
足元のイベント起動時に、目の前のイベントでプライオリティが同じものを取得して起動させ、今のイベントを終了させます。
開けた後の宝箱等処理がないイベントなら無視されます。(多分)
足元のイベントの先頭行にスクリプトで記述してください。
足元のイベント起動時に、目の前のイベントでプライオリティが同じものを取得して起動させ、今のイベントを終了させます。
開けた後の宝箱等処理がないイベントなら無視されます。(多分)
足元のイベントの先頭行にスクリプトで記述してください。
コード: 全て選択
let x2 = $gameMap.roundXWithDirection($gamePlayer.x,$gamePlayer.direction());
let y2 = $gameMap.roundYWithDirection($gamePlayer.y,$gamePlayer.direction());
let events = $gameMap.eventsXy(x2,y2).filter(function(event){
return event.isNormalPriority();
});
if (events.length !== 0) {
events[0].start();
if (events[0].isStarting()) this.command115();
}