|
|
 |
View previous topic :: View next topic |
 |
|
|
|
|
Author |
Message |
|
|
|
|
|
chms
Joined: 21 Oct 2004 Posts: 90 on topic Location: Terra - mangels Alternative ;)

 |
Posted: Sat, 28. Jan 12, 23:02 Post subject: [SCR][TC/AP] Schiffe ausrüsten v6 |
|
|
Hallo zusammen.
Ich habe mal ein Script geschrieben, das mir in TC/AP erlaubt, meine Schiffe (fast) automatisch ausrüsten zu lassen:
Version 2 funktioniert als reiner Cheat, das heisst, es entstehen keine Kosten für die Ausrüstung.
Auch wenn nicht unerhebliche Kosten für den Spieler entstehen, könnte man höhere Versionen (3-x) als Cheat ansehen, da für die Ausrüstung weder das Ansehen noch die Warenverfügbarkeit am Ausrüstungsdock geprüft werden.
Was machen die einzelnen Scripts?
1. Das Haupt Script "CS.LOOP.Schiffe.ausruesten"
| Quote: |
Version 2: Parameter: NULL oder ein Schiff des Spielers
Wird NULL angegeben, läuft das Script in einer Endlos-Schleife und prüft anhand des Schiffs-Namens (wenn ja befindet sich im Schiffs Namen ein '°'), ob ein Schiff bereits ausgerüstet wurde.
Falls nicht, wird geprüft, ob die Laser bereits konfiguriert wurden.
Wenn ja, wird das Schiff sofort ausgerüstet, d.h. die nachfolgenden Scripte werden sofort aufgerufen.
Falls die Laser-Konfiguration fehlt, wird gewartet, bis der Spieler an einer Station angedockt hat. Danach wird er zur Konfiguration aufgefordert.
Die auszurüstenden Schiffe (je 1 pro Typ reicht) müssen selbst an einer Station (ab Version 2 an einem Dock) "parken".
Wird kein Schiff ausgewählt, "meldet" sich das Script erst wieder beim erneuten Andocken an einer Station.
Wird ein auszurüstendes Schiff als Parameter angegeben, wird es - sofern der Namenszusatz fehlt - sofort ausgerüstet und dem Spieler die Konfiguration sofort angezeigt; selbst mitten im Gefecht, falls einer unbedingt das Script während einer Schlacht aufrufen muss
Danach wird das Script beendet.
Warum dieser "RunOnce"-Aufruf? Das ist dafür gedacht, wenn jemand - wie ich - mit Spielstart sein Spielerschiff (und eventuell weitere Schiffe) SOFORT ausrüsten möchte, ohne erst anzudocken.
Als zusätzlichen Cheat werden bei der Suche nach auszurüstenden Schiffen die Hülle und die Schilde auf Maximum gesetzt.
Ausserdem erhalten alle Geschütztürme beim Ausrüsten den Befehl "Raketenabwehr" (!turret.missiledefense.std).
Version 3: Parameter: keine
Das Script läuft in einer Endlos-Schleife und wartet auf das Andocken des Spielers an irgendeiner Station.
Dort wird nach Schiffen gesucht, die an einem Ausrüstungsdock angedockt sind und anhand des Schiffs-Namens (wenn ja befindet sich im Schiffs Namen ein '°') geprüft, ob ein Schiff bereits ausgerüstet wurde.
Die entsprechenden Schiffe werden in einem Menü angezeigt.
Nach Auswahl eines Schiffes wird geprüft, ob die Laser bereits konfiguriert wurden.
Wenn ja, wird das Schiff sofort ausgerüstet, d.h. die nachfolgenden Scripte werden sofort aufgerufen.
Falls die Laser-Konfiguration fehlt, wird der Spieler zur Konfiguration aufgefordert.
Ausserdem erhalten alle Geschütztürme beim Ausrüsten den Befehl "Raketenabwehr" (!turret.missiledefense.std)
Wird kein Schiff ausgewählt, "meldet" sich das Script erst wieder beim erneuten Andocken an einer Station.
Ab Version 4 kann ein Schiff erst dann ausgerüstet werden, wenn der Spieler mindestens 100.000 Credits auf dem Konto hat. |
2. Das Script für die Erweiterungen "CS.SUB.Erweiterungen"
| Quote: |
Parameter: Das auszurüstende Schiff
Dieses Script wird vom Hauptscript aus aufgerufen und rüstet die Schiffe entsprechend meinen Vorgaben aus (z.B. erhalten NUR TS die Erweiterungen "Handelssoftware, Mineralien Kollektor, Versorgungssoftware, Warenlogistiksoftware")
Ab Version 3: Ohne "Turbo-Booster" und "Warenlogistik-Software"
Ab Version 4 wird ein Menü angezeigt, in dem man die Voreinstellungen ändern kann. |
3. Das Script für die Schilde "CS.SUB.Schilde"
| Quote: |
Parameter: Das auszurüstende Schiff
Dieses Script wird vom Hauptscript aus aufgerufen und rüstet die Schiffe - wen wundert's? - mit den stärksten möglichen Schilden aus.
Schwächere Schilde werden entfernt. |
4. Das Script für die Laser "CS.SUB.Laser"
| Quote: |
Parameter: Das auszurüstende Schiff
Dieses Script ist das komplizierteste von allen und wird vom Hauptscript aus aufgerufen.
Zunächst wird geprüft, ob der Schiffstyp schon konfiguriert wurde.
Wenn ja, wird das Schiff entsprechend mit Lasern ausgerüstet.
Fehlt die Konfiguration, wird dem Spieler ein Menü mit allen Waffen-Slots angezeigt (allerdings durchnumeriert, ohne die Zusätze "nach vorne" etc.).
Hier hat er die Möglichkeit, für jeden Slot eine (passende) Waffe auszuwählen oder - falls möglich - alle freien Slots mit der selben Waffe auszurüsten.
Ein Verlassen des Menüs ist erst möglich, wenn es keine freien Slots mehr gibt.
Mit dem Verlassen wird die Konfiguration als globale Variable abgespeichert.
Leider habe ich keine Möglichkeit gesehen, das über eine Datei zu machen; Schreiben ginge ja - als Logfile z.B. - aber das Auslesen einer Datei funktioniert wohl nur mit Text-Files - und die kann man wiederum nicht Schreiben....
Daher ist bei jedem NEUEN Spielstand, bei dem das Script gestartet wird, die Konfiguration ebenfalls neu zu erstellen.
Ab Version 3: WARNUNG: Das „Herumspielen“ mit Lasern kostet für jeden Tausch einen gewissen Betrag (siehe nächster Abschnitt)
Ab Version 4 wird beim Aufruf die aktuelle Laser-Konfiguration angezeigt (wenn vorhanden), verbunden mit der Abfrage, ob man diese ändern möchte. |
Ab Version 3: Wie werden die Kosten berechnet?
Bei jedem Ausrüstungsteil, das hinzugefügt wird, wird der MAXIMALE Preis zum Gesamtpreis hinzuaddiert.
Wird ein Ausrüstungsteil entfernt (Schilde oder Laser) wird der MINIMALE Preis abgezogen.
Bei den Lasern kann es daher passieren, dass in der Summe zwar 0 Laser eines Typs installiert werden, dies aber 100.000 Credits kostet...
Es werden 20% der Gesamtkosten an Gebühren berechnet, ab Version 4 mindestens 1000 Credits.
Kann der Betrag nicht sofort beglichen werden, kommen pro Stunde (In-Game-Zeit) 1% Zinsen für den Restbetrag hinzu.
Solange ein Auftrag nicht voll bezahlt wurde, kann kein weiterer Auftrag erteilt werden.
Bei der Abbuchung wird immer nur so viel kassiert, dass 10.000 Credits beim Spieler verbleiben.
Ab Version 4: Sollte an einem Schiff nichts zu tun sein, werden für die Überprüfung 100 Credits fällig.
Wie installiere ich die Scripts?
ZIP-Datei entpacken und die scripts im "Scripts"-Ordner von TC und/oder AP speichern.
Ab Version 3: Sprachdatei im entsprechenden t-Verzeichnis ablegen.
Wie starte ich die Scripts?
Ab Version 2 wird beim Aktivieren des Script-Editors das Script "setup.CS.Schiffsausruester" gestartet, das fragt, ob das Haupt-Script gestartet werden soll.
Falls Ihr das später nachholen wollt, im SE das Script "CS.LOOP.Schiffe.ausruesten" starten.
Am Besten als globales Script, wenn's in der Schleife laufen soll (Parameter: NULL).
Nur Version 2: Wenn Ihr ein Schiff als Parameter übergebt, läuft es nur einmal, daher ist es egal auf welchem Schiff es gestartet wird.
Eine Einbindung als Kommando ist (bislang) nicht geplant, da der "RunOnce"-Aufruf für einen Aufruf aus einem anderen Script heraus gedacht ist.
Wie de-installiere ich die Scripts?
Normalerweise würde ich sagen: Löschen.
Das Script prüft "Bin ich noch da?" und beendet sich, falls nicht. (Ich hoffe, dass so Probleme vermieden werden.)
In Version 2 existiert noch ein Fehler: Bei den Unterprogrammen kommt zwar (immer wieder) eine Meldung, dass das Unterprogramm fehlt, aber das Script beendet sich nicht.
Nur beim Fehlen des Haupt-Scripts wird abgebrochen.
(behoben in Version 3)
Ab Version 5: erfolgt eine Abfrage nach der Version der Script-Engine. Diese deaktiviert diesen Test für TC.
Daher kann ich keine Garantie übernehmen, dass ein einfaches Löschen der Script-Dateien ausreicht oder nicht vielleicht den Spielstand beschädigt. (Hier wäre ein entsprechender Hinweis erfahrener Scripter hilfreich. Danke)
Läuft das Script auch unter TC?
Ab Version 5: sollte das Script auch unter TC laufen (siehe vorhergehenden Punkt).
Probleme mit anderen Scripts?
Nicht angetestet.
Da aber nicht für jedes Schiff die Ausrüstung geprüft wird, sondern nur der Name (mit oder ohne "°"), könnte es Probleme mit Scripts und Mods geben, die am Namen "rumbasteln".
Sonstiges
Mir gefällt die Waffen-Konfiguration nicht, was kann ich tun?
Ab Version 2 gibt es ein zusätzliches Script CS.RUNONCE.Loesche.Laser.Konfig, das es erlaubt, die Konfiguration für einen Schiffstyp zu löschen.
Hier gibt es die Möglichkeit, "nur" die Konfiguration zu löschen, oder auch die Schiffsnamen so zu ändern, dass die entsprechenden Schiffe dann gemäß einer neuen Konfiguration umgerüstet werden.
Ab Version 4 fällt dieses Script wieder weg, da es im Unterprogramm für die Laser-Konfiguration integriert wurde.
Die Möglichkeit zum Umbenennen der Schiffe des entsprechenden Typs habe ich allerdings nicht übernommen.
Ich bekam im Kampf die Meldung "xxx zerstört" (oder so ähnlich). Wie stelle ich am einfachsten die Ausrüstung wieder her?
Einfach das Schiff umbenennen -> Das "°" entfernen.
Also aus z.B. "Ihr Buster°" wieder "Ihr Buster" machen.
Ab Version 3: Und dann natürlich wieder an einem Ausrüstungsdock andocken (lassen).
Aber Vorsicht: Wurde zwischenzeitlich die Laser-Konfiguration geändert, werden auch die Laser angepasst (zusätzliche Kosten)
Viel Spaß.
Last edited by chms on Mon, 30. Jul 12, 21:15; edited 26 times in total |
|
|
|
|
|
|
Back to top |
|
|
|
 |
