ページ 11

パーティメンバーの変数格納について

Posted: 2017年3月05日(日) 16:27
by krcolorclear
変数についての質問です。
現在、「パーティ編成を事前に登録し、戦闘の直前にそれを呼び出して戦闘を開始する」というシステムを作成中です。
パーティ編成については、「$gameParty._actors.clone();」であらかじめ変数に格納し、「$gameParty._actors = $gameVariables.value」で呼び出しています。

アクター1、2、3を編成したときに変数に[1,2,3]が格納されるのですが、一度パーティメンバーを外してからもう一度同じ変数を呼び出してもこの数値になっていません。
格納した変数を保持しておくにはどうすればいいのでしょうか?どなたかご教授ください…。

Re: パーティメンバーの変数格納について

Posted: 2017年3月05日(日) 17:36
by アイス
>この数値になっていません。
ではどんな数値になってるんですか?

Re: パーティメンバーの変数格納について

Posted: 2017年3月05日(日) 22:08
by krcolorclear
返信ありがとうございます。
格納した変数が[1,2,3]だった場合、[1]だけになってしまいます。

Re: パーティメンバーの変数格納について

Posted: 2017年3月05日(日) 22:19
by アイス
アクター2,3,4を編成しても1になりますか?
もしそれなら別のところで変数を扱ってる気がするんですが

Re: パーティメンバーの変数格納について

Posted: 2017年3月06日(月) 00:30
by krcolorclear
確認したところ、アクター2、3、4でパーティメンバーを変数に格納すると[2,3,4]と反映されますが、やはり一連の動作後もう一度呼び出そうとすると[1]になってしまいます。
解決には至っておりませんが、パーティメンバーを一度外した時に、変数の値が上書き(メンバーから外されずに残った主人公アクターID1)されてしまうことが原因だとは気付きました。ありがとうございます。