Code: Alles auswählen
unit.setOrdersConfirmed(false);
if (unit.getRegion().getID().toString().equals("x, x, z")){
helper.setOrder(unit, "NACH [etc]");
unit.setOrdersConfirmed(true);
}// /if(unit.getRegion
Ist für Magellan und FMagellan getestet.
Anwendung: In den Einheit-Kontainer des Schiffbesitzers.
Tut: Prüft, ob die Einheit sich in der Region mit den Koordinaten x/y/z befindet (die muss man von Hand eintragen, negatives Vorzeichen einfach als Bindestrich ohne Leerzeichen vor die Zahl). Ist sie, wird die EInheit bestätigt und ein Bewegungsbefehl gesetzt: [etc] ist durch den Kurs zu ersetzen.
Zum Pendeln den if-Block für jede geplante Region kopieren, Koordinaten und Kurse eintragen und fertig.
Vorteill: Bei Sturm weniger Gefummel als mit ROUTE.
Wenn nicht bestätigt werden soll,
unit.setOrdersConfirmed(true);
löschen.
Sollen andere, anders zu Stande gekommene Befehle erhalten bleiben,
setOrder
durch
addOrder
ersetzen.