|
|
|
|
|
chms
Joined: 21 Oct 2004 Posts: 90 on topic Location: Terra - mangels Alternative ;)

 |
Posted: Sat, 28. Jan 12, 23:03 Post subject: |
|
|
Hier mal ein paar Screenshots von den Menüs am Beispiel "Buster":
Auswählen eines Schiffes
Übersicht über die Bewaffnung
Einzelne Waffe auswählen
Menü zum Auffüllen fehlender Waffen
Last edited by chms on Tue, 31. Jan 12, 20:17; edited 6 times in total |
|
|
|
|
|
|
Back to top |
|
|
|
 |
|
|
|
|
|
Iifrit Tambuur-san Site Admin


Joined: 04 Mar 2004 Posts: 1321 on topic Location: Terranische Flotte, Stadt Atlantis

|
Posted: Sat, 28. Jan 12, 23:15 Post subject: |
|
|
[Übersicht] Nützliche Dateihoster
Zum Finden von Hostern gibt es sogar einen eigenen Thread hier im Forum. 
_________________ Passierschein A38.5 gefunden!
"Probleme kann man niemals mit derselben Denkweise lösen, durch die sie entstanden sind." Albert Einstein |
|
|
|
|
|
|
Back to top |
|
|
|
 |
|
|
|
|
|
chms
Joined: 21 Oct 2004 Posts: 90 on topic Location: Terra - mangels Alternative ;)

