ページ 11

【解決済み】パーティ全員のIDを取得したい

Posted: 2016年9月09日(金) 16:53
by 月宮りお
ツクールmvでパーティメンバー全員のIDを配列に取得するにはどうすればよいでしょう。
[1,2,4,9,12,30]みたいに。

どういうことをやろうとしているのかと言いますと。
パーティメンバーの変更をイベントコマンドでやろうとすると、
一覧からアクターを選択して加える/外すしかできないので、
たとえば、

・変数20に入っているアクターIDのキャラを加える
 (変数20に3が入っていたら3番のアクターを加える)
・変数30に入っている配列のアクターIDのキャラを加える
 (変数30に[2,13]が入っていたら2番と13番のキャラを加える)
・前から4番目のアクターだけ外す
・全員外す

といったことができませんよね。
(いえ不可能とは言いませんが、アクターが300人いたら
300人分のコマンドを並べることになっちゃいますよね。)
Vxのときは手作りのスクリプトで上手く行っていたのですが
Mvで同様のことをやろうとして行き詰っています。

加入させたいキャラのIDや、IDの配列を用意しておいてその通りに
加入させるのはどうにかできたのですが、逆に、
現在のパーティメンバーのIDを取得して全員または一部だけ外す
というところで困っています。

そこで冒頭の質問なのですが、
パーティメンバー全員のIDを配列に取得するにはどうすればよいでしょう。
[1,2,4,9,12,30]みたいに。

Re: パーティ全員のIDを取得したい

Posted: 2016年9月09日(金) 17:54
by まっつUP
月宮りお様

お世話になります。

以下がパーティメンバー全員のIDの配列となります。
$gameParty._actors

Re: パーティ全員のIDを取得したい

Posted: 2016年9月09日(金) 21:00
by 月宮りお
無事に取得できました!
一気にいろいろ道が開けた気がしますありがとうございます!m(_)m