ページ 11

戦闘中に先頭のキャラだけを手動操作にしたい

Posted: 2019年9月28日(土) 07:22
by なつゆき
戦闘中、リーダー(並び替えで先頭にいるキャラ)のみ手動操作にし、
のこりのキャラを自動操作にするシステムを検討しています。

ツクール内の処理や、既存のプラグインで実現可能でしょうか?

Re: 戦闘中に先頭のキャラだけを手動操作にしたい

Posted: 2019年9月28日(土) 11:38
by まっつUP
なつゆき様

パーティのリーダー以外に自動戦闘の特徴を持たせる必要があると思います。

Re: 戦闘中に先頭のキャラだけを手動操作にしたい

Posted: 2019年9月28日(土) 12:34
by なつゆき
まっつUP さんが書きました:なつゆき様

パーティのリーダー以外に自動戦闘の特徴を持たせる必要があると思います。
まっつUP様
ご回答ありがとうございます。

並べ替えでリーダーの変更があった場合、

① 新しいリーダーの自動戦闘の特徴を削除
② リーダー以外のメンバーに自動戦闘の特徴を追加

といった処理が必要かと思いますが、
リーダーと、リーダー以外との識別処理はどのようにして実装できますか?

Re: 戦闘中に先頭のキャラだけを手動操作にしたい

Posted: 2019年9月28日(土) 13:49
by まっつUP
バトルイベントで次の行動選択入力までの任意のタイミングに
以下のような処理を実行してください。
(おそらくメニューシーンでの並び替え時点での処理は不要)
あらかじめ自動戦闘の特徴を付加するためのステートを用意する必要があります。

◆ステートの変更:パーティ全体, + 自動戦闘
◆変数の操作:#0001 = パーティメンバー1番のアクターID
◆ステートの変更:{#0001}, - 自動戦闘

必要に応じて任意のステートに戦闘不能でも解除されない効果をつける
プラグイン等を実装するとよいと思います。

Re: 戦闘中に先頭のキャラだけを手動操作にしたい

Posted: 2019年9月28日(土) 15:08
by なつゆき
まっつUP さんが書きました:バトルイベントで次の行動選択入力までの任意のタイミングに
以下のような処理を実行してください。
(おそらくメニューシーンでの並び替え時点での処理は不要)
あらかじめ自動戦闘の特徴を付加するためのステートを用意する必要があります。

◆ステートの変更:パーティ全体, + 自動戦闘
◆変数の操作:#0001 = パーティメンバー1番のアクターID
◆ステートの変更:{#0001}, - 自動戦闘

必要に応じて任意のステートに戦闘不能でも解除されない効果をつける
プラグイン等を実装するとよいと思います。
まっつUP様

ありがとうございます。
上記方法で実現できそうです。