|
Posted: Tue, 31. Jan 12, 20:04 Post subject: |
|
|
Danke an Iifrit Tambuur-san.
Nach tagelangem Warten hat's bei Filefront nicht funktioniert.
Daher auch bislang keine echte Rückmeldung.
Also kurzentschlossen zu RemiXshare und zack - da ging's sofort
|
|
|
|
|
|
|
Back to top |
|
|
|
 |
|
|
|
|
|
chms
Joined: 21 Oct 2004 Posts: 90 on topic Location: Terra - mangels Alternative ;)

 |
Posted: Sat, 4. Feb 12, 04:26 Post subject: |
|
|
Changelog - Version 3:
- Die Ausrüstung eines Schiffes ist nicht mehr kostenlos.
- Jedes auszurüstende Schiff muss an einem Ausrüstungsdock angedockt sein.
- Der Cheat zum "Auffrischen" von Hülle und Schildenergie wurde entfernt.
- "Turbo-Booster" und "Warenlogistik-Software" wurden entfernt.
- Bei jeder Ausrüstung erhält man eine Übersicht über die installierten Teile sowie eine Rechnung.
Die Übersicht und die Endabrechnung werden im Log gespeichert, die Zwischen-Rechnung(en) (falls man nicht sofort zahlen kann) nicht.
- Fehler bei der "Existenzprüfung" behoben.
- Sprachdatei (zur Text-Formatierung) hinzugefügt.
Und hier noch ein paar Screenshots (am Beispiel "Buster"):
Übersicht Teil 1:
Übersicht Teil 2:
Zwischenrechnung:

