[TOOL] TShips Merger
Moderators: Scripting / Modding Moderators, Moderatoren für Deutsches X-Forum
-
- Posts: 149
- Joined: Mon, 31. Dec 07, 00:21
Hmm die Waffen Bei der Tships um Einen Eintrag Erweitern. müsste eine der Zahlenkombinationen sein Die du Verändern musst. Nagut das könnte mann auch zu fuß über den Editor machen. Ich bräuchte das aber um zum beispiel die Reperaturlaser (Mininglaser) Jedem Schiff hinzuzufügen.
Den Entsprechenden Eintrag bekommt man per Vergleich Raus.
Ansonsten Läuft das ganz gut.
Den Entsprechenden Eintrag bekommt man per Vergleich Raus.
Ansonsten Läuft das ganz gut.
Ein grosser Mensch ist, wer sein kinderherz nicht verliert. (Mencius)
Ihr Fragt ob ich Verrückt bin? Hab ich denn je das gegenteil behauptet?!
Ihr Fragt ob ich Verrückt bin? Hab ich denn je das gegenteil behauptet?!
-
- Posts: 665
- Joined: Mon, 27. Aug 07, 12:27
Sooo, hab mich jetzt mal wieder an meinem Tool versucht. 
Bekomme die Umwandlung von .pck in .xml immer noch nicht hin.
Weder mit dem Java Inflater bzw. dem InflaterInputStream, noch mit JZlib (Java Version von ZLib).
Besteht eigentlich noch Interesse an dem Tool?
Ich werde es, wenn ich o.g. Fehler beseitigt habe, um die Dummies, die Components und die Bodies erweitern. Der Vorschlag kam von Sir Squallus.
Vielleicht bau ich auch noch die Waffen mit ein, das wird aber erst geschehen, wenn ich die Umwandlung endlich hinbekomme <.<

Bekomme die Umwandlung von .pck in .xml immer noch nicht hin.
Weder mit dem Java Inflater bzw. dem InflaterInputStream, noch mit JZlib (Java Version von ZLib).
Besteht eigentlich noch Interesse an dem Tool?
Ich werde es, wenn ich o.g. Fehler beseitigt habe, um die Dummies, die Components und die Bodies erweitern. Der Vorschlag kam von Sir Squallus.
Vielleicht bau ich auch noch die Waffen mit ein, das wird aber erst geschehen, wenn ich die Umwandlung endlich hinbekomme <.<
-
- Posts: 149
- Joined: Mon, 31. Dec 07, 00:21
Stichwort!
Ich wollte gerade wieder von vorne anfangen und für Albion Prelude kann man es ja auch noch verwenden. Vermute ich!
zu deinem Problem:
schau dir mal die Kontext menü einträge vom X3 Modmanager an.
Die funktionen die es dort gibt müssten über kommandozeile abrufbar sein.
du verlässt damit dann zwar die Platformunabhängigkeit deines programmes aber wenn es funktioniert haben wir zumindest einen ansatz.
Wenn du nicht weißt wie man externe programme aufruft...
Ich weiß es auch nicht! aber ich weiß wo man nachschlagen kann -> Java ist auch eine Insel
Ich versuche mich gerade auch ein wenig mit java, mit dem zeitmangel habe ich allerdings mehr zu kämpfen als mit der syntax.
Ich wollte gerade wieder von vorne anfangen und für Albion Prelude kann man es ja auch noch verwenden. Vermute ich!

zu deinem Problem:
schau dir mal die Kontext menü einträge vom X3 Modmanager an.
Die funktionen die es dort gibt müssten über kommandozeile abrufbar sein.
du verlässt damit dann zwar die Platformunabhängigkeit deines programmes aber wenn es funktioniert haben wir zumindest einen ansatz.
Wenn du nicht weißt wie man externe programme aufruft...
Ich weiß es auch nicht! aber ich weiß wo man nachschlagen kann -> Java ist auch eine Insel
Ich versuche mich gerade auch ein wenig mit java, mit dem zeitmangel habe ich allerdings mehr zu kämpfen als mit der syntax.
Ein grosser Mensch ist, wer sein kinderherz nicht verliert. (Mencius)
Ihr Fragt ob ich Verrückt bin? Hab ich denn je das gegenteil behauptet?!
Ihr Fragt ob ich Verrückt bin? Hab ich denn je das gegenteil behauptet?!
-
- Posts: 665
- Joined: Mon, 27. Aug 07, 12:27
Da Albion Prelude ja eigentlich nur ein Addon zu X3TC ist und dieses auch benötigt, wird sich an der Dateistruktur nichts verändern.
Von Java ist auch eine Insel hab ich die gebundene Ausgabe und verwende es auch regelmäßig.
Ich hatte glaub ich schon mal in dem Buch gesucht, wie man externe Dateien aufruft, aber das steht dort glaub ich nicht drinnen.
Aber über Google findet man soetwas leicht raus.
Der X3ModManager verwendet auch ZLib, aber eben die normale Version und nicht eine speziell angepasste für Java.
Außerdem habe ich mit dem X3ModManager das Problem, dass ich es sich nicht ausführen lässt, da angeblich die "x3mmext.dll" fehlt, obwohl diese im selben Ordner wie die .exe liegt.
Ich nutze Windows 7 und Kompatibilitätsmodus zu XP und Adminrechte haben nichts geholfen. Vielleicht hilft auch ein PC Neustart, aber das seh ich dann erst morgen, wenn ich von der Uni wieder komme.
Ich kann zwar die komplette .pck als Byte Array einlesen, aber wenn ich dann versuche diese eingelesenen Bytes mit dem Inflater (von JZLib und von Java) zu dekomprimieren, meint Java, dass der Inflater keine Bytes besitzt und es werden ganz normal die komprimierten Bytes in meine .xml geschrieben und sind somit unleserlich.
Hier mal mein Testcode mit dem eingebauten ZLib:
Quell- und Zieldatei sind identisch ohne Dekomprimierung.
Ich glaub ich geh mal mit meinem Problem in ein Java Forum.
Von Java ist auch eine Insel hab ich die gebundene Ausgabe und verwende es auch regelmäßig.

