時間制限イベントを作る

あるタイミングからカウントダウンが始まり、制限時間内に目的地に到達しないと結果が変わるイベントを作ってみましょう。

 

イベントコマンド[タイマーの操作]

カウントダウンするタイマーを操作するには、イベントコマンド[タイマーの操作]を設定します。

操作
タイマーを操作します。[始動]を選択すると、画面上にタイマーが表示され、カウントダウンが始まります。[停止]を選択すると、画面上からタイマー表示が消え、カウントダウンが終了します。なお、[停止]は「一時停止」ではありませんので、[停止]を選択した時点でカウントはリセットされます。
時間
カウントダウンを開始する時間を設定します。

イベント作成例

では、サンプルとして、ダンジョンの奥から制限時間内に脱出するイベントを作ってみます。

カウントダウン開始イベント

まずは、カウントダウンを開始するイベントを作成します。

マップイベント、バトルイベントなど、どのイベントでも構いませんが、カウントダウンを開始するタイミングで[タイマーの操作]の[始動]を設定します。これで、ここからカウントダウンが始まります。

最後にスイッチを ON にしていますが、これは時間内に脱出できたかどうかを判定するためのコモンイベント起動用ですので、必ず ON にしておいてください。

脱出判定イベント

マップイベントで作成しても良いですが、脱出の過程が複数マップにわたる場合はコモンイベントで設定した方が良いでしょう。

タイマーが残り 0 秒になった時点で脱出出来ていなければ、ゲームオーバーにするというイベントです。

[トリガー]を[並列処理]にしていますので、常にこのコモンイベントは実行され、タイマーの残り時間を監視しています。ですので、カウントダウン開始イベントにおいて、このコモンイベントを実行するためのスイッチを ON にしたわけです。

脱出イベント

ダンジョンからの脱出が目的ですので、ダンジョンから外へ出るイベントに設定を行います。

まずは、脱出判定イベントの条件スイッチを OFF にして、コモンイベントの実行を止めます。それから、[タイマーの操作]を[停止]に設定してタイマー表示を終了させ、ダンジョンの外へと場所移動させています。

これで、ダンジョンから脱出する時間制限イベントは完成です。

ゲーム画面


●脱出イベント開始


●時間は刻一刻と過ぎていく


●戦闘中もカウントダウンは止まらない


●無事、脱出に成功


●しかし、間に合わなかった時には……


●残念ながらゲームオーバーに