【解決】変数に取得したパーティーの並び順に強制的に変えたい

yakusa
記事: 6
登録日時: 2019年3月01日(金) 14:03

【解決】変数に取得したパーティーの並び順に強制的に変えたい

投稿記事by yakusa » 2019年5月21日(火) 12:29

仲間が20名ほど登場するゲームを作っています。

各仲間入りイベントでは、そのキャラの見せ場として戦闘シーンを用意しているため
イベント時に

①現在のパーティーメンバーを解散(主人公のみ固定)
②新しい仲間を追加 主人公と二人のみのパーティ
③見せ場のバトル(強制戦闘で新しい仲間が必殺技を放つ)
④新しい仲間の仲間入りスイッチをオンに
⑤パーティ解散
⑥仲間入りスイッチがオンになっている仲間達を追加

という少し面倒なコモンイベントを読み込んでいます。

この際、⑥で再び現在の仲間になったメンバーの復帰は正常にできているものの
パーティの並び順がアクターIDの順になってしまい、
イベント開始前のパーティに手動で並び替える必要があります。

その作業が毎度あるのが手間なので、①開始前にパーティの並び順を読み込んで
⑥で復帰後に強制的に並び替えられないかと思いまして

パーティの並び2~4を変えられればいいので

変数の操作 #0102 パーティ2人目 = パーティメンバー2番のアクターID
変数の操作 #0103 パーティ3人目 = パーティメンバー3番のアクターID
変数の操作 #0102 パーティ4人目 = パーティメンバー4番のアクターID

と取得しました。

この変数通りに強制的に並び替えるプラグインコマンド、スクリプト等があれば教えてほしいです。
最後に編集したユーザー yakusa on 2019年5月21日(火) 14:42 [ 編集 1 回目 ]

アバター
ムノクラ
記事: 2011
登録日時: 2018年2月23日(金) 11:41
連絡を取る:

Re: 変数に取得したパーティーの並び順に強制的に変えたい

投稿記事by ムノクラ » 2019年5月21日(火) 13:37

多分、先頭よりの順からパーティに加えれば良いので、

コード: 全て選択

//変数102番のアクターを追加
$gameParty.addActor($gameVariables.value(102));
//変数103番のアクターを追加
$gameParty.addActor($gameVariables.value(103));
//変数104番のアクターを追加
$gameParty.addActor($gameVariables.value(104));


で実現できると思います。

参考
http://rpgmaker-script-wiki.xyz/member_mv.php
http://rpgmaker-script-wiki.xyz/variables_mv.php
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
yakusa
記事: 6
登録日時: 2019年3月01日(金) 14:03

Re: 【解決】変数に取得したパーティーの並び順に強制的に変えたい

投稿記事by yakusa » 2019年5月21日(火) 14:44

ムノクラさんありがとうございます!
解決いたしました!


パーティメンバーが4人になるまでに行ってしまうと
変数がありませんのエラーになるので
パーティメンバー数を取得する変数を用意して
4人以上の時のみアクターID取得→変数アクター追加の処理を行うようにしました。

ありがとうございました!

“MV:質問” へ戻る