EnglishGermanFrenchRussianPolishItalianSpanish
Log inRegister
 
gsl.energysupply - Teilautomatisierte Energieversorgung
Post new topic Reply to topic Goto page 1, 2  Next
View previous topic :: View next topic
Author Message
gsl





Joined: 17 Dec 2003
Posts: 282 on topic

Thank you for registering your game
PostPosted: Tue, 23. Mar 04, 23:02    Post subject: gsl.energysupply - Teilautomatisierte Energieversorgung Reply with quote Print

Hallo,
gsl proudly presents sein allererstes Script Wink

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 Rolling Eyes
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 Wink
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"


_________________
#include <funnysig>
Back to top
View user's profile Send private message
ticaki





Joined: 06 Nov 2002
Posts: 4585 on topic
Location: Idar-Oberstein
Thank you for registering your game
PostPosted: Tue, 23. Mar 04, 23:34    Post subject: Reply with quote Print

Hört sich Klasse an und hab einen Verbesserungsvorschlag, bevor ich das Script gesehen hab. Very Happy
Lass den Spieler den Höchstpreis auswählen und belege einen weiteren Kommandoplatz für einen alla -Buy Ware x in Sector y and Return-.

Der Befehl wäre wirklich praktisch am besten noch mit Sprungantrieb. Smile

Gruß ticaki

Back to top
View user's profile Send private message Send e-mail
jnrk





Joined: 11 Mar 2004
Posts: 231 on topic

Thank you for registering your game
PostPosted: Wed, 24. Mar 04, 02:17    Post subject: Reply with quote Print

Finde auch Thumb up

wenn ich mal wieder zu was anderem als dem Tutorial (und den Klausurvorbereitungen) komme, freue ich mich darauf es einzusetzen.

Darf ich in meinem AutoPatrol-Script auf Deine Tankvariante zurückgreifen ?

Gruß,
jnrk


_________________
United Script Tutorial
ScriptWar
jkPatrol-Script
Back to top
View user's profile Send private message
gsl





Joined: 17 Dec 2003
Posts: 282 on topic

Thank you for registering your game
PostPosted: Wed, 24. Mar 04, 06:59    Post subject: Reply with quote Print

ticaki wrote:
Lass den Spieler den Höchstpreis auswählen

Hab ich gerade eingebaut, kommt ins nächste Update mit rein.

ticaki wrote:
belege einen weiteren Kommandoplatz für einen alla -Buy Ware x in Sector y and Return-.

Ich hab jetzt in meinem Script die Ware als Variable, aber wie soll ich da ne gültige Ware reinbekommen? Wenn ich ein Argument vom Typ "Ware" oder "All Wares" mache, werden auch lauter ReadText-Einträge angezeigt.
Vielleicht mit "Station and Product"?

ticaki wrote:
Der Befehl wäre wirklich praktisch am besten noch mit Sprungantrieb.

Das kommt dann in Version 143, die ich nie erreichen werde Razz

jnrk wrote:
Darf ich in meinem AutoPatrol-Script auf Deine Tankvariante zurückgreifen ?

Gerne! Wie man an die followers kommt, hab ich übrigens bei !move.jump nachgeguckt.


_________________
#include <funnysig>
Back to top
View user's profile Send private message
ticaki





Joined: 06 Nov 2002
Posts: 4585 on topic
Location: Idar-Oberstein
Thank you for registering your game
PostPosted: Wed, 24. Mar 04, 12:03    Post subject: Reply with quote Print

@gsl

Var/station and Product

ist zwar nicht golden aber praktisch. Du erhältst dann ein Array [0] ist die Ware und [1] ist die Station. sector = station -> get sector.

Vorteil
Der Spieler sieht während der Auswahl ob genung SKW oder so verhanden sind, dass sich der Versorgungsflug auch lohnt.

Nachteil
Es sieht so aus als würde man nur eine Station anfliegen

Gruß ticaki

Back to top
View user's profile Send private message Send e-mail
jnrk





Joined: 11 Mar 2004
Posts: 231 on topic

Thank you for registering your game
PostPosted: Wed, 24. Mar 04, 12:27    Post subject: Reply with quote Print

@gsl

Danke Dir

Hab da eine Idee, gibts nachher als neues Topic zu lesen...

jnrk


_________________
United Script Tutorial
ScriptWar
jkPatrol-Script
Back to top
View user's profile Send private message
gsl





Joined: 17 Dec 2003
Posts: 282 on topic

Thank you for registering your game
PostPosted: Wed, 24. Mar 04, 16:02    Post subject: Reply with quote Print

Der "Kaufe Ware"-Befehl ist programmiert und getestet.
Sobald ich noch eingebaut hab, das die Frachter nicht insgesamt zuviel kaufen und einer am Ende nicht noch ne Leerfahrt macht, bringe ich Version 2 raus Wink


_________________
#include <funnysig>
Back to top
View user's profile Send private message
gsl





