イベント同士の接触をトリガーにEVページを実行させたい
Posted: 2025年1月10日(金) 16:49
お世話になっております。
イベント同士が接触したときの判定に
if ($gameMap.event(this._eventId).pos($gameMap.event(2).x, $gameMap.event(2).y)) {
$gameSelfSwitches.setValue([1 , this._eventId, 'A'], true)}else if{ ~
といったスクリプトを並列処理で走らせて、else if{~ 以降でプレイヤーに話しかけられた場合の処理をしているのですが、色々煩雑なのでもっとシンプルな方法はないかと思いevent(2)が接触したことをトリガーにEVページが実行されればいいなとSAN_ExtendedEventPageのプラグインを使わせてもらったのですがうまく動きません。
<SAN_ExtendedEventPage:{
"trigger":"$gameMap.event(this._eventId).pos($gameMap.event(2).x, $gameMap.event(2).y)"
}>
注釈に上記のように書いて実行すると typeerror cannot read property 'pos' of undefined とのエラーが出て動かなくなります。
一番目のスクリプトとは何か書き方を変えないといけないのでしょうか?
知識がないので初歩的なことかもしれませんがよろしくお願いします。
イベント同士が接触したときの判定に
if ($gameMap.event(this._eventId).pos($gameMap.event(2).x, $gameMap.event(2).y)) {
$gameSelfSwitches.setValue([1 , this._eventId, 'A'], true)}else if{ ~
といったスクリプトを並列処理で走らせて、else if{~ 以降でプレイヤーに話しかけられた場合の処理をしているのですが、色々煩雑なのでもっとシンプルな方法はないかと思いevent(2)が接触したことをトリガーにEVページが実行されればいいなとSAN_ExtendedEventPageのプラグインを使わせてもらったのですがうまく動きません。
<SAN_ExtendedEventPage:{
"trigger":"$gameMap.event(this._eventId).pos($gameMap.event(2).x, $gameMap.event(2).y)"
}>
注釈に上記のように書いて実行すると typeerror cannot read property 'pos' of undefined とのエラーが出て動かなくなります。
一番目のスクリプトとは何か書き方を変えないといけないのでしょうか?
知識がないので初歩的なことかもしれませんがよろしくお願いします。