[SCR]Schiffswracks looten v1.04 (03. Dez 2009)

Hier ist der ideale Ort um über Scripts und Mods für X³: Terran Conflict und X³: Albion Prelude zu diskutieren.

Moderators: Scripting / Modding Moderators, Moderatoren für Deutsches X-Forum

Mailo
Posts: 1925
Joined: Wed, 5. May 04, 01:10
x3

[SCR]Schiffswracks looten v1.04 (03. Dez 2009)

Post by Mailo »

Download:

Download-Link for v1.04

Alternativer Downloadlink über xdownloads.co.uk:

[ external image ]


Mechaniker, Schiffswracks ausschlachten und Schiffe tunen

Mit diesem Skript hinterlassen manche Schiffe nach ihrer Zerstörung Wracks, welche durch Navigationsbojen symbolisiert werden. Diese können nach verwertbaren Teilen durchsucht werden, welche ein erfahrener Mechaniker dazu benutzen kann, Schiffe über ihre Designparameter hinaus zu verbessern, Schiffe umzubauen (z.B. eine Nova Angreifer in eine Nova Aufklärer) oder Verbrauchsgüter herzustellen (Ladungen für Nachbrenner und Schild- bzw. Waffenenergieaufladung).
Außerdem können gute Mechaniker Ihre Stationen und M1/TL/TM benutzen, um angedockte Schiffe zu reparieren.
Die Wracks verschwinden wieder nach kurzer Zeit, um ein "Zumüllen" des Universums zu verhindern, aber manchmal kann man noch eine größere Ansammlung Wracks mit einem "Khaak Zerstörer Wrack" in der Mitte finden.

Die Mechaniker kann man anheuern, wenn man an einer beliebigen Station angedockt ist. Erfahrung sammeln sie durch das Verbrauchen von Wrackteilen. Achtung: Gute Mechaniker findet man nicht an jeder Station!

Das Skript baut drei neue Kommandos ein, ein Schiffs-Handelskommando, ein Schiffs-Spezialkommando und ein Stationskommando. Ersteres wird benutzt, um Mechaniker anzuheuern, diese Schiffen oder Stationen zuzuweisen und wieder abzuberufen oder sie zu feuern (nur auf Spielerschiff). Außerdem kann man damit einem dem Schiff, auf dem das Kommando ausgeführt wird, zugewiesenen Mechaniker Befehle erteilen. Letzteres Kommando gibt Befehle an den Mechaniker, der auf einer Station arbeitet.

Die Menüs:

Schiffsmenü: (Handelskommando, benötigt Handelssystemerweiterung)

Optionen, die auf Spielerschiff vorhanden sind:
- Versuche, einen Mechaniker anzuheuern (funktioniert nur angedockt an einer Station)
- Verkaufe Wrackteile an der Station (funktioniert nur angedockt an einer Station)
- Angeheurte Mechaniker anzeigen
- Mechaniker entlassen
- Mechaniker einem M1/TL/TM zuteilen
- Mechaniker einer Station zuteilen
- Mechaniker von einem Schiff oder einer Station abberufen

Optionen, die auf einem M1/TL/TM mit zugeteiltem Mechaniker vorhanden sind:
- Den diesem Schiff zugeteilten Mechaniker anzeigen
- Angedockte(s) Schiff(e) reparieren

Stationsmenü: (nur mit zur Station zugewiesenem Mechaniker)

- Mechaniker, der dieser Station zugeteilt ist, anzeigen
- Alle auf dieser Station gelagerten Wrackteile und Einmalladungen anzeigen
- Angedockte(s) Schiff(e) reparieren
- Schiff verbessern
- Schiff umbauen
- Einmalladungen herstellen
- Wrackteile zwischen Schiff und Station austauschen
- Einmalladungen zwischen Schiff und Station austauschen

