RPGツクール2000/演出【サイトトップへ戻る】 ■タイマーの時間が徐々に増えるようにする (更新:2020/08/02) タイマーは、指定した時間が減っていくのが仕様ですが、 それを時間が徐々に増える設定に変えます。
■基本設定 イベント設定は、ゲーム全体で使う場合はコモンイベントに、 いくつかのマップのみで使う場合はマップイベントに設定してください。 今回の設定では、定期的に並列処理するを使います。 定期的に並列処理するは60分の1秒単位で処理されますので、 定期的に並列処理するが60回実行されますと「1秒」になります。 そのためイベント処理では、変数0001番が「60」になった時点で、 「1秒経過(変数0002番の値に+1)」とします。
タイマーの表示を開始する場合は…
タイマーの表示を止める場合は…
タイマーの時間を初期化(0分0秒)にする場合は…
▲トップへ戻る▲ ■タイマーの時間を文章ウィンドウに表示する 文章ウィンドウにタイマーの時間を表示する場合は、 変数0002番の秒単位の値を「分」と「秒」に分ける必要があります。 また秒未満の時間に関しては、 ツクールが60分の1秒単位で処理されている関係で、 100分の1秒単位の時間を表示する事はできません。 もしも秒未満の時間を100分の1秒単位で表示したい時には、 変数0001番の値を100分の1秒単位に変換してから表示します。 ▼設定例
▲トップへ戻る▲ ■補足 タイマーの表示を「00:00」から始めますと、 「00:00」が表示された後に一度タイマーの表示が消え、 再び「00:01」から表示が再開されるようになります。 この一度消える仕様が不自然に感じたので、 上記の設定では「00:01」から表示が始まるようにしています。 デフォルトの戦闘中はコモンイベントが動きません。 そのため戦闘中は、従来通りのタイマーが減っていく状態になります。 戦闘中にタイマーが0分0秒になりますと、 ツクールの仕様により戦闘が強制終了します。 もしもこのページのテクニックを使う場合は、 デフォルト戦闘が発生しない環境で使った方が良いでしょう。 ※シンボルエンカウントや自作エンカウントの場合は、 デフォルト戦闘の開始直前にタイマーを停止させれば、 戦闘中にタイマーが0分0秒(強制終了)になる事はありません。 ▲トップへ戻る▲ ◎関連ページ ●イベントコマンド:タイマーの操作 ●タイマーの表示位置を左下へ移動する |