【解決】目の前のイベントのメモ欄を取得して消滅するイベント

ビーダル(ノーマルタイプ)
記事: 8
登録日時: 2022年12月09日(金) 23:04

【解決】目の前のイベントのメモ欄を取得して消滅するイベント

投稿記事by ビーダル(ノーマルタイプ) » 2023年3月12日(日) 20:55

直進するイベントで、移動する先にあるイベントのメモ欄に"A"が含まれている時に
イベントの一時削除、イベントの一時停止で消えるイベントを作りたいです。

是非作り方を教えて下さい。
最後に編集したユーザー ビーダル(ノーマルタイプ) on 2023年3月25日(土) 07:54 [ 編集 1 回目 ]

ゆわか
記事: 292
登録日時: 2015年11月10日(火) 20:08
連絡を取る:

Re: 目の前のイベントのメモ欄を取得して消滅するイベント

投稿記事by ゆわか » 2023年3月15日(水) 21:28

イベント例をおいときますね。
右方向へ直進するイベントの場合です。
※このイベントのトリガーは、並列処理です。

参考:
イベントのメモで条件分岐
viewtopic.php?f=23&t=5092
スクリプトで変数を指定する方法
http://rpgmaker-script-wiki.xyz/variables_mv.php



// このイベントの位置を取得
◆変数の操作:#0006 このイベントのX座標 = このイベントのマップX
◆変数の操作:#0007 このイベントのY座標 = このイベントのマップY
// 右へ直進しているので一歩先の座標はX座標に+1、左へ直進なら-1、下ならY座標に+1
◆変数の操作:#0006 このイベントのX座標 += 1
// 目の前にあるイベントのIDを取得、なければ0が代入される
◆指定位置の情報取得:#0005 目の前のイベントのID, イベントID, ({このイベントのX座標},{このイベントのY座標})
// イベントがあるか調べる
◆条件分岐:目の前のイベントのID ≥ 1
// イベントIDのメモ欄にAが含まれるか調べる(変数5番が目の前のイベントのID)
◆条件分岐:スクリプト:$gameMap.event($gameVariables.value(5)).event().note.match(/A/)
◆イベントの一時消去

:分岐終了

:分岐終了
// イベントがいない、またはAが含まれていないと一歩進む
◆移動ルートの設定:このイベント (飛ばす, ウェイト)
:        :◇右に移動
ビーダル(ノーマルタイプ)
記事: 8
登録日時: 2022年12月09日(金) 23:04

Re: 目の前のイベントのメモ欄を取得して消滅するイベント

投稿記事by ビーダル(ノーマルタイプ) » 2023年3月24日(金) 23:34

ご回答ありがとうございます!
cannot read property '_eventId' of undefined
というメッセージが表示されてしまうのですがどうすれば改善するのでしょうか?
ビーダル(ノーマルタイプ)
記事: 8
登録日時: 2022年12月09日(金) 23:04

Re: 目の前のイベントのメモ欄を取得して消滅するイベント

投稿記事by ビーダル(ノーマルタイプ) » 2023年3月25日(土) 07:53

[quote="ビーダル(ノーマルタイプ)"]ご回答ありがとうございます!

無事解決致しました!

“MV:質問” へ戻る