Um einen Mechaniker einer Station oder einem Schiff zuzuteilen, muss zuerst eine Werkstatt eingerichtet werden. Die Kosten von 500k Credits werden vom Spielerkonto (bei einem Schiffsmechaniker) bzw. vom Stationskonto abgebucht.

Die Reparaturfunktion unterscheidet sich etwas zwischen Reparaturen an einer Station und in einem Schiff. Ein Stationsmechaniker braucht nur Credits und Zeit, um ein Schiff zu reparieren (20k Credits pro Reparaturzyklus). Ein Schiffsmechaniker braucht dieselbe Zeit und Ressourcen (Teladianium, Computerkomponenten, Energiezellen und Quantenröhren), aber kein Geld.
Reparaturen erhöhen nicht die Erfahrung des Mechanikers und sind erst ab einer Erfahrung von 50 möglich.

Die möglichen Verbesserungen sind:
- Überladener Antrieb: Fügt dem Schiff zusätzliche Antriebstunings über das eigentliche Maximum hinaus hinzu
- Überladene Manövrierdüsen: Fügt dem Schiff zusätzliche Rudertunings über das eigentliche Maximum hinaus hinzu
- Überladene Schildkondensatoren: Lädt die Schilde etwas schneller auf als normal
- Überladene Waffenkondensatoren: Lädt die Waffenenergie etwas schneller auf als normal
- Selbstreparierendes Hüllensystem: Die Hülle regeneriert sich bei Schäden langsam
Erfahrene Mechaniker können wirkungsvollere Verbesserungen einbauen.

Das Skript fügt dem Spiel auch fünf Hotkeys hinzu:

- Wrack ausschlachten: Durchsucht ein Wrack nach brauchbaren Teilen. Abstand zum Spielerschiff max. 300m
- Gesammelte Wrackteile anzeigen: Zeigt die bisher gesammelten und auf dem Schiff gelagerten Teile an
- Nachbrenner: Benötigt Einmalladung, 30 Sekunden Geschwindigkeitsboost, kleine Chance dass Tunings beschädigt werden
- Schildbooster: Benötigt Einmalladung, lädt die Schildenergie komplett wieder auf, kleine Chance dass Schild beschädigt wird
- Waffenenergiebooster: Benötigt Einmalladung, lädt die Waffenenergie komplett wieder auf, kleine Chance dass Waffe beschädigt wird

Das oben nicht beschriebene Spezialkommando ist noch nicht implementiert.

Noch zu tun:
- Mission, bei der man "perfekten" Mechaniker anheuern kann
- Erweiterung(en) für ebenjenen Mechaniker

Deinstallation des Skripts:

ACHTUNG: NICHT EINFACH DIE SKRIPTDATEIEN LÖSCHEN!!!
Zur Deinstallation das AL Plugin im AL Plugin Menü auf AUS stellen, einige Minuten warten und dann abspeichern. Erst dann kann man ohne Probleme die Skriptdateien löschen.

Technische Daten:

Sprachdatei
7401

Kommando Slots:
COMMAND_TYPE_TRADE_49 (449)
COMMAND_TYPE_CUSTOM_48 (548)
COMMAND_TYPE_STATION_47 (1147)

Versionshistorie:

23. Oct. 2009: v1.01: Erster deutscher Release
18. Nov. 2009: v1.02: Debugmeldungen entfernt, Komplexe berücksichtigt, Abstandsabfrage fürs Looten korrigiert, detaillierte Meldung beim Looten, Änderung von zwei Kommandoslots
22. Nov 2009: v1.03: null-Anzeige beim Abberufen von Mechanikern berichtigt, Lootverbrauch bei Ladungen aktiviert, Erfahrungsanzeige repariert
03. Dez 2009: v1.04: Fehler in Schiffsnamenanzeige und beim Einmalladungstransfer beseitigt, Loot anzeigen Hotbutton zeigt jetzt auch Einmalladungen, polnische Übersetzung

