Magellan: Workshop Erweiterte Befehle

Hier können nach Lust und Laune über alles außerhalb von Fantasya geschrieben werden.

Moderator: Durin

Benutzeravatar
nemo
Heerführer
Beiträge: 232
Registriert: Mi 25. Feb 2015, 12:06
Wohnort: Ipska (Nord-Faerun)
Kontaktdaten:

Snippet für Captains

Beitrag von nemo » Fr 10. Mär 2017, 14:14

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
Funktioniert unabhängig von CbC.
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.
Neues Hilftool für Fantasya+FMagellan: Command By Comments:
http://forum.fantasya-pbem.de/viewtopic.php?f=7&t=192
Seid Ihr das Essen? -- Nein! Wir sind die Jäger! -- Nein! Wir sind die Meerschweinchen!

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron