RPGツクール2000/演出【サイトトップへ戻る】 ■マップのどこからでも出られる (更新:2020/08/02) マップの端ならば、どこからでも出られるイベントの作り方を紹介します。 ▼黄色いマスに主人公が移動すると町の外へ移動します。 マップの端にいるかどうかは、主人公の画面位置で判断します。 マップのどこかに以下のイベントを作成してください。
▲トップへ戻る▲ ■エンカウントがあるマップの場合 エンカウントの設定があるマップの場合、 マップの端に移動した際に場所移動と敵の出現が重なってしまうと、 戦闘画面が表示された状態で、BGMが戦闘用のBGMではなく、 移動先のマップに設定されているBGMが演奏されます。 この問題を回避するには、下記の設定方法が有効的です。 まずマップイベント「別のマップへ移動」とは別に、 新たにマップイベントを2つ作成してください。 設定する場所は、マップ内ならどこでも構いません。
本来は透明なグラフィックを設定しますが、動作テストを行う際は、 一時的に階段グラフィックなどの見えるグラフィックにして、 動作テストを行うと良いでしょう。 マップイベント「別のマップへ移動」に以下のイベントを追加してください。
▼追加イベントの解説 ツクールの仕様には、これから移動するマスに、 「主人公から触れたとき」のマップイベントがある時には、 エンカウントが実行されないと言った仕様があります。 この仕様を利用して主人公がマップの端のマスへ移動する前に、 マップの端にマップイベントを設定する事で、 エンカウントによる戦闘の実行を防ぐ事ができます。 ▼別のマップへマップイベントを複製した時の注意点 マップイベント「マップの左右に配置」「マップの上下に配置」をコピーして 別のマップに貼り付けると、イベントIDが変わってしまう可能性があります。 そのため、マップイベント「別のマップへ移動」を別のマップに貼り付けた後には 必ずイベントコマンド:イベントの位置を設定の設定を確認し、 「マップの左右に配置」「マップの上下に配置」の設定名になっているかどうかを 確認してください。 ▲トップへ戻る▲ ◎関連ページ ●町に入る方向で移動先を変える ●町に入ると町の名前が表示される |