Vielen Dank an:
- Pelador, der mit sehr viel Geduld mir meine Skriptfragen beantwortet und sich verrückte Ideen angehört hat
- LV für seine Tutorials zu AL Plugins und Menüs
- DeadlyDa für das Forum und seinen klasse mod ;)
- Idea, Lifeforce and Thrandisher für das Betatesten
- Yacek für seine Übersetzung auf polnisch
- Alle anderen Skripter und Modder, die X3 erst spielenswert machen :)


Edit [29.11.2015]: Alternativen Downloadlink hinzugefügt. X2-Illuminatus
Last edited by Mailo on Mon, 7. Dec 09, 16:58, edited 10 times in total.
As a personal service to all who try to keep up with my professional work:
[ external image ]

My script: Shiploot v1.04 ... loot shipwrecks, collect different loot parts and upgrade your ships!
Mein Skript: Schiffswracks looten v1.04 ... Durchsuche Schiffswracks, sammle Lootteile und verbessere Deine Schiffe!
toxic-nova
Posts: 217
Joined: Thu, 18. Mar 04, 19:01
x4

Post by toxic-nova »

WOW...hört sich echt toll an deine Idee. Werde sie mir gleich mal saugen und bei gelegenheit testen :thumb_up:
@tam_tam
Posts: 171
Joined: Wed, 22. Oct 03, 14:37
x3ap

Post by @tam_tam »

Moin Mailo.


Danke für Deinen Mod! Die Idee reizt mich, obwohl ich ansich sehr zurückhaltend gegenüber Mod's bin. ^^


Nun bin ich jedoch ein bissl irretiert...(zugegebenermaßen kenne ich mich mit scripts/mods auch nicht aus), aber meine Frage...

In Deinem Mod-Paket liegt eine Datein namens X²script.xsl(3kb) bei, datiert auf den 01.11.2006, welche meine aktuellere und bisher unebrührte vom 08.09.2008 überschreiben will.

Liegt da eventl. ein Fehler vor oder kann ich beruhigt die Deine entpacken und dabei die aktuellere überschreiben lassen?


gruss @tam_tam
Mailo
Posts: 1925
Joined: Wed, 5. May 04, 01:10
x3

Post by Mailo »

Danke für die netten Kommentare :)

@tam_tam: Diese Datei wird von X3 garnicht benutzt, sie dient nur dazu, dass die3 Skript-xml-Dateien z.B. im Internet Explorer angezeigt werden können. Es passiert nichts, wenn die Datei nicht überschrieben wird, das Skript funktioniert trotzdem.

Kleiner Kommentar am Rande: das hier ist ein Skript, kein Mod. Skripte kann man normalerweise beliebig viele gleichzeitig installieren, Mods stören sich oft gegenseitig.
As a personal service to all who try to keep up with my professional work:
[ external image ]

My script: Shiploot v1.04 ... loot shipwrecks, collect different loot parts and upgrade your ships!
Mein Skript: Schiffswracks looten v1.04 ... Durchsuche Schiffswracks, sammle Lootteile und verbessere Deine Schiffe!
User avatar
ThalonMook
Posts: 1296
Joined: Tue, 3. Feb 04, 12:11
x4

Post by ThalonMook »

Hi Mailo,

den Mod hab ich zuerst im englischen Forum gesehen. Hab ihn mir gestern runtergeladen.

Klasse Idee.

Heute hab ich gesehen das es ja auch ne deutsche Version gibt.
Wollt schon mit dem Übersetzen für mich anfangen :-)

Was mir aufgefallen ist, das wenn der Mod installiert ist man unter Erweiterte Befehle nun noch nen Eintrag hat, der aber keine Beziehung zu dem Textfile hat. Read-Text 2010-749.
Ist da irgendwo ein Tippfehler in der Textdatei oder einem Script von Dir ??

Ich hab mir die T-Datei angeschaut und gesehen das Du wohl 2010-549 nutzt.

Hab aus Deinen Files ne SPK gemacht das man sie schneller wieder denistallieren kann. Nach der Deinstallation des Mods ist der Eintrag nicht mehr da.

Ansonsten find ich den Mod echt cool. Sowas hat noch gefehlt im X-Universum.



@tam_tam

Die Datei ist nur dafür das man sich die Scripte auch in nem Browser anschauen kann. So ne Art Stylesheet Datei für XML.
Die kannst Du weglassen.


Bis denn Thalon
Mailo
Posts: 1925
Joined: Wed, 5. May 04, 01:10
x3

Post by Mailo »

@ThalonMook: Hmm ... Readtext 2010-549 nutze ich eigentlich nicht, aber vielleicht ist ein Tippfehler im t-File drin.
Ich bin momentan leider nicht zuhause, kann es erst morgen Abend nachprüfen, werd es dann aber gleich.
As a personal service to all who try to keep up with my professional work:
[ external image ]

My script: Shiploot v1.04 ... loot shipwrecks, collect different loot parts and upgrade your ships!
Mein Skript: Schiffswracks looten v1.04 ... Durchsuche Schiffswracks, sammle Lootteile und verbessere Deine Schiffe!
User avatar
Don_Parpan
Posts: 275
Joined: Sun, 3. Aug 08, 21:24
x3tc

Post by Don_Parpan »

gutes script :thumb_up:
die Reperatur find ich zu teuer :shock:
das machen dan lieber eine marines :P
"Ziel ist kein Ziel"

...Sag mal willst du mich verwirren?
User avatar
Mishbone
Posts: 317
Joined: Wed, 21. Dec 05, 18:49
x4

Post by Mishbone »

Da denkt man es gibt schon alles und dann kommt doch wieder was neues noch nie dagewesenes! Tolle Sache dein Skript!

Kleines Manko, habe auch den Readtext - Eintrag drin, wär nicht schlecht wenn man den noch irgendwie wegbekommt :roll:
Was ist der Unterschied zwischen einem Huhn?

[ external image ]
Mailo
Posts: 1925
Joined: Wed, 5. May 04, 01:10
x3

Post by Mailo »

Ich habe die Ursache des Readtext Eintrages gefunden, der Tippfehler war in einer Script-Datei, nicht in der Textdatei.
Ich werde bald v1.02 online stellen, die ihn beseitigt, allerdings schadet er momentan nicht ;) Das Kommando, das nicht funktioniert wird von mir noch nicht benutzt, und es belegt auch keinen Spot, der von einem anderen Skript benutzt wird. Trotzdem natuerlich unschoen.

@Don Pit: Natuerlich kann ich nicht mit den Kosten einer gratis Marinereparatur mithalten, es sollte aber billiger als die Schiffswerft sein ;)
As a personal service to all who try to keep up with my professional work:
[ external image ]

My script: Shiploot v1.04 ... loot shipwrecks, collect different loot parts and upgrade your ships!
Mein Skript: Schiffswracks looten v1.04 ... Durchsuche Schiffswracks, sammle Lootteile und verbessere Deine Schiffe!
toxic-nova
Posts: 217
Joined: Thu, 18. Mar 04, 19:01
x4

Post by toxic-nova »

also ich konnte dein script jetzt schon ein wenig testen und es gefällt mir bisher...leider war ich noch nicht in der lage alles zu testen, aber ich finde es riesig auch mal die reste aus dem all zu kratzen :thumb_up:
User avatar
ThalonMook
Posts: 1296
Joined: Tue, 3. Feb 04, 12:11
x4

Post by ThalonMook »

Hi,

cool das Du den Fehler gefunden hast.

Könntest Du mir bzw uns mitteilen in welchem Script der Fehler ist. Auch wenn es nur kosmetischer Natur ist möcht ich das sofort Beheben.

