こんばんは。
戦闘終了の条件をある程度自由に変更させたいです。
具体的には・・・
・HPが0になっても戦闘終了しない。
・レベルが上がるイベントを作成し、戦闘中に実行。戦闘開始時+3レベルの状態になったときのみ「敗北」させる。
というものを実現したいです。
スクリプト・プラグインを使用しなければ実現不可能なのでしょうか?
なんとか実現しようと試行錯誤したのですが、実現案も尽き、行き詰まっております。
どなたか解決法を教えていただけないでしょうか。
よろしくお願いいたします。
戦闘終了条件の変更
Re: 戦闘終了条件の変更
こんにちは。
MVのデフォルトの戦闘では、味方または敵が全滅したら、即戦闘終了処理に移るようになっていますので
プラグインで処理を書き換えないといけません。
具体的には、コアスクリプトのrpg_manager.jsで定義してあるBattleManager.checkBattleEnd()で判定しています。
プラグインを使わないのであれば、
戦闘不能にならないようにする、つまり全員に不死身ステートをかけて
特定のイベントをこなすと、不死身ステートが解除されるようにするしかないと思います。
ところで、味方が全滅しても敗北にならない場合、どうなるのでしょうか。
誰も行動できないので戦闘が終わらない気がしますが。。。何かイベントで自動回復させるのでしょうか。
MVのデフォルトの戦闘では、味方または敵が全滅したら、即戦闘終了処理に移るようになっていますので
プラグインで処理を書き換えないといけません。
具体的には、コアスクリプトのrpg_manager.jsで定義してあるBattleManager.checkBattleEnd()で判定しています。
プラグインを使わないのであれば、
戦闘不能にならないようにする、つまり全員に不死身ステートをかけて
特定のイベントをこなすと、不死身ステートが解除されるようにするしかないと思います。
ところで、味方が全滅しても敗北にならない場合、どうなるのでしょうか。
誰も行動できないので戦闘が終わらない気がしますが。。。何かイベントで自動回復させるのでしょうか。
---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/blob/master/README.md
検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/blob/master/README.md
検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
Re: 戦闘終了条件の変更
フトコロ様
返信ありがとうございます。
1.不死身ステートを常時付与+コモンイベントの条件分岐などで解除。
2.プラグインでBattleEndを書き換え。
大変勉強になりました。
HPは0になれば特定のタイミングで全回復し、特定の条件(MPやTPやレベルなど、HP以外のパラメータが特定の値に達したとき)に「勝利」もしくは「敗北」する・・・という変則的なバトルを行いたかったんです。
自由に条件を変更していきたいため、1の方法で実装しました。
不死身ステートという簡単な方法がありながら発見できなかったこと、申し訳なく思います。
本当にありがとうございました。
返信ありがとうございます。
1.不死身ステートを常時付与+コモンイベントの条件分岐などで解除。
2.プラグインでBattleEndを書き換え。
大変勉強になりました。
HPは0になれば特定のタイミングで全回復し、特定の条件(MPやTPやレベルなど、HP以外のパラメータが特定の値に達したとき)に「勝利」もしくは「敗北」する・・・という変則的なバトルを行いたかったんです。
自由に条件を変更していきたいため、1の方法で実装しました。
不死身ステートという簡単な方法がありながら発見できなかったこと、申し訳なく思います。
本当にありがとうございました。