Last edited by chms on Wed, 7. Mar 12, 00:24; edited 2 times in total |
|
|
|
|
|
|
Back to top |
|
|
|
 |
|
|
|
|
|
chms
Joined: 21 Oct 2004 Posts: 90 on topic Location: Terra - mangels Alternative ;)

 |
Posted: Sun, 5. Feb 12, 16:45 Post subject: |
|
|
Hier folgt auch schon Version 4:
<Link entfernt - Bitte Link für aktuelle Version verwenden>
Changelog:
- Ein Schiff kann erst dann ausgerüstet werden, wenn der Spieler mindestens 100.000 Credits auf dem Konto hat.
- Bei den Erweiterungen wird ein Menü angezeigt, in dem man die Voreinstellungen ändern kann
- Es wird die aktuelle Laser-Konfiguration angezeigt (wenn vorhanden), verbunden mit der Abfrage, ob man diese ändern möchte.
--> Script CS.RUNONCE.Loesche.Laser.Konfig entfernt
- Sollte an einem Schiff nichts zu tun sein, werden für die Überprüfung 100 Credits fällig.
--> ansonsten Bearbeitungsgebühr mindestens 1000 Credits.
- Englische Sprachdatei hinzugefügt
- Version 4.01: Bei der Anzeige der gespeicherten Laser-Konfiguration wurden vorhandene Laser oder leere Slots angezeigt. Behoben.
Über Rückmeldungen würde ich mich freuen 
Last edited by chms on Mon, 30. Jul 12, 21:16; edited 2 times in total |
|
|
|
|
|
|
Back to top |
|
|
|
 |
|
|
|
|
|
mcdance
Joined: 18 Jan 2009 Posts: 366 on topic Location: Linie der Energie

|
Posted: Tue, 6. Mar 12, 23:05 Post subject: |
|
|
gefällt mir echt gut.
kannst du auch so ne art vorlage rein bringen?
und kann man mehrere schiffe gleichzeitig ausrüsten (konnte ich noch nicht testen)?
grüße
_________________ Vorstandsvorsitzender der MMFC
Nuklear Power Plant |
|
|
|
|
|
|
Back to top |
|
|
|
 |
|
|
|
|
|
chms
Joined: 21 Oct 2004 Posts: 90 on topic Location: Terra - mangels Alternative ;)