Hätte noch ne Frage. Ich hatte das Script wegen des Fehlers deinstalliert. Nur lief leider wohl das AL Script im Hintergrung weiter. Somit hab ich zig Barken im Universum mit Read-Text7401-4. Wie bekomm ich die wieder weg ?
Ich kann mit dem Script Editor umgehen, da ich schon für X2 Mods/Scripte gemacht habe. Nur weiß ich nicht wie ich nach den Barken suchen muss.
Ich brauch kein ganzes Script nur etwas hilfe nach was ich da suchen muss.

Bis denn Thalon
Mailo
Posts: 1925
Joined: Wed, 5. May 04, 01:10
x3

Post by Mailo »

@ThalonMook:

Die Baken sollten nach einigen Minuten von selbst despawnen, allerdings weiss ich nicht ob sie das nach dem Löschen der Skripte ohne Uninstall tun ... es gibt ein uninstall-Skript, was durch ausschalten des Plugins im AL Menu aufgerufen wird.
Zugegebenermassen hätte ich das im Readme angeben können :oops:

Am Besten mal im AL Menu schauen, ob der Schiffswracks Eintrag noch da ist. Wenn ja, ihn auf Off stellen. Sollten die Baken trotzdem weiterleben, kann ich ein kleines Skript basteln, was all die Baken wieder löscht (im Prinzip durch einmal durch alle Sektoren durchlaufen, Navbaken mit "Readtext" im Namen suchen und zerstoeren).

Der andere Fehler war im Skript setup.mailo.ship.loot.xml

Man muss

Code: Select all

080   global script map: set: key=COMMAND_TYPE_CUSTOM_49, class=Ship, race=Player, script='plugin.mailo.loot.infinite.compression.menu', prio=0
081   set script command upgrade: command=COMMAND_TYPE_CUSTOM_49  upgrade=Trading System Extension  script='plugin.mailo.loot.infinite.compression.chk'
gegen

Code: Select all

080   global script map: set: key=ACCESS_ICD, class=Ship, race=Player, script='plugin.mailo.loot.infinite.compression.menu', prio=0
081   set script command upgrade: command=ACCESS_ICD  upgrade=Trading System Extension  script='plugin.mailo.loot.infinite.compression.chk'
austauschen.
As a personal service to all who try to keep up with my professional work:
[ external image ]

My script: Shiploot v1.04 ... loot shipwrecks, collect different loot parts and upgrade your ships!
Mein Skript: Schiffswracks looten v1.04 ... Durchsuche Schiffswracks, sammle Lootteile und verbessere Deine Schiffe!
User avatar
ThalonMook
Posts: 1296
Joined: Tue, 3. Feb 04, 12:11
x4

Post by ThalonMook »

Thx für die schnelle Antwort. Habs geändert und nun passts :thumb_up:

Hab noch was gefunden.

Im Handelsmenu ist für den Schiff.Mechaniker die Zeile zu lang.
Siehe Screenshoot:

[ external image ]


Bis denn Thalon
Mailo
Posts: 1925
Joined: Wed, 5. May 04, 01:10
x3

Post by Mailo »

Ist mir auch aufgefallen, danke, leider zu spät für 1.01, wird auch in 1.02 geändert sein ... sofern mir eine kürzere Version einfällt.
Ich habe das Skript ursprünglich auf Englisch geschrieben, und mit Englisch-Deutschen Übersetzungen hab ichs nicht so :oops:
As a personal service to all who try to keep up with my professional work:
[ external image ]

My script: Shiploot v1.04 ... loot shipwrecks, collect different loot parts and upgrade your ships!
Mein Skript: Schiffswracks looten v1.04 ... Durchsuche Schiffswracks, sammle Lootteile und verbessere Deine Schiffe!
User avatar
ThalonMook
Posts: 1296
Joined: Tue, 3. Feb 04, 12:11
x4

Post by ThalonMook »

Hi,

wie wärs mit einfach mit 'Mechaniker Verwalten' ?
Weil wenn die nicht frei oder zugeteilt sind kann man sie ja auch nicht verwalten :-)

