ich bitte an dieser Stelle dringend um Hilfestellung bei der Erstellung einer Extension bzw. eines Scriptes. Habe nirgends eine einfache Lösung im Netz gefunden. Habe versucht das Problem selbst zu lösen und hab die Extension mit Hilfestellung einiger Forenbeiträge selbst erstellt. Hat leider nicht funktioniert.
Hoffe ihr könnt mir helfen und sagen was ich falsch mache oder wo ich Lösungen finde!?
Zur Problematik im Spiel:(zur Sicherheit im Spoiler)
Verantwortlich ist wohl ein AI move Script namens "move.plunder.xml" und/oder "move.plunder.object.xml" welche die Beziehung zur Fraktion ignorieren.
Das hat zur Folge, dass auch mit einem verbündeten standing wie in meinem Fall von +10, die beiden Fraktionen weiterhin Frachter angreifen.
Abhilfe soll eine Extension mit einer diff Datei sein, die die entsprechende Datei so verändert, dass bei positivem Ruf zu den Fraktionen die Angriffe stoppen.
Das selbe Problem und Hinweise auf die Lösung fand ich hier:
http://forum.egosoft.com/viewtopic.php?p=4478834
http://forum.egosoft.com/viewtopic.php? ... 47#4477347
http://forum.egosoft.com/viewtopic.php?p=4500518
Und weitere Hilfe hier:
http://forum.egosoft.com/viewtopic.php? ... 33#4422033
Felgeschlagene Lösung:
Softwaredaten: Spielversion 4.00, deutsch, DLC Teladi Outpost sowie DLC Home of Light
Aktive Extensions: egosoft_orange_cursor, ise comfortable edition, litauen_stationannouncements
weiter sind keine Spieldatein verändert.
Eine Extension mit dem Ordner namens "RespectRelation" mit folgendem Inhalt:
(\Steam\Steamapps\common\X Rebirth\extensions\RespectRelation)
Ich habe nach den Beschreibungen 2 verschiedene Lösungsansätze probiert:
Variante A:
"content.xml" mit dem Inhalt:
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<content id="RespectRelation" name="RespectRelation" description="RespectRelation" author="YOU" date="" version="100" save="false" enabled="true">
<text language="49" name="RespectRelation" description="RespectRelation" author="DU" />
</content>
Ordner "aiscripts"
dieser enthält: "move.plunder.xml" mit dem Inhalt:
Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<diff>
<replace sel="/aiscript/params/param[@name='checkrelation']/@default">true</replace>
</diff>
Variante B:
"content.xml" mit dem Inhalt:
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<content id="RespectRelation" name="RespectRelation" description="RespectRelation" author="YOU" date="" version="100" save="false" enabled="true">
<text language="49" name="RespectRelation" description="RespectRelation" author="DU" />
</content>
Ordner "aiscripts"
dieser enthält: "move.plunder.xml" mit dem Inhalt:
Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<diff xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<replace sel="/aiscript/params/param[@name='checkrelation']/@default">true</replace>
</diff>
Sowie eine "move.plunder.object.xml" mit dem Inhalt:
Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<diff xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<replace sel="/aiscript/params/param[@name='checkrelation']/@default">true</replace>
</diff>
Fazit und Fragen:
Beide Varianten verändern die Situation in meinem Spielstand nicht. Was mache ich falsch?
Wie kann ich das problem lösen?
Muss ich einen neuen Spielstand beginnen damit das script wirkt?
Aus dem Sektor raus und wieder rein fliegen verändert nichts.
Bleibt nur den Teladi DLC abzuschlaten?
Ich hoffe ihr könnt helfen!
Grüße