Sorry für meine verspätete Antwort. Bin nicht so der Schreiber, jetzt habe ich mich aber aufgerafft.
Vorneweg.
Die TEL Ringstationen sind spezielle, direkt mit den Teladi verbundene Stationen. Einfach den owner="teladi" Eintrag auswechseln reicht nicht und nur eine hat keine Verknüpfung mit dem TEL-Repräsentanten.
Jede sichtbare Station besteht eigentlich aus 2 Stationen. Die eigentliche Station und das Building-Storage, welche miteinander verknüpft sind. Diese Verknüpfungen müssen exakt stimmen, sonst funktioniert die Station nicht richtig. Alle hier sichtbaren ID's stimmen nicht mit euren überein, da sie ständig neu durchnummeriert werden. Deshalb genau unterscheiden zwischen Codes XYZ-000 (bleiben gleich in der aktuellen "Zeitlinie") und ID's [0x23d98] (werden immer wieder neu durchnummeriert).
Das Save zum Einfügen sollte nicht zu groß sein, der Suchvorgang kann analog zur Rechnerleistung sonst nerven.
Voraussetzung: Man benötigt ein Savegame, das nicht aus der "Zeitlinie" des Aktuellen Savegames ist, sonst kann es zu doppelten ID's kommen. Man kann auch kurz ein neues Spiel starten, die Tel.-Hst. werden gleich beim Spielstart erzeugt.
Das alte Save einmal laden um den Stations-Code der
Tel.Hst. in Profit. Handel III auszulesen.
Speichern wenn kein Schiff angedockt ist.
1. Eine kleine Station am gewünschten Platz fertig bauen. Das Konstruktionsschiff sollte sich entfernt haben. Pier, Dock, kleines Lager und 1 Produktionsmodul (z.Bsp. Energie) reicht.
Die Baubox etwas anheben und drehen, damit ein Rotations- und Höhenwert erzeugt wird.
2. Manager einteilen, Namen vergeben, auf Station landen und 1x zum Händler gehen, damit die Händler-ID an allen Docks erzeugt wird.
3. Stationscode notieren (hier als XYZ-000 bezeichnet) + Stationscode der Handelsstation in Profitabler Handel III im alten Savegame. Hewas Zwilling und Ianamus Zura sind Stationen mit Einträgen für den TEL-Repräsentanten bzw. Platzhalter für Diesen und somit nicht geeignet.
4. Speichern wenn
an der Platzhalter- Stationen niemand angedockt ist. Backup des Savegames versteht sich von selbst.
5. Savegame mit Notepad++ (ist Freeware) o.ä. öffnen, Win-Notepad ist absolut ungeeignet.
6. Station XYZ-000 suchen und in neue Datei ausschneiden/extrahieren. Eintrag beginnt mit:
<connection connection="stations">
<component class="station" macro="station_gen_factory_base_01_macro" connection="space" name="Euer vergebener Name" code="XYZ-000" owner="player"...
Nur die obige Kopfzeile mit dem Stationscode im originalen Save nicht löschen, die Stelle muß man später wieder finden können.
7.
Im alten Save Teladi HSt. suchen und die kpl. Station in eine neue Datei kopieren. Eintrag beginnt mit:
<connection connection="stations">
<component class="station" macro="landmarks_tel_tradestation_01_macro" connection="space"
Erst in Ruhe das genaue Ende des Stationseintrags lokalisieren (der nächste Eintrag muß nicht zwingend eine Station sein) das heißt ca. 5500 Zeilen scrollen

