「アフィリエイトを利用した記事があります」

RPGツクールMVで主人公を入れ替えるには?既存のイベントコマンドで解決!

RPGツクール MV

主人公の入れ替えは簡単!

RPGツクールMVで、章ごとに主人公を変えるなどの場合、入れ替えるのは既存のイベントコマンドをちょっと応用すれば簡単にできます。

今回は、MVで主人公を入れ替える時のイベントの組み方やパーティメンバーをスクリプトで入れ替える方法などご紹介します。

今さらではありますが、もし同じ悩みを持っている方がいらっしゃいましたら、ぜひ参考にしてみてください。

主人公の入れ替えはパーティメンバーで可能

まず、隊列歩行にしなかったときや最初に1人しかメンバーがいなかった場合は、当然最初に登録したメンバーが表示されます。

こちらは、キャラクターが2名いる中で、キャラクター1番目を表示した例です。

最初に主人公を決めた場合は、この段階から始まると思います。

それでは、主人公を2番目のキャラに入れ替えてみましょう。

こんな感じで、イベントコマンドの1P目にある「メンバーの入れ替え」を使って、1番目のキャラを外し、2番目のキャラを加えるだけで主人公の入れ替えは完了です。

マップ上には、こんな感じに表示されます。

ただこれだと、パーティメンバーを複数の人数で組んでいた場合に、ちょっと対処が難しくなるので、まずシステムから隊列歩行にチェックをいれます。

終わったら、まずキャラクターの並ぶ順番がキャラクター1番目→2番目の順にするのはとくに操作する必要はなく、キャラクターを2名分作れば、デフォルトで順番にキャラクターが隊列歩行となります。

こちらもマップ画面で見ていきましょう。

こんな感じに、キャラクター1番目→2番目の順にキャラクターが並んでいます。

ここから、2番目のキャラクターが最初に並ぶためにも、先ほどのパーティーメンバーの入れ替えから行います。

まず、1番目のキャラクターを外し、2番目のキャラクターを加えてから、再度キャラクター1番目を加えてみてください。

先ほどとは逆に、2番目のキャラクターが先頭に来たのがわかると思います。

これを応用すれば、パーティメンバーが増えても、パーティメンバーの入れ替えの順番さえあっていれば、誰か特定のキャラクターを先頭に並べるのも簡単です。

サブキャラクターを作って、そのキャラクターが先頭になって欲しい時にもこちらの方法が使えます。

並び替えを利用する方法もある

実は先頭のキャラクターを変えたいなら、並び替えを使うという方法もあるんですが、イベントコマンドには「並び替え」がないため、イベントで並び替えをしたい場合は、スクリプトで並び替えも可能なので、そちらもご紹介しますね。

パーティの先頭と2番目のアクターを入れ替えるなら、上記の画像のようにスクリプトを入力してください。

$gameParty.swapOrder(0,1);

こちらのスクリプトは、このように成り立っています。

$gameParty.swapOrder(index1,index2);

こちらのIndex1とIndex2に当たるのが、入れ替え対象のパーティの並び順を表しているので、たとえば、3人目のキャラクターを中央にして、後は1番目と2番目が両脇を固めて並ぶ方法は、こちらのように記述します。

$gameParty.swapOrder(2,1,0);

ちなみに、こちらのスクリプトを利用すると、このような並び方になります。

と言う感じで、並び替えはスクリプトを使えば、イベントとして使えます。

スクリプトやイベントコマンドでキャラの入れ替えは簡単に

それでは、RPGツクールMVで主人公キャラを入れ替える方法をご紹介してみました。

パーティメンバーの入れ替えや並び替えのスクリプトを使えば、割と簡単にできるので、ぜひ参考にしてみてください。

私も備忘録の意味で残しておきますが、プラグインなどの知識がないので、もしかしたら、これを解決できるプラグインもあるかもしれません。

なので、参考までにご紹介してみました。

主人公のキャラクターの入れ替えで悩んでいる方の参考になりましたら、嬉しいです!^^