こんにちは。
maosan さんが書きました:バトル中に味方キャラの誰か2人がランダムでパーティーに加わるようにしたい
とのことですが、これは「敵グループ」タブの「バトルイベント」で作れます。
まず変数に乱数を代入します。そして、「条件分岐」で各数字を作り、その中にメンバーの入れ替えをします。
例:◆変数の操作:#0001 = 乱数 1..(アクターの数だけ)
◆条件分岐:#0001 = 1
◆メンバーの入れ替え:テレーゼを加える
◆
:分岐終了
こんな感じです。
これをメンバー分つくります。
次にさらに変数に乱数を入力します。この変数は、最初とは違う変数を使ってください。
そして、その変数を最初の変数と比較し、同じ数字だった場合、ラベルジャンプで乱数の入力に戻ります。
例:◆ラベル:re
◆変数の操作:#0002 = 乱数 1.. (アクターの数だけ)
◆条件分岐 #0001 = #0002
◆ラベルジャンプ:re
◆
:分岐終了
◆条件分岐:#0002 = 1
◆メンバーの入れ替え:テレーゼを加える
◆
:分岐終了
こんな感じです。
しかし、このままだと突然仲間が増えてしまいます。
なので、仲間が増えたことを知らせる専用のスキルを作ります。
名前は何でもいいです。範囲は「なし」にしてください。
そしてメッセージに「(使用者)が仲間に加わった!」といったことを入力してください。
そして、「メンバーの入れ替え」の後に「戦闘行動の強制」⇒「(加わったアクター)、(スキル)、(インデックス1)」としてください。
例:◆条件分岐:#0001 = 1
◆メンバーの入れ替え:テレーゼを加える
◆戦闘行動の強制:テレーゼ、(スキル)、インデックス1
◆
:分岐終了
こうすると、仲間が加わったことの情報が出ます。
なお、バトルイベントの「スパン」は「バトル」にし、加えたいタイミングで起動するようにしてください。
パーティのメンバーから出るようにするには、上記のイベントの前に「メンバーの入れ替え」で必ず戦闘に出したいアクター以外すべて外し、「条件」を「ターン0」にしてください。そして、仲間がパーティにいるかどうかのスイッチを作り、次のように変えてください。
例:◆ラベル:re01
◆変数の操作:#0001 = 乱数 1..(アクターの数だけ)
◆条件分岐:#0001 = 1
◆条件分岐#0002がON
◆メンバーの入れ替え:テレーゼを加える
◆
:それ以外の時
◆ラベルジャンプ:re01
◆
:分岐終了
◆
:分岐終了
そしてコモンイベントを作ります。「トリガー」を「並列処理」にして置き、スイッチを常時ONにしておいてください。中身は、次のようなものをメンバー分作ってください。
例:◆#0002がON
◆テレーゼを加える
◆
:分岐終了
こうすることでパーティから仲間が出るようにできます。
ただ、パーティの隊列はバラバラになりますが…(´・ω・)