Spielerando

Sicherstellen, dass Abend, Morgen und Mitternacht auslösen, auch wenn die Zeit springt

Eine Frage wie "ist jetzt Abend" funktioniert, bis der Spieler den Abend verschläft, und dann gehen die Lichter nie an und die Nachtmonster kommen nie. Hier bekommt die KI eine Möglichkeit zu fragen, welche Zeitpunkte zwischen zwei Uhrzeiten überschritten wurden.

Warum das funktioniert

Einen Zeitpunkt kann man nicht fangen, indem man fragt, ob gerade jetzt die Zeit ist, denn die Uhr kann darüber hinwegspringen. Fragt man stattdessen, welche Zeitpunkte zwischen dem letzten und diesem Blick liegen, findet man jedes Ereignis, wie groß der Sprung auch ist, und in der richtigen Reihenfolge.

Wann es das Falsche ist

Jedes verpasste Ereignis abzuspielen ist falsch, wenn ein langer Sprung den Spieler überfluten würde, etwa eine Woche Schlaf mit einem Überfall in jeder Nacht. Behalte dann nur die letzte Wirkung wiederkehrender Ereignisse oder erzähle dem Spieler in einer Zusammenfassung, was geschah.

Im ganzen Eintrag

  • Was zu bauen ist, Schritt für Schritt
  • Startwerte und warum genau diese
  • 3 typische Fehler und die Lösung
  • Ein Diagramm aller Zustände
  • 27 Zeilen Beispielcode mit 5 bestandenen Prüfungen
  • Wie deine KI dir zeigt, dass es funktioniert

Das sagst du deiner KI

Nimm den Spielerando-Eintrag „Sicherstellen, dass Abend, Morgen und Mitternacht auslösen, auch wenn die Zeit springt“ (read_entry dusk-never-comes-when-time-skips) 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