Page 1 of 1

Suche Hilfe beim Erstellen einer neuen Schiffswerft

Posted: Wed, 28. Feb 18, 11:40
by SirDuke
Hallo Leute...

Beim Durchsuchen der Sprach-Files bin ich auf die Namen "Argon Raumpier" usw. gestoßen.
Jetzt habe ich versucht damit eine neue, zusätzliche Schiffswerft zu erstellen.

Ich habe alle Werte der normalen Schiffswerft in der TFabrics kopiert, daraus eine neue Fabrik gemacht und diese ins Spiel eingebaut.

Das Problem;
Diese neue Fabrik funktioniert nur halb.
Denn ich kann hier keine Schiffe reparieren oder verkaufen.
Wie bekomme ich das hin?


Ich hoffe ihr könnt helfen.
Danke SirDuke

Posted: Sat, 3. Mar 18, 09:36
by ubuntufreakdragon
Und was hast du genau gemacht?
so ein fehler ist grade bei stationen einfacher zu finden, wenn man weiß was genau gemacht wurde.
du könntest auch alle modifizierten files hochladen.

Posted: Sat, 3. Mar 18, 09:40
by SirDuke
Juhu!
Du sprichst deutsch!
Habe Dir grad im englischen Forum https://forum.egosoft.com/viewtopic.php?t=398388 geantwortet!


:lol:

Hier im deutschen Forum hatte ich das Gefühl, dass kaum noch jemand bei X3R mitliest...

Also wie bereits auf englisch beschrieben hab ich versucht ein neues "Raumpier" zusätzlich zur alten Schiffswerft zu erstellen.
Ich hab das neue Ding dann auch aussehen lassen wie das Spieler Hauptquartier, in Argon Prime plaziert und ihm ein paar mehr Schiffe und Stationen als Produkte hinzugefügt.
Aber irgendwie scheint mir da eine Information in der Datenliste zu fehlen, um die neue Fabrik auch korrekt als "schiffswerft" zu klassifizieren.

Posted: Sat, 3. Mar 18, 09:43
by ubuntufreakdragon
zur Not frag im TC Modding Forum, Station haben sich ja kaum geändert.
Also ich nehme an X3 editor 2 ist installiert.
Des weiteren Hoffe ich, das du die neue Station ANS ENDE der Datei platziert hast, sonst haben wir nämlich größere Probleme, als sie funktioniert nicht.
Also der subtype ist hoffentlich SG_FAC_SHIP.
In der Waretemplates werden, die Produkte einer Fab geregelt, damit man sie nicht im Galaxy editor setzen muss.
Kannst du der infachheit halber die geänderten Dateien bei einem freehoster hochleden, oder falls du gut genug dafür bist als ausgeschnittenen rohtext (dann aber nicht die ganze Datei) posten.

Posted: Sat, 3. Mar 18, 09:49
by SirDuke
Ich hab das mit den Produkten halt über den Galaxy Editor gelöst.
Klar...
soweit hat das alles auch geklappt.

Die Station hat auch fleißig Schiffe zum kaufen "produziert"...
Aber reparieren und verkaufen ging natürlich nicht...

Das mit dem Subtyp hab ich mir zwar irgendwie gedacht...
In der Raw-Data steht aber nur Subtyp 0...
das hab ich ebenso kopiert... ohne das sich was dabei geändert hat.


Rohtext?

Meinst Du so?


-1;0;0;0;0;0;4181;108;0.1;3.0;200;stations\others\argon_player_headquarter_scene;17;1;37;38;7500;1;ICON_TRG_ST_PLAYERHQ;25000;3000000;25;20;5;3000000;-100000;0;0;SS_FAC_A_SHIP_BIG;

Posted: Sat, 3. Mar 18, 09:54
by ubuntufreakdragon
Dann ändere erst mal den Subtype, der ist bei mir nämlich SG_FAC_SHIP stimmt in Reunion waren das noch nummern
ja so
du könntest noch

Code: Select all