|
Posted: Wed, 7. Mar 12, 00:18 Post subject: |
|
|
| mcdance wrote: |
| gefällt mir echt gut. |
Danke - Endlich mal eine Rückmeldung
| mcdance wrote: |
| kannst du auch so ne art vorlage rein bringen? |
Ab Version 4 ist bei der reinen Ausrüstung sowas schon - in gewissem Umfang - drin.
Beispiel 1: Trägerkommandosoftware: kann nur installiert werden, wenn 10 oder mehr Schiffe docken können
| Code: |
$Docks = $Schiff->get dock bay size
$Can.Transport = $Schiff->can transport ware $Ware
if ( $Ware == {Trägerkommandosoftware} AND $Docks < 10 ) OR $Can.Transport == [FALSE]
$Nicht.Auswaehlbar = [TRUE]
$Voreinstellung = 0 |
Beispiel 2: Lebenserhaltung für Frachtraum: MUSS bei TP und TM installiert werden
| Code: |
$TP.TM = [FALSE]
do if $Schiff->is of class {TM 2141}
$TP.TM = [TRUE]
do if $Schiff->is of class {TP 2030}
$TP.TM = [TRUE]
...
else if $TP.TM == [TRUE] AND $Ware == {Lebenserhaltung für Frachtraum}
$Nicht.Auswaehlbar = [TRUE]
$Voreinstellung = 1 |
Beispiele 3 & 4: Wenn der Schiffstyp noch nicht konfiguriert wurde, wird beim [PLAYERSHIP] vorgeschlagen, den Verkaufspreis-Finder zu installieren, bei einem TS die Versorgungssoftware
| Code: |
append {Verkaufspreis-Finder} to array $Waren
append [PLAYERSHIP] to array $Ausnahmen
append {Versorgungssoftware} to array $Waren
append {TS 2031} to array $Ausnahmen
...
if $Voreinstellung == null
$Ausnahme = $Ausnahmen[$Zaehler]
if $Ausnahme == 'keine'
$Voreinstellung = 1
else if $Ausnahme == [PLAYERSHIP] AND $Schiff == [PLAYERSHIP]
$Voreinstellung = 1
else if $Schiff->is of class $Ausnahme
$Voreinstellung = 1
else
$Voreinstellung = 0
end
end |
Anmerkung: Die Script-Zeilen habe ich im Exscriptor kopiert, daher z.B. "do if" statt "skip if not" (ich hoffe, das wird beld gefixt ) oder "{TS 2031}".
Darüber hinaus wird die Konfiguration für jeden Schiffstyp abgespeichert. und dient somit als Vorlage für das nächste Schiff des gleichen Typs - leider nur als globale Variable, also NUR für den aktuellen Spielstand.
Bei den Lasern kannst Du z.B. alle Buchten gleich bestücken (sofern ein oder mehrere Laser in ALLE Turrets passt/passen).
Auch hier wird die Konfiguration abgespeichert (siehe oben).
Schild werden standardmäßig maximal ausgebaut.
| mcdance wrote: |
| und kann man mehrere schiffe gleichzeitig ausrüsten (konnte ich noch nicht testen)? |
Das gleichzeitige Ausrüsten habe ich - bislang - nicht vorgesehen, da die Bezahlung ja erst nach dem Ausrüsten erfolgt und in Raten erfolgen kann.
Ich hatte das so gedacht, dass man erst eine Ausrüstung komplett bezahlen muss und dann erst das nächste Schiff ausrüsten kann.
Sonst könnte man ja eine ganze Flotte geichen Typs ausrüsten und müsste sich keine Gedanken machen, wann das Konto ausgeglichen wird.
Zudem kann man ja in den erscheinenden Menüs - sofern man den Typ einmal konfiguriert hat - jeweils die Konfiguration einfach bestätigen.
Weiterhin viel Spaß damit.
_________________ There is a light at the end of the tunnel, just pray it's not a train. |
|
|
|
|
|
|
Back to top |
|
|
|
 |
|
|
|
|
|
chms
Joined: 21 Oct 2004 Posts: 90 on topic Location: Terra - mangels Alternative ;)

 |
Posted: Thu, 8. Mar 12, 01:20 Post subject: |
|
|
Version 5 ist da:
<Link entfernt - Bitte Link für aktuelle Version verwenden>
Ab sofort sollte das Ganze auch unter TC laufen (siehe 1. Post)
Changelog:
- Datei-Überprüfung wird bei TC übersprungen.
_________________ There is a light at the end of the tunnel, just pray it's not a train.
Last edited by chms on Mon, 30. Jul 12, 21:18; edited 1 time in total |
|
|
|
|
|
|
Back to top |
|
|
|
 |
