ゲームに日数カウンターを導入するには?

はじめまして!ゲームに「日数カウンター」を導入する方法が分かりません。1日〜99日までのカウントです。

昼夜のサイクルや時間などは不要で、ただ「日」だけカウントしたいのです。残念ながら、これに関するリソースが見つからず困っています。

理想的には、プレイヤーが寝床に入ったり、ノックアウトされたりするたびに、翌日になるようにしたいです。また、特定の日に発生するイベント(例えば15日目や60日目など)も実装したいと考えています。

もしばかげた質問でしたら申し訳ありませんが、まだ初心者なので、ぜひ助けてください。何かアイデアをお持ちの方や、この方法をご存知の方がいらっしゃいましたら、大変感謝いたします!もしよければ、MVを使用しているということも参考になるでしょうか?

お時間を割いていただき、ありがとうございます!

日付は日単位で必要なので、変数を使うのが良さそうです。ゲーム開始時に「Day」という変数を作成し、変数の初期値が0なので、コントロール変数で1に設定してください。次に、「Next Day」というコモンイベントを作成し、Dayに1を足す処理や、夜間で発生する他の処理(フェードアウトや全体回復など)を追加します。ベッドのイベントと気絶イベントの両方で、コモンイベントコマンドを使ってこのNext Dayを呼び出すようにすれば、日付の更新処理が一箇所にまとまります。

Next Dayコモンイベントは以下のような構成になります:

◆画面をフェードアウト
◆コントロール変数:#0001 Day += 1
◆全体回復:全パーティ
◆画面をフェードイン

そして、ベッドのイベントには以下を追加するだけです:

◆コモンイベント:Next Day

特定の日付で発生するイベントについては、イベントページの条件に「変数」オプションがありますが、これは「以上」しかチェックできません。私の場合、Day 15の処理を「Day 15以上」の条件を持つページに配置し、その後に「Day 16以上」で通常の状態に戻るページを追加します。条件を満たす中で最も番号の大きいページが実行されるため、Day 15のページはその1日だけ表示されます。イベント内では、Dayが15と等しいかを確認する条件分岐を使うこともできます。

あなたのゲームでは、プレイヤーはどうやって気絶(KO)するのでしょうか?もしイベントから開始する戦闘なら、戦闘処理に「敗北可能」のチェックボックスがあり、「敗北時」の分岐でNext Dayを呼び出すことができます。ただし、ランダムエンカウントで敗北するとゲームオーバーになるため、そちらの部分は少し複雑になるかもしれません。

あ!ありがとうございます!素晴らしいですね!ご迷惑をおかけして申し訳ありません!