gsl proudly presents sein allererstes Script

Was kann das Teil?
Das Script besteht aus zwei Teilen.
Der erste ist ein Kommando für TS (auch Piraten) und TP mit Handelssoftware MK1, um ihre Heimatbasis mit EZ zu versorgen, bis die angegebene Anzahl im Frachtraum erreicht ist.
Beispiel:
Ein Split Elefant steht in Linie der Energie. Man gibt nun also einem oder mehr Frachtern, die den als Heimatbasis haben, den Befehl "Handel -> Kaufe Energiezellen". Der Frachter wird nun im aktuellen Sektor zum besten Preis mit max. Preis 23cr Energiezellen kaufen, bis die angegebene Anzahl im Frachtraum des TL ist. Beim Einsatz von mehreren Schiffen wird eventuell zuviel gekauft, was dann an Bord der Frachter bleibt. Außerdem macht der letzte immer noch eine Leerfahrt

Ich benutze dieses Script, um meinen Elefant immer voll zu halten.
Der zweite Teil setzt den Transporter voraus und kann mit allen Schiffen außer auf Fightern genutzt werden. Das ist der eigentliche Clou dieses Befehlssatzes. Über Spezial -> Energieversorgung gibt man seinem Schiff den Befehl, seine Flotte zu versorgen. Dann geht das Script durch die "followers", also z.B. bewachende Schiffe, wie auch der Sprungbefehl des Autopiloten in 1.3 und versorgt jedes Schiff wie folgt:
Bei jedem Schiff, das einen Sprungantrieb hat, wird versucht, den Frachtraum mit E-Zellen aufzufüllen:
Wenn das Schiff innerhalb der Reichweite von 5km ist, werden soviele Energiezellen transferiert, wie passen bzw. das versorgende Schiff auf Lager hat. Hat das zu versorgende Schiff auch einen Transporter, verdoppelt sich die max. Reichweite.
Nach der Versorgung bekommt man eine eingehende Nachricht, etwa so:
Ihr Split Elefant hat 517 Energiezellen auf 2 Schiffe transferiert. 2 Schiffe gingen leer aus.
Das heißt:
Auf zwei Schiffe wurden insgesamt 517 EZellen transferiert und zwei konnten nicht versorgt werden,
- weil sie außerhalb der Reichweite lagen
- oder weil keine Energiezellen mehr im Versorgerschiff waren.
Herunterladen kann man das Script unter http://gnet.de.tc/gsl.energysupply.zip
Installation:
Einfach die Datei ins X2-Programmverzeichnis entpacken (die Dateien sollten automatisch nach /scripts und /t rutschen).
Verwendete Dateien und IDs
Das Script verwendet 490058.xml und die Kommandos
COMMAND_TYPE_TRADE_27
COMMAND_TYPE_SPECIAL_19
Dateien:
t/490058.xml
scripts/init.gsl.energysupply.xml
scripts/gsl.min.xml
scripts/gsl.energysupply.xml
scripts/gsl.energysupply.via.transporter.xml
Deinstallation
Alle Frachter, auf denen das "Kaufe Energiezellen"-Kommando läuft, auf ein anderes Kommando oder auf "Kein" setzen, speichern.
Dann alle o. g. Dateien löschen.
Beim Patch 1.3 muss der Script-Editor aktiviert sein (wie bei allen custom-scripts)
Ich bitte um Kommentare, Anregungen, Kritik!
Das "Kaufe Energiezellen" hab ich übrigens absichtlich simpel gehalten:
Wenn man erstmal ne kleine Flotte hat, hat man für die paar Energiezellen genug Geld, da brauch man keinen Handel über mehrere Sektoren um den allerbesten Preis zu bekommen.
Und die Verdopplung der Transporterreichweite ist auch insofern logisch, dass man die Fracht ja erst ins All beamen könnte

Außerdem ist es schwer, größere Flotten auf einen 5km-Radius zu kriegen.
EDIT: Noch ein Hinweis:
Das "Kaufe EZ"-Kommando meldet mit einer eingehenden Nachricht, wenn es fertig ist, etwa "Ihr Boron Manta hat 3496 Energiezellen für Ihr Split Elefant gekauft"