ページ 1 / 1
【解決済】指定座標のイベントのID(すり抜けEV除く)を取得したいです。
Posted: 2022年6月08日(水) 15:21
by MEIKOI
指定座標に存在している
イベント(すり抜けイベントは除く)のIDを配列で取得する方法を教えて下さい。
また逆に、すり抜けイベントのIDを配列で取得する方法があればそれも教えて下さい。
よろしくお願いします。
Re: 指定座標のイベントのID(すり抜けEV除く)を取得したいです。
Posted: 2022年6月08日(水) 20:08
by 名無し蛙
rpg_objects.jsの5832にそのまんまの処理が定義されてますよ。
すり抜けだけを指定するなら全取得からfilterで篩に掛ければ良いのでは。
コード: 全て選択
// 指定座標のすり抜け以外のイベント配列を取得
$gameMap.eventsXyNt(x, y);
// 指定座標のすり抜けイベント配列を取得
$gameMap.eventsXy(x, y).filter(event => event.isThrough());
Re: 指定座標のイベントのID(すり抜けEV除く)を取得したいです。
Posted: 2022年6月09日(木) 12:04
by MEIKOI
名無し蛙様
イベントの情報の取得をすることができました。
ご回答ありがとうございます。
検索用メモ
$gameMap.eventsXyNt(x,y);
$gameMap.eventsXy(x,y);
$gameMap.eventsXyNt(x,y).length
$gameMap.eventsXyNt(x,y)[n]._eventId