[code]
[/code] drum schreiben

Posted: Sat, 3. Mar 18, 09:56
by SirDuke
Der Editor sagt "Subtype" muss ne Nummer sein...

Hier im Vergleich original Schiffswerft und meine

Code: Select all

-1;0;0;0;0;0;3101;115;-1.1;-3.0;200;stations\station_scenes\others\argon_spacedock_scene;17;1;37;38;6000;1;ICON_TRG_ST_SHIPYARD;20000;10000;25;20;5;10000;-100000;0;0;SS_FAC_A_SHIP;

Code: Select all

-1;0;0;0;0;0;4181;108;0.1;3.0;200;stations\others\argon_player_headquarter_scene;17;1;37;38;7500;1;ICON_TRG_ST_PLAYERHQ;25000;3000000;25;20;5;3000000;-100000;0;0;SS_FAC_A_SHIP_BIG;

Habe wirklich alles eins zu eins kopiert was ich nicht zuördnen konnte;
nur Einträge geändert, die ich verstehe, wie Volume, Sound, Scene file, Icon und ID

Posted: Sat, 3. Mar 18, 10:07
by ubuntufreakdragon
also ich kann der Station nichts falsches abgewinnen.
Eigentlich sollte sie funktionieren, die Waretemplates ist auch langweilig:

Code: Select all

		<o t="6" s="SS_FAC_A_SHIP" x="-60000000" y="0" z="7500000" r="1" a="0" b="0" g="0">
			<o t="23" s="7">
				<o t="6" s="SS_FAC_A_TECH206"/>
				<o t="5" s="SS_DOCK_A_TRADE"/>
				<o t="7" s="SS_SH_A_TL"/>
				<o t="6" s="SS_FAC_A_PL_ALPHA"/>
				<o t="6" s="SS_FAC_T_CCKIT"/>
				<o t="6" s="SS_FAC_R215"/>
				<o t="6" s="SS_FAC_A_TECH205"/>
				<o t="6" s="SS_FAC_A_ORE"/>
				<o t="6" s="SS_FAC_A_POWER"/>
				<o t="7" s="SS_SH_A_M1"/>
				<o t="6" s="SS_FAC_A_CCKIT"/>
				<o t="6" s="SS_FAC_A_SHIELD_A"/>
				<o t="7" s="SS_SH_A_M2"/>
				<o t="7" s="SS_SH_A_M3"/>
				<o t="6" s="SS_FAC_B_CCKIT"/>
				<o t="6" s="SS_FAC_F217"/>
				<o t="6" s="SS_FAC_A_SIL"/>
				<o t="6" s="SS_FAC_A_MASS"/>
				<o t="6" s="SS_FAC_A_SAT"/>
				<o t="7" s="SS_SH_A_M4"/>
				<o t="6" s="SS_FAC_P_CCKIT"/>
				<o t="6" s="SS_FAC_A_PP_ALPHA"/>
				<o t="5" s="SS_DOCK_A_EQUIP"/>
				<o t="6" s="SS_FAC_F218"/>
				<o t="6" s="SS_FAC_S_CCKIT"/>
				<o t="6" s="SS_FAC_A_AMMO"/>
				<o t="7" s="SS_SH_A_M5"/>
				<o t="6" s="SS_FAC_R214"/>
			</o>
		</o>

Posted: Sat, 3. Mar 18, 10:12
by SirDuke
Eben...
Nur wenn ich sie in einem neuen Spiel teste, dann funktioniert das Ding nicht als "Schiffswerft", wo ich Schiffe verkaufen oder reparieren kann...

...sondern nur als "Fabrik" wo Schiffe als Produkt hergestellt werden.
Es steht sogar ein "Primäre Resource: Keine" in den In-Game Details

:cry:


Meine Vermutung ist halt, dass ich irgendwo in irgendeinder Raw-Data Tabelle bei meiner neuen Schiffswerft noch aus irgendeiner "0" ne "1" machen muss, damit das Spiel kapiert, das dieses Dinge ne Schiffswerft ist.
Ich kann nur einfach nichts dergleichen finden...

