Wenn mitten im Kampf die Dämmerung kommt, ändert sich das Licht
Kämpfe brauchen Spielzeit, und in einem Überlebensspiel wandert die Sonne weiter, während du zuschlägst. Licht, Sicht und Monsterverhalten sollen im richtigen Moment wechseln, auch wenn eine lange Rast mehrere Tage überspringt. Hier steht, wie jeder Übergang genau einmal erkannt wird.
Warum das funktioniert
Zeit kann springen, und Ereignisse fragen nicht, ob man hinsah. Zählt man die Zeit als eine ständig wachsende Gesamtzahl und fragt, welche Marken zwischen altem und neuem Moment liegen, wird jeder Übergang einmal erfasst, egal wie weit der Sprung ist. Der Blick auf die Tageszeit kann das nicht.
Wann es das Falsche ist
Lass es weg in Spielen, in denen die Tageszeit sich nie ändert oder von der Geschichte festgelegt wird, etwa bei festen Szenen. Lass es auch weg, wenn sich das Licht weich ändert und keine Ereignisse daran hängen: Berechne es dann jedes Mal aus der Uhr.
Im ganzen Eintrag
- Was zu bauen ist, Schritt für Schritt
- Startwerte und warum genau diese
- 3 typische Fehler und die Lösung
- 35 Zeilen Beispielcode mit 5 bestandenen Prüfungen
- Wie deine KI dir zeigt, dass es funktioniert
Das sagst du deiner KI
Nimm den Spielerando-Eintrag „Wenn mitten im Kampf die Dämmerung kommt, ändert sich das Licht“ (read_entry night-falls-in-the-middle-of-a-fight) 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