ページ 11

【解決済】並び替えシーン ver1.07を使いながら隊列の指定位置にアクターを追加したい

Posted: 2017年1月05日(木) 15:14
by 3番目
http://www6.atwiki.jp/pokotan/pages/3.htmlにある 並び替えシーン ver1.07 というプラグインを使うと戦闘メンバーの最大数を指定したうえで最大数以下のPTを組めるのですが、
戦闘メンバーの最大数4の時、戦闘メンバー3人の状態で新しいアクターを追加すると
加入したアクターが最後尾について4番目のアクターが戦闘メンバーに入ってしまいます。

戦闘メンバーが最大数未満の場合、加入するアクターが戦闘メンバーの最後尾に加わって
さらに、アクター加入後の戦闘メンバーが最大数未満の場合、待機メンバーが戦闘メンバーに入ってこないようにするにはどうすればいいでしょうか?

Re: 並び替えシーン ver1.07を使いながら隊列の指定位置にアクターを追加したい

Posted: 2017年1月05日(木) 15:22
by 3番目
こんな風になるのが理想です。

Re: 並び替えシーン ver1.07を使いながら隊列の指定位置にアクターを追加したい

Posted: 2017年1月05日(木) 23:40
by やなつき
想定の挙動ではないので確認したところ、バグでしたので修正しました。

戦闘メンバーが最大参加人数-1で待機メンバーがいる時の
アクター加入時の動作が参加人数が最大の時と同じ挙動になっていました・・・

画像
画像
画像
画像
画像
画像

Re: 並び替えシーン ver1.07を使いながら隊列の指定位置にアクターを追加したい

Posted: 2017年1月06日(金) 18:29
by 3番目
わざわざ更新していただいてありがとうございました。
これで理想通りの動きになりました。

これは追加要望になってしまうのですが
戦闘メンバーにいるアクターを外した時に元の戦闘メンバー人数から不足している人数分、待機メンバーから繰り上がってしまうので

戦闘メンバー3人、待機メンバー1人の時、戦闘メンバーの1人を外した場合
戦闘メンバー2人、待機メンバー1人
となるようにはできないでしょうか?

Re: 並び替えシーン ver1.07を使いながら隊列の指定位置にアクターを追加したい

Posted: 2017年1月06日(金) 20:43
by やなつき
その機能自体は場合によっては困ることがありそうなので、仕様として実装するのはちょっと控えたいと思います。

代わりと言っては何ですが、イベントコマンドのスクリプトを使って、戦闘メンバーの人数を変える方法を書いておきます。
この方法は、SceneFormationが入ってる場合のみ動作します。

パーティメンバーを外した後に戦闘メンバーを一人減らすことで、その機能を実現することが可能ではないかと思います。
ただし、この方法を使って最大戦闘参加人数以上にすると、エラーが発生するので注意してください。

・戦闘メンバーを○人にする
$gameParty._battleMemberSize = ○;

・戦闘メンバーを現在より一人減らす
$gameParty._battleMemberSize--;

・戦闘メンバーを現在より一人増やす
$gameParty._battleMemberSize++;

Re: 並び替えシーン ver1.07を使いながら隊列の指定位置にアクターを追加したい

Posted: 2017年1月06日(金) 21:45
by 3番目
やり方を教えてくださってありがとうございます。

これでなんとかなりそうです。