戦闘参加メンバーで条件分岐させる方法
Posted: 2018年10月27日(土) 15:03
お世話になります
複数のアクターの中から3人を選び戦うゲームを作っています。
現在戦闘参加人数を3人にするプラグインと、戦闘メンバー以外を非表示にするプラグインを使い、
4番目以降のアクターを非表示にする&並べ替えで複数のキャラクターの中から3人パーティを作っているように見せています。
アクター1もしくは2もしくは3がパーティ(戦闘参加メンバー)にいるとき、◯◯が起こる
1,2,3が1人もいないときは◯◯の効果を消す
ということをしたいのですが、パーティにいるかどうかで分岐させると、
非表示になっているだけなので控えにいる状態でも◯◯が起こってしまいます。
なので戦闘参加メンバーに1もしくは2もしくは3がいるときに◯◯ ということをしたいです。
条件分岐で
$gameParty.members()[0].actorId() == 1
のとき◯◯
それ以外の時◯◯の効果を消す
とやればパーティの先頭がアクターID1のとき◯◯が起こる そうじゃない場合◯◯が消える
というところまでたどり着いたのですが、それ以上どうしてもうまくいきませんでした。
どのような式を書けばいいのでしょうか。
複数のアクターの中から3人を選び戦うゲームを作っています。
現在戦闘参加人数を3人にするプラグインと、戦闘メンバー以外を非表示にするプラグインを使い、
4番目以降のアクターを非表示にする&並べ替えで複数のキャラクターの中から3人パーティを作っているように見せています。
アクター1もしくは2もしくは3がパーティ(戦闘参加メンバー)にいるとき、◯◯が起こる
1,2,3が1人もいないときは◯◯の効果を消す
ということをしたいのですが、パーティにいるかどうかで分岐させると、
非表示になっているだけなので控えにいる状態でも◯◯が起こってしまいます。
なので戦闘参加メンバーに1もしくは2もしくは3がいるときに◯◯ ということをしたいです。
条件分岐で
$gameParty.members()[0].actorId() == 1
のとき◯◯
それ以外の時◯◯の効果を消す
とやればパーティの先頭がアクターID1のとき◯◯が起こる そうじゃない場合◯◯が消える
というところまでたどり着いたのですが、それ以上どうしてもうまくいきませんでした。
どのような式を書けばいいのでしょうか。