| 勝利条件の変更はClearEventと変数を使うのが良いでしょう。 まず下準備としてプロローグイベントあたりに Set ステージ進行度※ 0 (※変数の名前は自由です、ここでの名称はわかりやすさを重視したモノにしています) ClearEvent "脱出 味方 S" を書き込んでおき、イベントがおきるまでは脱出出来ないようにしておきましょう。
※ヘルプの イベントコマンド>Set イベントコマンド>ClearEvent イベントラベル>脱出イベント を参照のこと※
以上が実際に変更させる場合に必要な準備です。
で、勝利条件の表示を変更する方法は 『破壊イベントにIncrとRestoreEventを組み込む』 これですね。
実際に書くと 破壊 対象ユニット: ※何かしらの会話イベント※ Incr ステージ進行度 RestoreEvent "脱出 味方 S" Exit こうなります。 これで変数が1プラスされ、 予め用意しておいた脱出でのクリアが解禁されます。
※ヘルプの イベントコマンド>Incr イベントコマンド>RestoreEvent を参照のこと※
で、ここで1プラスされた変数を用いてIfコマンドを使うことで 勝利条件を変更させることが出来るのです。
たとえば…… 勝利条件: If ステージ進行度 = 0 Then Talk システム 勝利条件;「対象ユニットの破壊」 敗北条件;「主人公ユニットの破壊」 End Exit Endif Talk システム 勝利条件;「マップ南端からの脱出」 敗北条件;「主人公ユニットの破壊」 End Exit ……といった感じですね。
※ヘルプの イベントコマンド>If 参照のこと※
大体これで大丈夫でしょう、 ヘルプを読み研究史応用も出来るようになると ぐっと出来ることが広がりますのでどうぞお試しあれ。
それでは。
|