|
|
|
|
|
xio
Joined: 23 Sep 2009
|
Posted: Wed, 25. Jul 12, 11:42 Post subject: |
|
|
Ich weiß zwar nicht, ob dieses Skript noch weiter verbessert wird, aber ich möchte hier dennoch meine Erfahrungen dazu schreiben.
Das Skript ist eine sehr schöne und einfache Methode Schiffe schnell und übersichtlich an einem Ausrüstungsdocks mit allen was man braucht auszurüsten, sofern man das nötige Kleingeld hat...
Allerdings sind bei mir ein paar Fehler aufgetaucht.
- Man kann die Installation von Waffen nur beenden, wenn alle Kanzeln vollständig ausgerüstet sind. Bei einigen Schiffen ist das leider nicht möglich, da keine Waffen für bestimmte Kanzeln erkannt werden.
Getestet habe ich Terraner Claymore und Piratenschiff TS, wo die Kanzeln normal mit Raketen bestückt werden können.
Und Terraner Bergbauschiff, wo die Kanzeln normal Reparaturlaser, Traktorstrahl und Bohrsystem tragen können.
- Manchmal tauchen bei mir die Ausrüstungsfenster doppelt oder öfters auf. Demnach bekommen bearbeitete Schiffe auch mehr als nur ein "°"
- Hat man bereits für ein Schiff die Laserkonfiguration voreingestellt, wird diese beim nächsten Schiff selben Typs nicht angezeigt, sondern nur "Konfiguration neu erstellen" und "Beenden" jeweils doppelt.
Leider verstehe ich nichts von scripten, sonst hätte ich selbst Verbesserungen vorgenommen.
Dafür hätte ich Vorschläge:
- Laserinstallation auch mit leere Kanzeln beenden
- Ausrüstungskonfiguration für alle Schiffe speichern
Ich hoffe, dass der Thread nicht schon tot ist, ansonsten muss ich wohl damit leben 
|
|
|
|
|
|
|
Back to top |
|
|
|
 |
|
|
|
|
|
chms
Joined: 21 Oct 2004 Posts: 90 on topic Location: Terra - mangels Alternative ;)

|
Posted: Wed, 25. Jul 12, 18:39 Post subject: |
|
|
| xio wrote: |
Ich weiß zwar nicht, ob dieses Skript noch weiter verbessert wird, aber ich möchte hier dennoch meine Erfahrungen dazu schreiben.
Das Skript ist eine sehr schöne und einfache Methode Schiffe schnell und übersichtlich an einem Ausrüstungsdocks mit allen was man braucht auszurüsten, sofern man das nötige Kleingeld hat...
Allerdings sind bei mir ein paar Fehler aufgetaucht. |
Danke für Deine Rückmeldung.
Leider erst die 2. insgesamt (also im Deutschen und Englischen Forum), daher hielt sich die Motivation zur Fehlersuche und -behebung in relativ engen Grenzen
| xio wrote: |
| Man kann die Installation von Waffen nur beenden, wenn alle Kanzeln vollständig ausgerüstet sind. |
Bis hier hin war das Absicht, da die letzte Konfiguration als Vorlage für die nächste gespeichert wird.
Da müsste ich prüfen, ob ich - ohne allzu grossen Aufwand - eine Option einfügen kann; also nicht nur speichern, sondern
- übernehmen und NEUE Konfiguration speichern
- übernehmen und ALTE Konfiguration behalten
| xio wrote: |
Bei einigen Schiffen ist das leider nicht möglich, da keine Waffen für bestimmte Kanzeln erkannt werden.
Getestet habe ich Terraner Claymore und Piratenschiff TS, wo die Kanzeln normal mit Raketen bestückt werden können.
Und Terraner Bergbauschiff, wo die Kanzeln normal Reparaturlaser, Traktorstrahl und Bohrsystem tragen können. |
Dass das nicht bei allen Schiffstypen funktioniert, war mir bislang noch nicht aufgefallen - wohl auch, weil ich nur einige ausgewählte Schiffe getestet habe.
| xio wrote: |
| Manchmal tauchen bei mir die Ausrüstungsfenster doppelt oder öfters auf. Demnach bekommen bearbeitete Schiffe auch mehr als nur ein "°" |
Das ist seltsam, sollte das Script doch am ° erkennen, dass das Schiff schon bearbeitet wurde.
| xio wrote: |
| Hat man bereits für ein Schiff die Laserkonfiguration voreingestellt, wird diese beim nächsten Schiff selben Typs nicht angezeigt, sondern nur "Konfiguration neu erstellen" und "Beenden" jeweils doppelt. |
Das muss ich überprüfen, ich dachte, ich hätte das behoben:
| Quote: |
| Ab Version 4 wird beim Aufruf die aktuelle Laser-Konfiguration angezeigt (wenn vorhanden), verbunden mit der Abfrage, ob man diese ändern möchte. |
Trat das immer auf, oder auch nur bei bestimmten Typen?
| xio wrote: |
Dafür hätte ich Vorschläge:
- Laserinstallation auch mit leere Kanzeln beenden |
siehe oben
| xio wrote: |
| - Ausrüstungskonfiguration für alle Schiffe speichern |
Meinst Du jetzt für das Schiff, also auf die ID bezogen? Da wäre mir - ehrlich gesagt - der Aufwand zu groß, da ich da zu viele Abfragen ändern müsste.
Oder meinst Du "spielübergreifend"?
| Quote: |
Leider habe ich keine Möglichkeit gesehen, das über eine Datei zu machen; Schreiben ginge ja - als Logfile z.B. - aber das Auslesen einer Datei funktioniert wohl nur mit Text-Files - und die kann man wiederum nicht Schreiben....
Daher ist bei jedem NEUEN Spielstand, bei dem das Script gestartet wird, die Konfiguration ebenfalls neu zu erstellen. |
| xio wrote: |
Ich hoffe, dass der Thread nicht schon tot ist, ansonsten muss ich wohl damit leben  |
Naja, ich muss mal schauen, wann ich Zeit UND Muße finde
BTW: Traten die Fehler bei TC oder AP auf?
_________________ There is a light at the end of the tunnel, just pray it's not a train. |
|
|
|
|
|
|
Back to top |
|
|
|
 |
