Den nächsten Markttag finden, wenn Feiertage ihn verschieben oder ausfallen lassen
Der Markt findet jeden siebten Tag statt, nur dass er an einem heiligen Tag auf den Tag danach rückt oder ganz ausfällt. So beantwortest du \"Wann ist der nächste Markt?\" richtig, auch im kniffligen Fall, dass der verschobene Markt erst nach dem Tag liegt, ab dem du fragst.
Warum das funktioniert
Ein verschobenes Ereignis hat ein neues Datum, nicht das alte. Fragst du nach dem Tag, an dem es wirklich stattfindet, und nicht nach dem geplanten, findest du auch den Markt, der in dein Fenster verschoben wurde, und eine Obergrenze verhindert, dass zwei Märkte auf einen Tag fallen.
Wann es das Falsche ist
Lass es weg, wenn das Datum von der Geschichte oder vom Spieler bestimmt wird, etwa ein Fest, das der Held selbst ausrichtet. Speichere dann den genauen Tag und zeige ihn, statt ihn aus einer Wiederholungsregel und einer Feiertagsliste zu berechnen.
Im ganzen Eintrag
- Was zu bauen ist, Schritt für Schritt
- Startwerte und warum genau diese
- 4 typische Fehler und die Lösung
- Ein Diagramm aller Zustände
- 22 Zeilen Beispielcode mit 3 bestandenen Prüfungen
- Wie deine KI dir zeigt, dass es funktioniert
Das sagst du deiner KI
Nimm den Spielerando-Eintrag „Den nächsten Markttag finden, wenn Feiertage ihn verschieben oder ausfallen lassen“ (read_entry weekly-market-moved-by-holidays) 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