【解決済み】同じマスに複数イベントが重なっている時のイベントID所得方法

にほへ
記事: 38
登録日時: 2016年8月26日(金) 09:51

【解決済み】同じマスに複数イベントが重なっている時のイベントID所得方法

投稿記事by にほへ » 2019年10月20日(日) 04:52

同じマスに2つのイベントが重なっている場合、
$gameMap.eventIdXy(x, y)でIDを所得するとイベントIDが小さい方を優先して所得してしまい困っています。

1つのマスから複数のIDを所得したり、
IDではなくプライオリティ等の別の情報で所得する優先順位を決めたり等、
重なっているイベントから自分が所得したいほうを選ぶ事は可能でしょうか?
最後に編集したユーザー にほへ on 2019年10月21日(月) 05:39 [ 編集 1 回目 ]

アバター
WTR
記事: 558
登録日時: 2015年12月22日(火) 19:14

Re: 同じマスに複数イベントが重なっている時のイベントID所得方法

投稿記事by WTR » 2019年10月20日(日) 14:36

取得するだけなら $gameMap.eventsXy(x, y) で座標 x, y にある全イベントを配列で取得できます。
すり抜けしないイベントを対象として取得する $gameMap.eventsXyNt(x, y) もあります。

優先順位付けや任意のイベントを選ぶ方法は、結局何がしたいか次第なので保留…
Twitter、はじめました。
https://twitter.com/wtr_in_reverie/
にほへ
記事: 38
登録日時: 2016年8月26日(金) 09:51

Re: 同じマスに複数イベントが重なっている時のイベントID所得方法

投稿記事by にほへ » 2019年10月21日(月) 05:38

$gameMap.eventsXy(x, y)と$gameMap.eventsXyNt(x, y)というものがあったんですね!
おかげでやりたいことが出来ました。ありがとうございます!

“MV:質問” へ戻る