具体的には、イベントの都合でいったん単独行動にするためにパーティを解散し、イベント終了後に、解散前の並び順でパーティを復活させたいと考えております。
次のいずれかの情報を取得できればおそらくはどうにかなるのではと考えております。
- パーティのn番目にいるアクターのID
- IDがn番のアクターがパーティの何番目にいるか
コード: 全て選択
// i:パーティメンバーの位置
for (var i = 0; i < $gameParty.members().length; i++) {
// j:アクターのID
for (var j = 1; j < $gameActors._data.length + 1; j++) {
// (i+1)番目のアクターのIDがjの場合…
if ($gameParty.members()[i] == $gameActors._data[j]) {
// 変数(n+i)に、アクターのID(j)を格納
$gameVariables.setValue(n + i, j);
break;
}
}
}