前に紹介した足音コモンですが、主人公が移動したかを調べて、移動していたらSEで足音を鳴らす仕組みになっています。
今回、話題に挙げている足音コモンはこちらのページで紹介してます↓
このコモンEvでは主人公が画面に登場した瞬間も一歩としてカウントされてしまうため、足音が鳴ってしまうみたいで…ゲームを起動した直後に「こつッ」と足音のSEが鳴っていました。
そこで「マップのデータ番号を使って音を鳴らさないよう分岐できないか?」と思い、足音コモンに処理を付け足して試してみると上手くいきました!
実際に加えてみた処理が以下になります!
足音コモンに付け加えた処理
|■DB読込(システム): CSelf25[タイトルマップデータ番号] = システムDB[タイプマップ設定 データタイトルのデータ番号]
|■条件分岐(変数): 【1】CSelf12[MAP ID 主人公居る(新)] が CSelf25[タイトルマップデータ番号]と同じ
|-◇分岐: 【1】 [ CSelf12[MAP ID 主人公居る(新)] が CSelf25[タイトルマップデータ番号]と同じ ]の場合↓
| |■イベント処理中断
| |■
|◇分岐終了◇
|■条件分岐(変数): 【1】CSelf12[MAP ID 主人公居る(新)] が CSelf25[タイトルマップデータ番号]と同じ
|-◇分岐: 【1】 [ CSelf12[MAP ID 主人公居る(新)] が CSelf25[タイトルマップデータ番号]と同じ ]の場合↓
| |■イベント処理中断
| |■
|◇分岐終了◇
以上の処理を足音コモンの最初に付け加えることで、タイトル用のマップにいるときは足音が鳴らないようになりました!ちなみに、この処理を始める前に主人公の居る現在のマップIDをCselfに代入しておく必要があります。自分の場合はCself12に主人公の居るマップIDが入っています。
やっていることを簡単に言うと、マップのデータ番号と主人公が居る現在のマップIDが同じときイベント処理を中断しているだけです。
こんな単純なことに、どうして時間がかかってしまったのか😇
マップ名を表示するコモンでも、同じようにして「特定のマップではマップ名を表示しない」ことができましました。(この場合マップ名を表示しない場所に移動した後、また元のマップに戻ってきたときに、戻ってきた場所のマップ名が表示されませんでした…なぜ🤔)
最後まで読んでいただき、ありがとうございました