Joined: 17 Dec 2003
Posts: 282 on topic

Thank you for registering your game
PostPosted: Wed, 24. Mar 04, 20:32    Post subject: Reply with quote Print

Ich hab jetzt die zweite Version draußen.
Patch 1.3 wird benötigt!
Es gibt jetzt das Kommando "Versorge mit Ware", was das gleiche ist wie "Kaufe Energiezellen", nur kann man hier Ware und Sektor selbst festlegen, indem man eine Fab mit Produkt im gewünschten Sektor angibt.

Außerdem wird jetzt meistens nicht mehr zuviel eingekauft und der letzte Frachter macht keine Leerfahrt mehr.
DAS FUNKTIONIERT NUR, wenn man allen Frachtern das Kaufe-Kommando gibt, BEVOR der erste eingekauft hat (sollte kein Problem sein).

Probiert das Script doch mal aus und postet eure Erfahrungen!
An verwendeten IDs ist COMMAND_TYPE_TRADE_28 hinzugekommen.

Vielleicht sollte ich es mal in "Flottenversorgung" umbenennen Confused

Den Download gibt's immer noch hier.


_________________
#include <funnysig>
Back to top
View user's profile Send private message
jnrk





Joined: 11 Mar 2004
Posts: 231 on topic

Thank you for registering your game
modified
PostPosted: Thu, 25. Mar 04, 14:34    Post subject: Reply with quote Print

@gsl
Kann es sein, dass das Script nur mit Schiffen der TL/M1/M2 Klassen als Homebase funktioniert ?

Gruß,
jnrk

Edit1:
Meinte bei mir sowas von wegen "kann nicht andocken..."


_________________
United Script Tutorial
ScriptWar
jkPatrol-Script


Last edited by jnrk on Thu, 25. Mar 04, 16:58; edited 1 time in total
Back to top
View user's profile Send private message
gsl





Joined: 17 Dec 2003
Posts: 282 on topic

Thank you for registering your game
PostPosted: Thu, 25. Mar 04, 16:45    Post subject: Reply with quote Print

Weiß ich nicht.
Ich hab's nur auf meinem TL getestet.


_________________
#include <funnysig>
Back to top
View user's profile Send private message
Caeruleus





Joined: 12 Feb 2004
Posts: 77 on topic

Thank you for registering your game
PostPosted: Fri, 23. Apr 04, 16:09    Post subject: Reply with quote Print

kann es seinn das das file am server defekt ist ich hab dauernd crc fehler im energy supy rar-file
wenns funzten würde währ aber sicher super


_________________
mfg Caeruleus

Wer sich für Wasserkühlungen interessiert sollte hier mal vorbeigucken:
www.meisterkuehler.de
Back to top
View user's profile Send private message
gsl





Joined: 17 Dec 2003
Posts: 282 on topic

Thank you for registering your game
PostPosted: Fri, 23. Apr 04, 16:44    Post subject: Reply with quote Print

Was fürn rar file?
Das ist .zip!


_________________
#include <funnysig>
Back to top
View user's profile Send private message
Caeruleus





Joined: 12 Feb 2004
Posts: 77 on topic

Thank you for registering your game
PostPosted: Fri, 30. Apr 04, 15:30    Post subject: Reply with quote Print

ich mein eh ein zip is ja auch egal aber der spricht zu mir immer:
CRC Fehler
und Archiv zerstört
vieleicht liegts kaputt am server keine ahnung
aber gerbrauchen könnte ich das script schon Very Happy
also wenn du mal nachschauen könntest währe cool


_________________
mfg Caeruleus

Wer sich für Wasserkühlungen interessiert sollte hier mal vorbeigucken:
www.meisterkuehler.de
Back to top
View user's profile Send private message
XeHonk





Joined: 08 Mar 2004
Posts: 1086 on topic
Location: #meinkleinerchan @quakenet
Thank you for registering your game
PostPosted: Fri, 30. Apr 04, 16:18    Post subject: Reply with quote Print

ich krieg n unexpected end of archive von meinem proggi Smile


_________________
GalaxyEditor (deutsch) - GalaxyEditor (english)
Back to top
View user's profile Send private message
gsl





Joined: 17 Dec 2003
Posts: 282 on topic

Thank you for registering your game
PostPosted: Fri, 30. Apr 04, 16:41    Post subject: Reply with quote Print

Bei mir gibt's zwar keinen Fehler, aber ich habs einfach nochmal hochgeladen - sollte funktionireren.


_________________
#include <funnysig>
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic Reply to topic Goto page 1, 2  Next
 
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum
Control Panel
Login Data
The time now is Sun, 19. May 13, 18:02

All times are GMT + 2 Hours


Board Security

Copyright © EGOSOFT 1989-2009
Powered by phpBB © 2001, 2005 phpBB Group
Template created by Avatar & BurnIt!
Debug: page generation = 0.37186 seconds, sql queries = 74