|
|
|
|
|
xio
Joined: 23 Sep 2009
|
Posted: Thu, 26. Jul 12, 15:09 Post subject: |
|
|
Hi chms, zuerst möchte ich mich bei dir bedanken. Das ist ein echt schönes Skript, es macht das Ausrüsten so viel schneller und einfacher.
Nun zu den Fehlern. Es kann sein, dass die Probleme nur bei mir auftauchen. Ich spiele X3 TC 3.2 auf Steam und habe bereits die Hangarmod und MARS installiert.
| Quote: |
| Quote: |
xio hat folgendes geschrieben:
Bei einigen Schiffen ist das leider nicht möglich, da keine Waffen für bestimmte Kanzeln erkannt werden.
Getestet habe ich Terraner Claymore und Piratenschiff TS, wo die Kanzeln normal mit Raketen bestückt werden können.
Und Terraner Bergbauschiff, wo die Kanzeln normal Reparaturlaser, Traktorstrahl und Bohrsystem tragen können. |
Dass das nicht bei allen Schiffstypen funktioniert, war mir bislang noch nicht aufgefallen - wohl auch, weil ich nur einige ausgewählte Schiffe getestet habe. |
Beim Bergbauschiff habe ich mich geirrt, da habe ich wohl versucht alle Kanzeln mit einem Lasertyp auszurüsten. Aber Raketenkanzeln erkennt das Skript tatsächlich nicht und zwingt mich was auszuwählen, was leider nicht möglich ist (nochmal getestet mit Argon Minotaurus).
| Quote: |
| Quote: |
xio hat folgendes geschrieben:
Manchmal tauchen bei mir die Ausrüstungsfenster doppelt oder öfters auf. Demnach bekommen bearbeitete Schiffe auch mehr als nur ein "°" |
Das ist seltsam, sollte das Script doch am ° erkennen, dass das Schiff schon bearbeitet wurde. |
Wahrscheinlich erkennt es das ° nicht, weil es zuvor zweimal gleichzeitig startet, also hat das Schiff zu dem Zeitpunkt auch noch keine °.
| Quote: |
| Quote: |
xio hat folgendes geschrieben:
Hat man bereits für ein Schiff die Laserkonfiguration voreingestellt, wird diese beim nächsten Schiff selben Typs nicht angezeigt, sondern nur "Konfiguration neu erstellen" und "Beenden" jeweils doppelt. |
Das muss ich überprüfen, ich dachte, ich hätte das behoben
Die Laserkonfiguration für das schiff |
Die voreingestelle Laserkonfiguration für die Schiffe diesen Modells werden zwar gespeichert, aber nicht angezeigt. Ist das gewollt?
Wie gesagt ein tolles Skript, und vielleicht treten die Fehler nur bei mir auf, andere haben anscheinend nicht diese Fehler. Aber nix womit man nicht leben kann
P.S.: Ich dachte eher daran eine Liste mit vollständige Schiffserweiterungen für alle Schiffe zu speichern. Bisher musste man für jedes neues Schiffsmodell die Schiffserweiterungen neu einstellen. Ich weiß nicht, ob das möglich ist. Wenn nicht, ist das auch nicht so wichtig 
|
|
|
|
|
|
|
Back to top |
|
|
|
 |
|
|
|
|
|
chms
Joined: 21 Oct 2004 Posts: 90 on topic Location: Terra - mangels Alternative ;)

