【解決済】指定座標のイベントのID(すり抜けEV除く)を取得したいです。

返信する
アバター
MEIKOI
記事: 168
登録日時: 2018年9月22日(土) 20:13
連絡する:

【解決済】指定座標のイベントのID(すり抜けEV除く)を取得したいです。

投稿記事 by MEIKOI »

指定座標に存在している

イベント(すり抜けイベントは除く)のIDを配列で取得する方法を教えて下さい。

また逆に、すり抜けイベントのIDを配列で取得する方法があればそれも教えて下さい。

よろしくお願いします。
最後に編集したユーザー MEIKOI [ 2022年6月09日(木) 12:05 ], 累計 1 回
-----------------------------------------
https://twitter.com/meikoimv
-----------------------------------------
名無し蛙
記事: 352
登録日時: 2015年11月23日(月) 02:46

Re: 指定座標のイベントのID(すり抜けEV除く)を取得したいです。

投稿記事 by 名無し蛙 »

rpg_objects.jsの5832にそのまんまの処理が定義されてますよ。
すり抜けだけを指定するなら全取得からfilterで篩に掛ければ良いのでは。

コード: 全て選択

// 指定座標のすり抜け以外のイベント配列を取得
$gameMap.eventsXyNt(x, y);

// 指定座標のすり抜けイベント配列を取得
$gameMap.eventsXy(x, y).filter(event => event.isThrough());
アバター
MEIKOI
記事: 168
登録日時: 2018年9月22日(土) 20:13
連絡する:

Re: 指定座標のイベントのID(すり抜けEV除く)を取得したいです。

投稿記事 by MEIKOI »

名無し蛙様

イベントの情報の取得をすることができました。
ご回答ありがとうございます。

検索用メモ
$gameMap.eventsXyNt(x,y);
$gameMap.eventsXy(x,y);
$gameMap.eventsXyNt(x,y).length
$gameMap.eventsXyNt(x,y)[n]._eventId
-----------------------------------------
https://twitter.com/meikoimv
-----------------------------------------
返信する

“MV:質問”に戻る