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

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

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

投稿記事 by にほへ »

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

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

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

投稿記事 by WTR »

取得するだけなら $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 にほへ »

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

“MV:質問”に戻る