|
Posted: Thu, 26. Jul 12, 17:54 Post subject: |
|
|
| xio wrote: |
| Aber Raketenkanzeln erkennt das Skript tatsächlich nicht und zwingt mich was auszuwählen, was leider nicht möglich ist (nochmal getestet mit Argon Minotaurus). |
Muss ich prüfen - vor allem, was ich dagegen tun kann
| xio wrote: |
| Wahrscheinlich erkennt es das ° nicht, weil es zuvor zweimal gleichzeitig startet, also hat das Schiff zu dem Zeitpunkt auch noch keine °. |
Wenn das Script versehentlich 2x gestartet wurde, wollen wohl 2 Scripte gleichzeitig ausrüsten. Auch das muss ich mal testen, denn eigentlich sollte es nur 1x starten...
| xio wrote: |
| Die voreingestelle Laserkonfiguration für die Schiffe diesen Modells werden zwar gespeichert, aber nicht angezeigt. Ist das gewollt? |
Gewollt? Nope.
Wenn eine Konfig da ist, sollte das Script eigentlich auch die Konfig anzeigen. Wie schon geschrieben: Ich dachte, das wäre behoben. Also muss ich da wohl nochmal testen.
| xio wrote: |
P.S.: Ich dachte eher daran eine Liste mit vollständige Schiffserweiterungen für alle Schiffe zu speichern. Bisher musste man für jedes neues Schiffsmodell die Schiffserweiterungen neu einstellen. Ich weiß nicht, ob das möglich ist. Wenn nicht, ist das auch nicht so wichtig  |
Für alle Schiffe geht m.E. nicht, da nicht jedes Schiff jede Ausrüstung tragen kann (Beispiel: Mineralien-Kollektor in einen Buster einbauen -> Nope).
Am Einfachsten wäre wohl eine Option "Hau alles rein was geht".
Ich schaue mir das Ganze gerne nochmal dran, hab' aber im Moment nicht viel Zeit - Könnte also etwas dauern....
Folglich darf sich Egosoft Zeit lassen mit X:R - nicht, dass ich dann die Änderungen mache und keiner nutzt es mehr *Duck und Flitz* 
_________________ There is a light at the end of the tunnel, just pray it's not a train. |
|
|
|
|
|
|
Back to top |
|
|
|
 |
|
|
|
|
|
xio
Joined: 23 Sep 2009
|
Posted: Thu, 26. Jul 12, 18:27 Post subject: |
|
|
Naja, so schlimm sind die Fehler nun auch nicht. Vielleicht bin ich auch zu blöd das Skript richtig zu bedienen
X Rebirth soll bereits dieses Jahr erscheinen, also schone deine Kräfte
Aber ich werde dein Skript sicher noch nutzen Habe eigentlich X3 TC nur wegen XTC Mod gekauft. Ich hoffe nur dass XTC 2.0 bald oder überhaupt noch herauskommt...
|
|
|
|
|
|
|
Back to top |
|
|
|
 |
|
|
|
|
|
chms
Joined: 21 Oct 2004 Posts: 90 on topic Location: Terra - mangels Alternative ;)

|
Posted: Fri, 27. Jul 12, 19:05 Post subject: |
|
|
So, ich hab' mir mal 2 Stunden Zeit genommen und ein Anfang ist mal gemacht:
Bei der Waffenkonfiguration müssen immer noch alle möglichen Slots belegt sein (ich glaube nicht, dass ich das ändern werde).
Aber das Script erkennt jetzt, wenn es keine kompatiblen Laser gibt, so dass leere Slots in diesem Fall erlaubt sind.
Bei den Erweiterungen gibt es jetzt eine Option, die alles installiert, was geht - abgesehen von ein paar, von mir festgelegten Ausnahmen (z.B. wird keine Trägerkommandosoftware auf Schiffen mit weniger als 10 Docking-Slots installiert).
Zusätzlich habe ich "erlaubt", dass Schiffe auch dann ausgerüstet werden können, wenn das Schiff an einer Schiffswerft oder am HQ angedockt ist.
Die "doppelte Ausrüstung" trat bei mir noch nicht auf.
An der bei TC fehlenden Anzeige der bestehenden Waffen-Konfiguration muss ich noch arbeiten - falls möglich.
Bei AP funktioniert es.
Wenn ich mit meinen Tests durch bin, wird dann die korrigierte Version freigegeben.
Allerdings weiss ich noch nicht, bis wann ich es schaffe, da ich mich erst wieder in die Struktur des Skripts "einarbeiten" muss.
_________________ There is a light at the end of the tunnel, just pray it's not a train. |
|
|
|
|
|
|
Back to top |
|
|
|
 |
|
|
|
|
|
|
|
 |
|
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 cannot download files in this forum
|
 |
|
|
|
|
|