Ich hatte glaub ich schon mal in dem Buch gesucht, wie man externe Dateien aufruft, aber das steht dort glaub ich nicht drinnen.
Aber über Google findet man soetwas leicht raus.
Der X3ModManager verwendet auch ZLib, aber eben die normale Version und nicht eine speziell angepasste für Java.
Außerdem habe ich mit dem X3ModManager das Problem, dass ich es sich nicht ausführen lässt, da angeblich die "x3mmext.dll" fehlt, obwohl diese im selben Ordner wie die .exe liegt.
Ich nutze Windows 7 und Kompatibilitätsmodus zu XP und Adminrechte haben nichts geholfen. Vielleicht hilft auch ein PC Neustart, aber das seh ich dann erst morgen, wenn ich von der Uni wieder komme.

Ich kann zwar die komplette .pck als Byte Array einlesen, aber wenn ich dann versuche diese eingelesenen Bytes mit dem Inflater (von JZLib und von Java) zu dekomprimieren, meint Java, dass der Inflater keine Bytes besitzt und es werden ganz normal die komprimierten Bytes in meine .xml geschrieben und sind somit unleserlich.
Hier mal mein Testcode mit dem eingebauten ZLib:
Code: Select all
package zip;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.zip.DataFormatException;
import java.util.zip.Inflater;
public class ZLib
{
public static void main(String[] args) throws IOException, DataFormatException
{
File file = new File("8000-L049.pck");
FileInputStream fis = new FileInputStream(file);
FileOutputStream fos = new FileOutputStream(file + ".xml");
Inflater decompressor = new Inflater();
byte[] data = new byte[(int)file.length()];
fis.read(data);
fis.close();
decompressor.setInput(data);
int test = decompressor.inflate(data);
System.out.println(test);
for (int i = 0; i < data.length; i++)
{
fos.write(data[i]);
}
fos.close();
}
}
Ich glaub ich geh mal mit meinem Problem in ein Java Forum.

-
- Posts: 665
- Joined: Mon, 27. Aug 07, 12:27
So ich befasse mich jetzt mal wieder mit meinem Tool.
Das Umwandeln von .pck <-> .xml / .txt konnte ich beheben.
Das Tool kann nun also auch mit .pck Dateien umgehen.
Was noch so als Vorschläge kamen, für welche Dateien ich das Tool noch erweitern sollte:
Weil diese Dateien schauen ein bisschen komplizierter aus und ich glaube nicht, dass ich dort einfach abweichende Einträge unten an die Datei anhängen kann oder?
Das Umwandeln von .pck <-> .xml / .txt konnte ich beheben.

Das Tool kann nun also auch mit .pck Dateien umgehen.
Was noch so als Vorschläge kamen, für welche Dateien ich das Tool noch erweitern sollte:
Hat jemand Links, die den Aufbau dieser Dateien erklären?Components.txt, die Dummies.txt und die Bodies.txt
Weil diese Dateien schauen ein bisschen komplizierter aus und ich glaube nicht, dass ich dort einfach abweichende Einträge unten an die Datei anhängen kann oder?
-
- Posts: 77
- Joined: Sat, 9. Oct 04, 23:47
ein geiles tool !!!
das könnte so einiges erleichtern.
ich werde nur nicht ganz schlau welche TShips ich als erste setzen muß,die die hinzugefügt werden soll oder die welche erweitert werden soll ???
und kann es sein das das ganze,zumindest wenn man schiffe vom XTra Ship Mod von Cadius hinzufügt,dazu führt das die plots weg sind ???
schöne grüße Odin
das könnte so einiges erleichtern.
ich werde nur nicht ganz schlau welche TShips ich als erste setzen muß,die die hinzugefügt werden soll oder die welche erweitert werden soll ???
und kann es sein das das ganze,zumindest wenn man schiffe vom XTra Ship Mod von Cadius hinzufügt,dazu führt das die plots weg sind ???
schöne grüße Odin
-
- Posts: 665
- Joined: Mon, 27. Aug 07, 12:27
-
- Posts: 77
- Joined: Sat, 9. Oct 04, 23:47
-
- Posts: 44
- Joined: Tue, 7. Sep 10, 21:16
Hiho,
ich weiß nicht ob sich Cyborg noch um das Programm kümmert, aber falls ja hab ich folgendes Problem: egal ob ich die TShips erweitere oder die Cockpits ersetze es wird keine neue TShips angelegt
Ich hoffe jemand hat eine Idee!
MFG
XFan
ich weiß nicht ob sich Cyborg noch um das Programm kümmert, aber falls ja hab ich folgendes Problem: egal ob ich die TShips erweitere oder die Cockpits ersetze es wird keine neue TShips angelegt

