Suche Hilfe beim Erstellen einer neuen Schiffswerft

Hier ist der ideale Ort um über Scripts und Mods für X³: Reunion zu diskutieren.

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

Post Reply
User avatar
SirDuke
Posts: 27
Joined: Sun, 21. Jan 18, 21:32
x4

Suche Hilfe beim Erstellen einer neuen Schiffswerft

Post by SirDuke » Wed, 28. Feb 18, 11:40

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
Last edited by SirDuke on Sat, 3. Mar 18, 09:41, edited 1 time in total.

User avatar
ubuntufreakdragon
Posts: 5189
Joined: Thu, 23. Jun 11, 14:57
x4

Post by ubuntufreakdragon » Sat, 3. Mar 18, 09:36

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.
My X3 Mods

XRebirth, things left to patch:
In General; On Firing NPC's; In De Vries; Out Of Zone; And the Antiwishlist

User avatar
SirDuke
Posts: 27
Joined: Sun, 21. Jan 18, 21:32
x4

Post by SirDuke » Sat, 3. Mar 18, 09:40

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.
Last edited by SirDuke on Sat, 3. Mar 18, 09:48, edited 1 time in total.

User avatar
ubuntufreakdragon
Posts: 5189
Joined: Thu, 23. Jun 11, 14:57
x4

Post by ubuntufreakdragon » Sat, 3. Mar 18, 09:43

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.
Last edited by ubuntufreakdragon on Sat, 3. Mar 18, 09:53, edited 2 times in total.
My X3 Mods

XRebirth, things left to patch:
In General; On Firing NPC's; In De Vries; Out Of Zone; And the Antiwishlist

User avatar
SirDuke
Posts: 27
Joined: Sun, 21. Jan 18, 21:32
x4

Post by SirDuke » Sat, 3. Mar 18, 09:49

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;
Last edited by SirDuke on Sat, 3. Mar 18, 09:55, edited 1 time in total.

User avatar
ubuntufreakdragon
Posts: 5189
Joined: Thu, 23. Jun 11, 14:57
x4

Post by ubuntufreakdragon » Sat, 3. Mar 18, 09:54

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
Last edited by ubuntufreakdragon on Sat, 3. Mar 18, 10:01, edited 3 times in total.
My X3 Mods

XRebirth, things left to patch:
In General; On Firing NPC's; In De Vries; Out Of Zone; And the Antiwishlist

User avatar
SirDuke
Posts: 27
Joined: Sun, 21. Jan 18, 21:32
x4

Post by SirDuke » Sat, 3. Mar 18, 09:56

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

User avatar
ubuntufreakdragon
Posts: 5189
Joined: Thu, 23. Jun 11, 14:57
x4

Post by ubuntufreakdragon » Sat, 3. Mar 18, 10:07

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>
My X3 Mods

XRebirth, things left to patch:
In General; On Firing NPC's; In De Vries; Out Of Zone; And the Antiwishlist

User avatar
SirDuke
Posts: 27
Joined: Sun, 21. Jan 18, 21:32
x4

Post by SirDuke » Sat, 3. Mar 18, 10:12

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...

User avatar
ubuntufreakdragon
Posts: 5189
Joined: Thu, 23. Jun 11, 14:57
x4

Post by ubuntufreakdragon » Sat, 3. Mar 18, 10:35

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.
My X3 Mods

XRebirth, things left to patch:
In General; On Firing NPC's; In De Vries; Out Of Zone; And the Antiwishlist

User avatar
SirDuke
Posts: 27
Joined: Sun, 21. Jan 18, 21:32
x4

Post by SirDuke » Sat, 3. Mar 18, 10:49

Hat auch nichts geändert.

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

User avatar
SirDuke
Posts: 27
Joined: Sun, 21. Jan 18, 21:32
x4

Post by SirDuke » Sat, 3. Mar 18, 10:52

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:

User avatar
ubuntufreakdragon
Posts: 5189
Joined: Thu, 23. Jun 11, 14:57
x4

Post by ubuntufreakdragon » Sat, 3. Mar 18, 10:55

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.
My X3 Mods

XRebirth, things left to patch:
In General; On Firing NPC's; In De Vries; Out Of Zone; And the Antiwishlist

User avatar
SirDuke
Posts: 27
Joined: Sun, 21. Jan 18, 21:32
x4

Post by SirDuke » Sat, 3. Mar 18, 11:06

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:

User avatar
ubuntufreakdragon
Posts: 5189
Joined: Thu, 23. Jun 11, 14:57
x4

Post by ubuntufreakdragon » Sat, 3. Mar 18, 11:22

Mit der Gegenprobe ist quasi sicher das es hardcoded ist.
My X3 Mods

XRebirth, things left to patch:
In General; On Firing NPC's; In De Vries; Out Of Zone; And the Antiwishlist

User avatar
SirDuke
Posts: 27
Joined: Sun, 21. Jan 18, 21:32
x4

Post by SirDuke » Sat, 3. Mar 18, 11:36

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!

Post Reply

Return to “X³: Reunion - Scripts und Modding”