ページ 11

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

Posted: 2019年10月20日(日) 04:52
by にほへ
同じマスに2つのイベントが重なっている場合、
$gameMap.eventIdXy(x, y)でIDを所得するとイベントIDが小さい方を優先して所得してしまい困っています。

1つのマスから複数のIDを所得したり、
IDではなくプライオリティ等の別の情報で所得する優先順位を決めたり等、
重なっているイベントから自分が所得したいほうを選ぶ事は可能でしょうか?

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

Posted: 2019年10月20日(日) 14:36
by WTR
取得するだけなら $gameMap.eventsXy(x, y) で座標 x, y にある全イベントを配列で取得できます。
すり抜けしないイベントを対象として取得する $gameMap.eventsXyNt(x, y) もあります。

優先順位付けや任意のイベントを選ぶ方法は、結局何がしたいか次第なので保留…

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

Posted: 2019年10月21日(月) 05:38
by にほへ
$gameMap.eventsXy(x, y)と$gameMap.eventsXyNt(x, y)というものがあったんですね!
おかげでやりたいことが出来ました。ありがとうございます!