Steuern und Löhne fallen aus, wenn der Vorlauf über Mitternacht springt
Städte zahlen und kassieren am Ende eines Tages oder Monats. Läuft das Spiel schnell oder kommt es aus dem Schlaf zurück, kann ein Schritt mehrere solcher Momente umfassen, und eine Prüfung auf den genauen Zeitpunkt verpasst sie. So verlierst du nie einen und zählst keinen doppelt.
Warum das funktioniert
Eine Uhr ist eine Strecke Zeit, kein Punkt. Wer fragt, welche Grenzen seit dem letzten Blick überschritten wurden, statt ob man gerade auf einer steht, bekommt beim Vorspulen, nach dem Schlaf und beim Laden dasselbe Verhalten.
Wann es das Falsche ist
Lass es weg, wenn das Spiel nie Zeit überspringt, etwa ein Echtzeit-Actionspiel mit kleinem festem Schritt, oder wenn verpasste Tage einfach verfallen sollen, wie bei einer täglichen Belohnung. Dann reicht die Prüfung des aktuellen Moments.
Im ganzen Eintrag
- Was zu bauen ist, Schritt für Schritt
- Startwerte und warum genau diese
- 4 typische Fehler und die Lösung
- 26 Zeilen Beispielcode mit 3 bestandenen Prüfungen
- Wie deine KI dir zeigt, dass es funktioniert
Das sagst du deiner KI
Nimm den Spielerando-Eintrag „Steuern und Löhne fallen aus, wenn der Vorlauf über Mitternacht springt“ (read_entry day-end-events-crossed-in-one-step) für mein Spiel. Bau ihn Schritt für Schritt ein und zeig mir, wie du geprüft hast, dass er funktioniert.Oder spar dir das und schließ den MCP an: Dann findet deine KI das alles von selbst.MCP anschließen