メンバーの入れ替え / ツクールMVスクリプトリファレンスwiki
ツクールMVでメンバーの入れ替えをスクリプトで行うなら以下の通りです。
//アクターを追加
$gameParty.addActor(アクターID)
//アクターを除名
$gameParty.removeActor(アクターID)
//アクターを初期化(レベル1の状態にする)
$gameActors.actor(アクターID).setup(アクターID)
サンプルコード(アクターIDが3のアクターを初期化して追加)
$gameActors.actor(3).setup(3)
$gameParty.addActor(3)
サンプルコード(アクターIDが3のアクターを除名)
$gameParty.removeActor(3)
コード解説
addActor,removeActorでは主人公メンバーの配列に指定したIDのアクターを追加し、主人公メンバーとマップを更新しています。
主人公メンバーの更新だけではなく、マップの更新も行っているのでメンバーの入れ替えを行った際はイベントの多いマップなどでは処理が一瞬重くなることがあります。
初期化はsetupのパラメータに指定しているアクター以外のアクターIDを入れるとそのアクターの情報が指定しているアクターに入ります。
つまり、アクター情報が完全に上書きされてしまいます。
初期化は一度抜けたメンバーをもう一度パーティーに加える際などに能力を初期化しておきたい場合に使います。
ツクールMVスクリプトリファレンスwikiトップページへ戻る
オリジナルシステムなどの製作依頼・相談があればプラグイン・マップ等個別製作依頼のページまでお願いします。