Zwei Bauschlangen dürfen dasselbe Holz nicht zweimal ausgeben
Mit einer Kasernen- und einer Farmschlange nebeneinander sehen beide dasselbe Holz und versprechen, es zu verbrauchen. Hier wird Material für einen Auftrag zurückgelegt, es bleibt sichtbar, was noch vergeben werden kann, und ein abgebrochener Auftrag gibt alles zurück.
Warum das funktioniert
Ein Versprechen und eine Zahlung sind verschiedene Dinge, und zwei Versprechen dürfen nicht auf denselben Gütern ruhen. Wird beim Einreihen etwas beiseitegelegt, ist die freie Menge eine ehrliche Antwort, und ein abgebrochener Auftrag gibt genau das zurück, was er genommen hat, ohne etwas anderes zu berühren.
Wann es das Falsche ist
Lass es weg, wenn Aufträge im selben Augenblick erteilt und bezahlt werden oder es nur eine einzige Warteschlange gibt. Dann bringt das Beiseitelegen nur Buchführung ohne Nutzen. Berechne einfach beim Erteilen und erstatte bei einem Abbruch.
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
- 38 Zeilen Beispielcode mit 3 bestandenen Prüfungen
- Wie deine KI dir zeigt, dass es funktioniert
Das sagst du deiner KI
Nimm den Spielerando-Eintrag „Zwei Bauschlangen dürfen dasselbe Holz nicht zweimal ausgeben“ (read_entry reserve-resources-for-queued-builds) 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