Ich hoffe jemand hat eine Idee!
MFG
XFan
Die Weltgeschichte ist auch die Summe dessen, was vermeidbar gewesen wäre.
-- Konrad Adenauer
-- Konrad Adenauer
-
- Posts: 665
- Joined: Mon, 27. Aug 07, 12:27
Dieser Bug sollte eigentlich in V1.01 behoben sein.
Hast du denn auch die richtige Version?
Wo führst du denn das Programm aus?
Und welches Betriebssystem?
Hast du nämlich Windows 7 / Vista und führst das Programm im Programme Ordner aus, dann könnte dieser Fehler an fehlenden Rechten liegen.
Ich bin gerade an Version 2 des Tools. Bin dabei die anderen Dateivorschläge umzusetzen.
Einzelnen Schiffen Waffen hinzufügen ist ja sinnlos, das kann man über den Editor machen.
Waffen pro Schiffklasse und allen Schiffen hinzufügen?
Hast du denn auch die richtige Version?
Wo führst du denn das Programm aus?
Und welches Betriebssystem?
Hast du nämlich Windows 7 / Vista und führst das Programm im Programme Ordner aus, dann könnte dieser Fehler an fehlenden Rechten liegen.
Ich bin gerade an Version 2 des Tools. Bin dabei die anderen Dateivorschläge umzusetzen.
Wie soll die Funktion also ausschauen?pax der erhabene wrote:Hmm die Waffen Bei der Tships um Einen Eintrag Erweitern. müsste eine der Zahlenkombinationen sein Die du Verändern musst. Nagut das könnte mann auch zu fuß über den Editor machen. Ich bräuchte das aber um zum beispiel die Reperaturlaser (Mininglaser) Jedem Schiff hinzuzufügen.
Den Entsprechenden Eintrag bekommt man per Vergleich Raus.
Ansonsten Läuft das ganz gut.
Einzelnen Schiffen Waffen hinzufügen ist ja sinnlos, das kann man über den Editor machen.
Waffen pro Schiffklasse und allen Schiffen hinzufügen?
-
- Posts: 84
- Joined: Tue, 15. Dec 09, 18:03
-
- Posts: 665
- Joined: Mon, 27. Aug 07, 12:27
Meinst du mit Docks die Hangarplätze eines Schiffes?
Wenn es dir hier nur um das Anpassen einzelner Schiffe geht, dann empfehle ich, dass du den X3 Editor benutzt.
Mein Programm soll für viele Schiffe etwas automasieren, damit man die Änderung nicht bei jedem einzelnen Schiff machen muss. Das ist der Hauptgrund, warum ich das Tool geschrieben habe.
Preview der Version 2:
[ external image ]
Wenn es dir hier nur um das Anpassen einzelner Schiffe geht, dann empfehle ich, dass du den X3 Editor benutzt.

Mein Programm soll für viele Schiffe etwas automasieren, damit man die Änderung nicht bei jedem einzelnen Schiff machen muss. Das ist der Hauptgrund, warum ich das Tool geschrieben habe.

Preview der Version 2:
[ external image ]
-
- Posts: 1387
- Joined: Sat, 20. Feb 10, 17:47
Hi cyborg, ich benutze dein Tool um die tships vom TC Tott Mod mit der tships von AP zu mergen. Die tships vom Tott ist führend. Das mergen funktioniert, aber nach dem merge würde ich gerne noch die hüllenwerte der Schiffe, die in AP erhöht wurden auf die Tott Schiffe anwenden. Ebenso fehlende Raketenkompatibilität aus ap auf vorhandene Tott Schiffe übertragen - weil ja in AP alle Schiffe Moskitos tragen können, vorher in TC und TOTT aber nicht.
Möchtest Du nicht noch mal ein wenig an deinem Tool weiter programmieren?
Möchtest Du nicht noch mal ein wenig an deinem Tool weiter programmieren?