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

返信する
krcolorclear
記事: 14
登録日時: 2016年11月08日(火) 23:32

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

投稿記事 by krcolorclear »

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

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

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

投稿記事 by アイス »

>この数値になっていません。
ではどんな数値になってるんですか?
krcolorclear
記事: 14
登録日時: 2016年11月08日(火) 23:32

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

投稿記事 by krcolorclear »

返信ありがとうございます。
格納した変数が[1,2,3]だった場合、[1]だけになってしまいます。
アイス
記事: 48
登録日時: 2017年2月19日(日) 11:49

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

投稿記事 by アイス »

アクター2,3,4を編成しても1になりますか?
もしそれなら別のところで変数を扱ってる気がするんですが
krcolorclear
記事: 14
登録日時: 2016年11月08日(火) 23:32

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

投稿記事 by krcolorclear »

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

“MV:質問”に戻る