死ぬ間際にセリフを言って消えていく……。そんな敵キャラの作成方法について解説します。
死ぬ間際にセリフを言うということは、[条件]を「敵キャラの HP 0% 以下」に設定した会話イベントを作成すれば良いと思うでしょうが、それでは死ぬ間際にセリフを言ってくれません。敵の戦闘不能判定が先に行われてしまい、会話イベントが発生せずにバトルが終了してしまうからです。
そこで、まずは次のように設定します。[スパン]は[バトル]にしておいてください。
このように、0 ターン目に敵を「不死身」状態にしておくことで、敵は HP が 0 になっても「戦闘不能」にならなくなります。
それから、以下の設定を行いましょう。こちらも[スパン]は[バトル]です。
HP が 0 になっても、「不死身」状態ですから戦闘不能にはならず、したがって、戦闘不能判定が行われないためバトルが終了しません。ですので、「敵キャラの HP 0% 以下」に設定したイベントが実行されることになります。
その後、敵の「不死身」状態を解除します。すると、敵の HP は 0 になっているわけですから、自動的に戦闘不能となり、戦闘不能判定が行われてバトルが終了します。
●「不死身」状態なので、「HP 0% 以下」を条件としたバトルイベントが発生する
●「不死身」を解除すれば、戦闘不能になるので消滅エフェクトが発生し、その後は経験値などを獲得出来る
全然本気を出していない強敵とのバトルで、システム上はプレイヤー側の勝利で終わるものの、実際には敵は倒されていないという演出にしたい場合もあるでしょう。
その時は、データベースの[敵キャラ]タブで、[特徴]に設定出来る[消滅エフェクト]を[消えない]に設定してみてください。すると、HP を 0 にすればバトルが終わって経験値などを入手出来るものの、敵キャラの姿は消えないので、「倒されていない」という風に見せることが出来ます。
●HP を 0 にしたのだが、どうやら遊びだったようで、その遊びをおしまいにするらしい
●バトル終了に伴い経験値などを入手出来るが、敵の姿は残ったまま