Bis denn Thalon
luentech
Posts: 29
Joined: Thu, 31. Jan 08, 23:17

Post by luentech »

aww hab gerade gecheckt das ja gar keine "wrecks" in der sicht hinzugefügt werden halt nur bojen die die stelle makieren..

is schade da ich dachte man würde nach einem epic battle in einem Schiffsfriedhof stehen, der langsam abtreibt (despawnt) weil es von der Gravitation des Planten angezogen wird *träum* ^^

aber dennoch ein guter schritt in die richtige Richtung..
luentech
Posts: 29
Joined: Thu, 31. Jan 08, 23:17

Post by luentech »

jooo mir ist gerade nochwas dazu eingefallen
warum änderst du nicht die Boje in ne trümmer figur... (is mir letztens so aufgefallen als ich die Final Fury missison gemacht habe und durch den kaaksector geflogen bin... das da einige wrecks rumhingen )

vieleicht mal so als anregung...

mfg
Mailo
Posts: 1925
Joined: Wed, 5. May 04, 01:10
x3

Post by Mailo »

Das mit den Wracks ist ein Problem. Die im Spiel vorkommenden Wrackmodelle passen aber nicht wirklich. Es sähe auch doof aus, wenn z.B. ein Herkules zerstoert wird, und dann das Wrackmodell eines kaputten X2 Titan auftaucht ... für die meisten Jäger gibt es garkein passendes Wrackmodell. Zumindest soweit ich weiss, ich war noch nicht in den Khaak-Sektoren in X3TC.

Man müsste, damit es wirklich besser aussieht, jedes im Spiel vorkommende Modell nehmen, daraus ein Wrack machen und dann als neues Modell einbauen. Dann wird aus dem Skript aber ein Mod, der mit keinem anderen Mod, der Schiffe einbaut oder veraendert, kompatibel ist. Mal ganz davon abgesehen, dass ich nicht mit 3d-Editoren umgehen kann und nicht wirklich die Zeit habe, es zu lernen.
As a personal service to all who try to keep up with my professional work:
[ external image ]

My script: Shiploot v1.04 ... loot shipwrecks, collect different loot parts and upgrade your ships!
Mein Skript: Schiffswracks looten v1.04 ... Durchsuche Schiffswracks, sammle Lootteile und verbessere Deine Schiffe!
User avatar
ThalonMook
Posts: 1296
Joined: Tue, 3. Feb 04, 12:11
x4

Post by ThalonMook »

Hi,

also ich hab mir ein Script geschrieben mit dem ich die ReadText Barken entfernen kann. Ich muss es zwar immer für jeden Sektor in dem ich die Barken gefunden hab einzeln starten aber es funtzt.

Was mir jetzt aufgefallen ist, da ich mir endlich mal nen Mechaniker eingestellt hab, ich kann keine Wracks looten. Die Hotkeys sind nicht vorhanden :-(

Ich hab AL abgeschaltet. Das Uninstall-Script gestartet, abgespeichert. Dann alle Scripte gelöscht. Dann wieder gestartet gespeichert.
Die Scripte wieder installiert gestartet. Leider sind die Hotkey nicht verfügbar.

Was kann ich da noch tun das die wieder registriert werden und ich die Wracks looten kann ??

*edit*

Habs gelöst.
Hab einfach ne kopie vom Setup-Script gemacht, dann die If Abfragen von der Hotkey Registrierung entfernt. Script gestartet.
Nun sind die Hotkeys wieder da :-)



Bis denn Thalon
Lamiadon
Posts: 274
Joined: Fri, 7. Jul 06, 15:49
x3tc

Post by Lamiadon »

bei mir scheint alles richtig installiert zu sein, nur Mechaniker finde ich partout nicht. Braucht es da irgendwelche Vorraussetzungen oder schau ich einfach nur an den falschen stellen?

Sitze in meinem Sabre...

Return to “X³: Terran Conflict / Albion Prelude - Scripts und Modding”