den Eintrag des nächsten Objekts notieren und dann mit Bearbeiten >Auswahl beginnen / Auswahl beenden markieren und in neue Datei extrahieren.
Jetzt kann es losgehen, keine Hektik und schnellen Klicks, einmal ID verwechselt oder ein Zeichen vergessen bzw. nicht genau gleich ersetzt und alles war umsonst. Ihr müßt ja meine Fehler nicht wiederholen
8. Code der Handelsstation in der Kofzeile mit dem neuen Code austauschen (XYZ-000)
- ID der Handelsstation am Ende der Kopfzeile mit ID von XYZ-000 >alle ersetzen
- Manager, Defence, Engineer, Händler (Händler ID ist der Eintrag >killed tempcomponentremoved<) >alle ersetzen
Die ID's sind hier
<listener listener="[0xa4baaa]" event="killed"/>
<listener listener="[0xa4baa6]" event="killed"/>
<listener listener="[0xa4718a]" event="killed"/>
<listener listener="[0xa4baab]" event="killed"/>
<listener listener="[0xa47109]" event="killed"/>
<listener listener="[0x2eb0c4]" event="killed tempcomponentremoved"/>
und über den Eintrag
<post id="shiptrader"/>
<post id="shadyguy"/>
<post id="manager" component="[0xa4baab]"/>
<post id="defence" component="[0xa4baa6]"/>
<post id="trainee_individual"/>
<post id="tradeagent"/>
<post id="engineer" component="[0xa4baaa]"/>
kann man das zuordnen.
owner="teladi" mit owner="player" >alle ersetzen.
<render>
<parameter value="xxxxxxx" name="diffuse_map" type="texture"/>
</render>
Zeilen in Tel-Hst kpl. mit Zeile aus XYZ-000 >alle ersetzen.
-Nach <source entry="ringstation_ suchen und die ganze Zeile löschen.
Sieht so aus, die Ringstationen sind mit ringstation_01 bis _03 Nummeriert und mit den Teladi verknüpft:
<source entry="ringstation_03" seed="8173840329254012701" class="godstation"/>
9. Tel.-Hst den Eintrag </economylog> suchen und nachfolgend den fehlenden Account (<account id=) aus XYZ-000 einfügen.
Zeile <snapshot time= ersetzen.
vorher:
<buy ware="siliconwafers" price="41900"/>
</economylog>
<snapshot time="2137230.798" fixed="1">
<entry id="[0x2cc30]" index="1" macro="landmarks_tel_tradestation_01_dockarea_m_01_macro" fixed="1">
nachher:
<buy ware="siliconwafers" price="41900"/>
</economylog>
<account id="[0x1f9]" own="1"/>
<snapshot time="2137230.798" fixed="1">
<entry id="[0x2cc30]" index="1" macro="landmarks_tel_tradestation_01_dockarea_m_01_macro" fixed="1">
10. Den Eintrag in Tel-Hst
<connection connection="buildingmodule" id="[0xa4ba68]">
<connected connection="[0xa471d6]"/>
mit den entsprechenden 2 Zeilen aus XYZ-000 ersetzen.
11. Die Position der Tel-Hst mit der aus XYZ-000 ersetzen. Der Eintrag ist gleich am Anfang zu finden.
<listener listener="[0x2eb0c4]" event="killed tempcomponentremoved"/>
</listeners>
<events>
<event event="updatebuild" time="2149105.005"/>
<event event="updatetradeoffers" time="2149146.578"/>
</events>
<offset>
<position x="-2482.197" y="14432.851" z="-49837.285"/>
<rotation yaw="56.46479"/>
</offset>
Nur genau an dieser markierten Stelle die Position verändern, alle anderen Pos-Einträge sind für Module. Ich hatte auch schon eine Platzhalter-Station, bei der der Eintrag an dieser Stelle fehlte. Dafür habe ich aber keine Lösung gesucht.
<rotation yaw= ist die Drehung der Station und kann später jederzeit verändert werden. Bsp. <rotation yaw="78.40942"/> = nach links gedreht <rotation yaw="-78.40942"/> = nach rechts gedreht.
Der Eintrag ist auch für andere Stationen anwendbar, wenn z.Bsp. das Buildingstorage genau vor dem Pier liegt.
12. Den nachfolgenden Bereich in Tel-Hst mit exakt dem selben Bereich aus XYZ-000 ersetzen. Über die "defence" ID leicht zu lokalisieren
<connection connection="entities">
<component class="computer" macro="character_defence_computer_01_macro" connection="parentconnection" code="LJT-385" owner="player" known="1" read="0" id="[0xf965a14]">
<listeners>
<listener listener="[0x11154d0e]" event="killed"/>
</listeners>
<traits flags="remotecommable">
<skill type="morale" value="6"/>
</traits>
<entity type="officer" post="defence"/>
<blackboard>
<value name="$bombpositions" type="list" value="63026"/>
</blackboard>
</component>
</connection>
<connection connection="entities">
<component class="computer" macro="character_engineer_computer_01_macro" connection="parentconnection" code="JSH-375" owner="player" known="1" read="0" id="[0x1194d078]">
<listeners>
<listener listener="[0x11154d0e]" event="killed"/>
</listeners>
<traits flags="remotecommable">
<skill type="engineering" value="6"/>
<skill type="morale" value="6"/>
</traits>
<entity type="officer" post="engineer"/>
</component>
</connection>
<connection connection="entities">
<component class="npc" macro="character_yaki_female_cau_pilot_01_macro" connection="parentconnection" name="Jesmeen Lanner" code="JIJ-264" owner="player" known="1" read="0" page="10108" id="[0xc1173d3]">
<listeners>
<listener listener="[0x11154d0e]" event="killed"/>
</listeners>
<traits flags="remotecommable">
<skill type="boarding" value="7"/>
<skill type="engineering" value="1"/>
<skill type="management" value="15"/>
<skill type="morale" value="9"/>
<skill type="piloting" value="7"/>
</traits>
<entity type="officer" post="manager"/>
<blackboard>
<value name="$StateMachine" type="cue" value="535584"/>
<value name="$UpkeepMissions" type="list" value="80982"/>
</blackboard>
<npcseed seed="3959829235"/>
13. Jetzt den Bereich in Tel-Hst mit dem Bereich aus XYZ-000 ersetzen. Die beiden ID's ohne ersichtliche Zuordnung sind wichtig, diese sind verknüpft mit dem Buildinganchor/Buildingprozessor in der Ghost-Buildingstorage-Station.
<listener listener="[0xa4baaa]" event="killed"/>
<listener listener="[0xa4baa6]" event="killed"/>
<listener listener="[0xa4718a]" event="killed"/>
<listener listener="[0xa4baab]" event="killed"/>
<listener listener="[0xa47109]" event="killed"/>
<listener listener="[0x2eb0c4]" event="killed tempcomponentremoved"/>
Jetzt in eurem Savegame die neue Tel-Hst an der Stelle der originalen XYZ-000 Platzhalter-Kopfzeile einfügen, die originale Platzhalter-Kopfzeile dabei natürlich löschen.
Speichern und fertig. Wenn ihr alles richtig und exakt gemacht habt, seid ihr jetzt auch im Besitz einer Ringstation. Wenn etwas nicht stimmt, das Symbol fehlt, die Station unsichtbar ist, die Konten nicht funktionieren wurde etwas vergessen oder nicht richtig ersetzt. Ein falsches Zeichen reicht. Die extrahierte original Tel-Hst. könnt ihr speichern und nach einem Speicher-/Ladevorgang den Prozess wiederholen. 2 Ringstationen sind noch besser als eine
Ich habe das aus dem Gedächtnis so exakt wie möglich aufgeschrieben. Für mögliche Gedächtnislücken übernehme ich keine Haftung und Schreibfehler könnt ihr gern behalten.
Viel Spaß.
