RPGツクールMV:(5) マップを切り替える
前回までに以下のような世界マップ(フィールドマップ)をつくりました。
今回は中央のテントに入る方法です。
テントの中のマップをつくる
テントの中に入る処理をするためには、まずテントの中のマップをつくります。
左のゲーム名(この場合は「プロジェクト2」)の上で右クリック→「新規」を指定します。
新しいマップの生成画面になります。
「名前」は「MAP002」
「表示名」は「テント」
「タイルセット」は「0002 外観」
「幅」と「高さ」は5 x 5にします。
今回はテント内なので敵は出しません。
敵を出さない時は「エンカウント」に何も指定しません。
以下のような何も表示されていない5 x 5のマップが表示されます。
ここに左のタイルから選んでマップをつくりあげます。
今回は「0002 外観」のタイルセットの中から以下のようなものをつくりました。
世界マップのテントに乗っかったらテントの中のマップに切り替える
メイン画面の左ペインにある「MAP001」をクリックして画面を切り替えましょう。
ツールバーの「イベント」アイコンをクリックして、イベントモードにします。
画面に方眼紙のような線が入り、マス表示になります。
このように、マップを作るときは「マップモード」、イベントを設定するときは「イベントモード」に切り替えます。
基本的には、この2つのモードを切り替えながらつくります。
中央のテントを右クリック→「新規」を指定します。
以下のように「イベントエディター」が開きます。
「実行内容」を右クリック→「新規」を指定します。
「イベントコマンド」が開きます。
タブ「2」を選び、「移動」の中から「場所移動」をクリックします。
「場所移動」が表示されます。
「直接指定」の「MAP001(0, 0)」と表示されているところをクリックします。
「MAP002」を選び、テントの中に入ったときに最初にキャラクターが表示される場所を指定します。
「場所移動」ダイアログは以下のように変わります。
「イベントエディター」に戻り、「トリガー」を「プレイヤーから接触」に変更します。
これで、テントの上に乗っかった瞬間にテントの中に入ります。
なお、「トリガー」を「決定ボタン」にするとテントの上に乗っかった状態で「Enter」キーを押すとテントの中に入ります。
最終的に世界マップのテントのイベントは以下のようになりました。
テントの中のマップの出口に行ったら世界マップに切り替える
さて、ここまででテントの中に入る処理が終わりました。
これだけだと、テントの中から出ることができません。
次に、テントの中から出るために、テントの方にイベントを設定します。
「イベントモード」のまま、「MAP002」に変更します。
テントの出口は一番下に設定します。
中央の一番下を右クリック→「新規」をクリックします。
「イベントエディター」を開き、「実行内容」の「◆」を右クリック→「新規」を選びます。
「イベントコマンド」ダイアログでタブ「2」を開き、「場所移動」をクリックします。
「場所移動」ダイアログが開いたら、「直接指定」の部分をクリックします。
「場所」指定画面で、「MAP001」を開き、テントを選びます。
「場所移動」の「直接指定」の値が変わったことを確認します。
「イベントエディター」に戻り、「トリガー」を「プレイヤーから接触」に変更します。
これでテントの中のマップのイベントエディターは以下のようになりました。
これで、世界マップのテントの上に乗っかったらテントの中のマップに移動し、テントの中のマップで画面中央一番下に移動したら、世界マップのテントの上に戻る、という動作をするようになりました。
以下のサンプル動画で確認できます。
関連記事