Posted: Sat, 3. Mar 18, 10:35
by ubuntufreakdragon
dafür ist der subtype da.
ich sehe es will nicht habe aber keine idee warum, könnten natürlich mal nee waretemplates machen.

Code: Select all

		<o t="6" s="SS_FAC_A_SHIP_BIG" x="-60000000" y="0" z="7500000" r="1" a="0" b="0" g="0">
			<o t="23" s="7">
				<o t="7" s="SS_SH_A_M4"/>
			</o>
		</o>
Das ding einfach an passender Stelle in die maps/Waretemplates einbauen.
Es sag nur das Busters verkauft werden.
Ansonsten kannst du noch versuchen ob eine unmodifizierte SW läuft, ich fürchte aber, dass Ego mal wieder diesen Teil gehardcoded hat(in der exe steht also in etwa die ersten 5 Stationen in der Factories sind werften, der Rest nicht)
Ansonsten kann man Stationen per SE oder MD umbenennen, wobei nur der md auch die nSpachausgabe erreicht, nur ist der md in x3r recht neu.

Posted: Sat, 3. Mar 18, 10:49
by SirDuke
Hat auch nichts geändert.

Das Ding ist immernoch ne Fabrik und keine Schiffswerft.
:cry:

Posted: Sat, 3. Mar 18, 10:52
by SirDuke
ubuntufreakdragon wrote: ich fürchte aber, dass Ego mal wieder diesen Teil gehardcoded hat(in der exe steht also in etwa die ersten 5 Stationen in der Factories sind werften, der Rest nicht)
Tja, das wäre schade...
Wie kriegt man sowas wohl raus?
Das mit dem kopieren der alten Schiffswerft und neuen Namen hab ich glücklicherweise doch selber rausgefunden.
Ich kann im Rohtext der Galaxy Map nen eintrag mit "n = 4181" setzten.
Dann akzeptiert das Spiel auch den Namen Raumpier inklusive Sprachausgabe.
Ich hätte nur gerne auch das Model; die Scene-File dazu geändert.
:cry:

Posted: Sat, 3. Mar 18, 10:55
by ubuntufreakdragon
SirDuke wrote: Wie kriegt man sowas wohl raus?
Indem man eine perfekte Kopie testet
unter TC/AP könntest du noch eine Chance haben
achja die map kan auch umbenennen.

Posted: Sat, 3. Mar 18, 11:06
by SirDuke
Dann scheint es per Hardcode gesperrt zu sein...
Egal was ich probiere...
Es bleiben immer nur Fabriken. Neue Schiffswerften kann ich nicht erstellen.

Hab gerade die halbe Gegenprobe gemacht;
und im Rohtext der TFactories die Plätze der Split Schiffswerft mit meinem neuen Raumpier getauscht.
Auf einmal funtioniert sie.

Aber ich wette, dafür ist jetzt ist die Split Schiffswerft fehlerhaft...

:evil:

Posted: Sat, 3. Mar 18, 11:22
by ubuntufreakdragon
Mit der Gegenprobe ist quasi sicher das es hardcoded ist.

Posted: Sat, 3. Mar 18, 11:36
by SirDuke
OK!
Ich habe eine "Notlösung" für mein Problem gefunden!
Der Hardcode schliesst die Xenon Schiffswerft mit ein!

Ich habe soeben die SceneFile der Xenon Schiffswerft nach meinem Wunsch umgeschrieben.

Wenn ich nun im Galaxy Editor auf die Xenon Schiffswerft verweise und dazu noch den Namen Raumpier neu mache...
Dann habe ich es fast so wie ich will!

Ich denke, vorerst kann das so bleiben!
Vielleicht kann irgendwann jemand doch noch weiterhelfen.

Dir auf jeden Fall ganz herzlichen Dank!
Nur dank Deiner Tipps hab ich dass soweit in den Griff bekommen!