Prüfen, dass ein Dorfbewohner nicht an zwei Orten zugleich ist
Der Bäcker öffnet mittags den Laden und steht mittags auf dem Markt, oder er geht in null Zeit von der Mühle zur Kirche. Hier eine Prüfung für Tagesabläufe, die Überschneidungen und unmögliche Wege findet, auch bei der Nachtschicht, die über Mitternacht geht.
Warum das funktioniert
Ein Tag ist ein Kreis: Der Abend muss in den nächsten Morgen übergehen, und jeder Weg zwischen zwei Orten braucht Zeit. Prüfst du jedes Paar benachbarter Zeitfenster, auch den Sprung über Mitternacht, findest du die unmöglichen Tage, bevor ein Spieler sie sieht.
Wann es das Falsche ist
Lass es weg, wenn Dorfbewohner einfach an festen Orten auftauchen und verschwinden, sobald niemand hinsieht, wie in einem kleinen Spiel mit wenigen Leuten. Auch bei frei umherziehenden Leuten prüfst du lieber ihre Bewegungsregeln als einen Stundenplan.
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
- 37 Zeilen Beispielcode mit 3 bestandenen Prüfungen
- Wie deine KI dir zeigt, dass es funktioniert
Das sagst du deiner KI
Nimm den Spielerando-Eintrag „Prüfen, dass ein Dorfbewohner nicht an zwei Orten zugleich ist“ (read_entry villager-schedule-clashes) 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