コモンイベントで戦闘行動の強制を行うと
BattleManager._phase が inputではなくactionに固定されてしまいます。
BattleManager._phase = inputとしてもactionのから動きません。
これはなぜでしょうか?
戦闘行動の強制とBattleManager._phase
- Plasma Dark
- 記事: 676
- 登録日時: 2020年2月08日(土) 02:29
- 連絡を取る:
Re: 戦闘行動の強制とBattleManager._phase
行動を強制しているので、入力フェーズをすっ飛ばして行動フェーズになります。
BattleManager.updateEvent 辺りからコードを追ってみては?
BattleManager.updateEvent 辺りからコードを追ってみては?
Re: 戦闘行動の強制とBattleManager._phase
ありがとうございます。
戦闘中に使用しても入力フェーズに戻らないのですね。
BattleManager._phaseをactionからinputに戻す方法はないでしょうか?
戦闘中に使用しても入力フェーズに戻らないのですね。
BattleManager._phaseをactionからinputに戻す方法はないでしょうか?
- Plasma Dark
- 記事: 676
- 登録日時: 2020年2月08日(土) 02:29
- 連絡を取る:
Re: 戦闘行動の強制とBattleManager._phase
コードは読んでいますか?
処理の流れを理解せずにコードを書いてもバグを生むだけです。
戦闘行動の強制イベントコマンドを処理すると、強制的に行動フェーズに移行し、その行動が終わるとターン処理フェーズに戻ってイベントの処理を続行します。
本来、入力フェーズにイベントは実行されません。
BattleManager._phase を制御したいのはなぜでしょう。
今のままでは、質問の内容が実装に寄りすぎており、それをしたいならコードを読んで理解すべきである、としか答えられません。
処理の流れを理解せずにコードを書いてもバグを生むだけです。
戦闘行動の強制イベントコマンドを処理すると、強制的に行動フェーズに移行し、その行動が終わるとターン処理フェーズに戻ってイベントの処理を続行します。
本来、入力フェーズにイベントは実行されません。
BattleManager._phase を制御したいのはなぜでしょう。
今のままでは、質問の内容が実装に寄りすぎており、それをしたいならコードを読んで理解すべきである、としか答えられません。