USAGE
// script Transport [<option>=<wert>]
DESCRIPTION
Die Einheit fungiert als Transporter. Wenn nicht einschränkend konfiguriert, erledigt sie automatisch:
OPTIONS
Mit den Optionen kann das Verhalten des Transports bestimmt werden. Sie können in beliebiger Reihenfolge angegeben werden, auch Groß/Kleinschreibung ist egal. Es kann KEINE weitere // script Transport - Zeile verwendet werden!
option
|
wert
|
Beschreibung
|
"mode" | "auto" | Erst mit dieser Option wird der Transporter zum wahren Selbstläufer. Er wird vom Transportmanager das nächste Ziel und die zu ladenden Güter genannt bekommen.
// script Transport mode=auto |
"maxWagen" | "aus" | Der Transporter wird lediglich die zu Anfang der Runde vorhandenen Wagen wiederum anfordern.
// script Transport maxWagen=aus |
"maxPferd" | "aus" | Der Transporter wird lediglich die zu Anfang der Runde vorhandenen Pferde wiederum anfordern.
// script Transport maxWagen=aus maxPferd=aus |
"Route" | "fest" | ab Version vom 20200331 Der Transporter bekommt von einem GOTO oder ROUTE script die Anweisung, welchen Weg er zu absolvieren hat. Vom Transportmanager bekommt er lediglich die Anweisung, welche Güter er zu transportieren hat.
// script Transport mode=auto Route=fest // script Route 1,4 3,6 |
"maxWagenPrio" | Zahl | Fordert Wagen mit der angegeben Prio an.
// script Transport maxWagenPrio=5 |
"maxPferdPrio" | Zahl | Fordert Pferde mit der angegeben Prio an.
// script Transport maxPferdPrio=5 |
Spec | <Name>[,<Name2>] | Legt fest, dass dieser Transporter nur bestimmte Güter transportiert. Anforderungen an den TransportManager (siehe // script request) können einen Hinweis enthalten, dass sie nur mit bestimmten Transportern bearbeitet werden sollen. Die dort angegeben "gewollten" Specs müssen mit denen beim Transporter harmonisieren:
// script Transport mode=auto Spec=Stein // script Transport mode=auto Spec=Kraut(Dazu muss die Itemgroup Kraut definiert sein) |
"transporterErstPferde" "transporterErstPferdePrio" "transporterErstPferdeMinAusstattung" "transporterErstPferdeLernen" |
Wahrheitswert Prio Prozent Wahrheitswert |
Optionsblock betsimmt das Verhalten des Transporters, wenn nicht ausreichend Pferde vorhanden sind. Diese Optionen können auch mittels setscripteroption für eine ganze Region, Insel oder Report eingestellt werden.
Die gesamte Funktionalität wird mit // script transport [optionen] transporterErstPferde=an eingeschaltet, sie ist standardmässig aus. Danach wird vorab untersucht, ob der Transporter eine MindestAusstattung an Pferden erhalten hat, die z.B. mit // script transport [optionen] transporterErstPferdeMinAusstattung=70 auf 70% der zum Reiten notwendigen Pferden gesetzt werden kann. (Defaultmässig ist dieser Wert bei 50%). Ist diese Bedingung nicht erfüllt, benötigt der Transporter also weitere Pferde, wird noch überprüft, ob es nichts wichtigeres gibt, was der Transporter auch ohne ausreichend pferde (im Zweifel zu Fuß) erledigen Muss. Die entsprechend zu prüfende Priorität wird beispielsweise mit // script transport [optionen] transporterErstPferdePrio=450 auf 450 gesetzt. Gibt es keinen Auftrag für diesen Transporter mit einer Prio größer oder gleich 450, kümmert sich der Transporter erstmal um Pferde. Defaultmässig liegt dieser Wert bei 500. Was der Transporter tut, wenn er Pferde benötigt, aber keine aufzutreiben sind, wird mit // script setscripteroption transporterErstPferdeLernen=an auf "Lernen" gesetzt, der Transporter lernzt in diesem Fall Reiten. Defaultmässig ist diese Option"aus", was dazu führt, dass der Transporter auch ohne Pferde weiterhin als Transporter fungiert. Um alle Transporter einer Insel mit den obigen Einstellungen zu versorgen, ist einer Einheit der Insel zu befehlen: // script setscripteroption insel transporterErstPferde=an // script setscripteroption insel transporterErstPferdeMinAusstattung=70 // script setscripteroption insel transporterErstPferdePrio=450 Die Pferdesuche ersteckt sich derzeit lediglich auf das gleiche Handelsgebiet (TradeArea) und auf Pferde bei Depots. Bei den Transportern und bei den Depots werden entsprechende Infos als Kommentar angelegt. |
"minReitTalent" "minTalent" |
Zahl | Der Transporter wird erst bis zum Reittalent=Zahl lernen, bevor er tatsächlich seine Tätigkeit aufnimmt.
// script Transport mode=auto minReitTalent=2 Diese Einstellung kann auch mit Hilfe von setscripteroption transporterMinReitTalent für mehrere Regionen gesetzt werden. |
"Pferde" | Zahl | Der Transporter wird exakt die hier angegebene Anzahl an Pferden anfodern, unabhängig von seinem Reittalent und der Personenanzahl Nur geeignet für eine strenge manuelle Kontrolle der Transporter. // script Transport Pferde=40 |
"PferdePrio" | Zahl | Der Transporter wird mit dem Parameter Pferde festgelegte Pferde mit der hier angegebenen Prio anfordern Nur geeignet für eine strenge manuelle Kontrolle der Transporter. // script Transport PferdePrio=550 |
"Wagen" | Zahl | Der Transporter wird exakt die hier angegebene Anzahl an Wagen anfodern, unabhängig von seinem Reittalent und der Personenanzahl Nur geeignet für eine strenge manuelle Kontrolle der Transporter. // script Transport Wagen=5 |
"WagenPrio" | Zahl | Der Transporter wird mit dem Parameter Wagen festgelegte Wagen mit der hier angegebenen Prio anfordern Nur geeignet für eine strenge manuelle Kontrolle der Transporter. // script Transport WagenPrio=550 |
EXAMPLE
Siehe in Tabelle Optionen.
FURTHER INFORMATION
Die Erklärung der Funktionsweise des Transportmanagers
folgt.
FF 20080915: Die Priorität, mit welcher
Transporter Pferde und Wagen anfordern, wird um 1 reduziert, wenn sie
nicht voll automatisiert sind (mode=auto). Dies hat zum Ziel, dass
automatisierte Transporter bevorzugt mit Pferden und Wagen
ausgestattet werden.
(FF 20070111)