件名の通り、
「自分の前にトリガー『決定キーで実行する』イベントがいない場合に決定キーを押した際に実行されるコモンイベント」
を作りたいのですが、
うまくいなかったので質問させてください
とりあえず自分で試行錯誤した内容としては、条件分岐で自分の向いてる方向を取って、それぞれ
if($gameMap.eventIdXy(this.character(-1).x,this.character(-1).y-1) == 0){
this.setupChild($dataCommonEvents[1].list, 0)
}
などとして、主人公の前にいるイベントIDがゼロ(イベントがない)時のみ実行、とすることで
実現可能か?と思い、雑につくってみましたが、問題が二つありました。
①カウンター属性のタイルのことが考慮されていない
②「主人公が触れたとき」などがトリガーのイベント(例えば場所移動など)のイベントが目の前にあっても実行されない
カウンター属性タイルに関しては自力でもなんとか出来そうなのですが、
②が自力でどうにもなりませんでした。
指定座標のイベントのトリガーが何か?という判別は取れるのでしょうか?
また、他にもっとスマートで良い方法がわかる方がいらしたらご教示ください。
よろしくお願いします。
自分の前に「決定キーで実行する」イベントがいない場合に決定キーを押した際実行されるコモンイベント
Re: 自分の前に「決定キーで実行する」イベントがいない場合に決定キーを押した際実行されるコモンイベント
ちょっと雑な方法ですが自己解決しました。
主人公の前のタイルのリージョンIDを取って、指定のリージョンIDを
カウンターやイベントの位置に置いて判定に使うことで問題を回避しました。
主人公の前のタイルのリージョンIDを取って、指定のリージョンIDを
カウンターやイベントの位置に置いて判定に使うことで問題を回避しました。
Re: 自分の前に「決定キーで実行する」イベントがいない場合に決定キーを押した際実行されるコモンイベント
自己解決済みでしたが、自分の前に決定キーで実行するイベントがいない場合に決定キーを押した際実行されるコモンイベントを呼ぶことが出来たので
プラグイン作成してみました。
http://tm.yumineko.com/viewtopic.php?f=5&t=319
お試しください。
プラグイン作成してみました。
http://tm.yumineko.com/viewtopic.php?f=5&t=319
お試しください。
Re: 自分の前に「決定キーで実行する」イベントがいない場合に決定キーを押した際実行されるコモンイベント
ありがとうございます。
自分の方法より遥かにスマートで助かります。
こちらを使用させていただきます。
自分の方法より遥かにスマートで助かります。
こちらを使用させていただきます。