Die Reihenfolge und ihr Skript#

Inspizieren Sie die tatsächliche Auftragshandle und Schiff Warteschlange. Ein Skript Ende oder Unterbrechung Ereignis bedeutet nicht immer die Reihenfolge entfernt wurde. In X4 9.00 Forschung, event_object_order_cancelled stritt ein, wenn eine Prioritätsbestellung das Verhalten unterbrochen hat, während der vorherige Handgriff als bereit in der Warteschlange blieb.

Annullierung überprüfen#

Bestätigen Sie, dass das richtige Schiff existiert, die geplante Bestellung wird storniert und der Griff ist wirklich nicht vorhanden. Ein Ereignis ist nicht ausreichend. Das Gegenteil ist möglich: ein Griff kann vor einem verzögerten Ereignis verschwinden. Definieren Sie die Abschlussbedingungen für den spezifischen Betrieb.

Priorität und Bewegung#

immediate und priority am create_order bedeuten verschiedene Dinge. Lesen Sie die echte Warteschlange Reihenfolge nach Änderung der Priorität; ein lokaler $Priority Variable beweist nichts über KI-Verhalten. Für Bewegung, auch überprüfen Sie die endgültigen Koordinaten. Skript-Vervollständigung allein nicht beweisen, Ankunft.

Regression#

Testen Sie eine normale Reihenfolge, mehrere Warteschlangenaktionen, Prioritätsunterbrechung, Stornierung und Speichern des Ladens. Verallgemeinern Sie nicht ein MoveWait-Ergebnis zu jedem AI-Skript. Siehe Überprüfung des Spieleffekts und Persistenz in MD.