Wares.xml mit Replace ersetzen !??
Moderators: Scripting / Modding Moderators, Moderatoren für Deutsches X-Forum
-
- Posts: 184
- Joined: Fri, 15. Aug 14, 08:38
Wares.xml mit Replace ersetzen !??
<?xml version="1.0" encoding="utf-8"?>
<diff>
<replace sel="/libraries/wares/wares" > (wie muss ich die zeile ändern ?)
<wares>
</wares>
</replace>
</diff>
Ich möchte die libraries/Wares.xml Erweitern um in Devries eine andere Productionskette einzufügen. dazu würde ich gerne die ganze Datei ersetzen !
Gruß ein neuer X-Fan
<diff>
<replace sel="/libraries/wares/wares" > (wie muss ich die zeile ändern ?)
<wares>
</wares>
</replace>
</diff>
Ich möchte die libraries/Wares.xml Erweitern um in Devries eine andere Productionskette einzufügen. dazu würde ich gerne die ganze Datei ersetzen !
Gruß ein neuer X-Fan
-
- Moderator (Script&Mod)
- Posts: 14571
- Joined: Sun, 20. Nov 05, 22:45
vom ganze Datei ersetzen rate ich ab, weil du damit deine Mod inkompatibel zu sämtlichen Mods machst, die auch was daran verändern 
nichtsdestotrotz:
<replace sel="/wares" > </replace>
wenn du bzw nur Dinge einfügen willst kannst du auch ein merge-file verwenden. Das ist eine Datei mit der selben Struktur wie die Originaldatei, allerdings enthält sie ausschliesslich deine eigenen Sachen

nichtsdestotrotz:
<replace sel="/wares" > </replace>
wenn du bzw nur Dinge einfügen willst kannst du auch ein merge-file verwenden. Das ist eine Datei mit der selben Struktur wie die Originaldatei, allerdings enthält sie ausschliesslich deine eigenen Sachen

if not stated otherwise everything i post is licensed under WTFPL
Ich mache keine S&M-Auftragsarbeiten, aber wenn es fragen gibt wie man etwas umsetzen kann helfe ich gerne weiter
I wont do Script&Mod Request work, but if there are questions how to do something i will GLaDly help
Ich mache keine S&M-Auftragsarbeiten, aber wenn es fragen gibt wie man etwas umsetzen kann helfe ich gerne weiter

I wont do Script&Mod Request work, but if there are questions how to do something i will GLaDly help

-
- Posts: 184
- Joined: Fri, 15. Aug 14, 08:38
Das Ersetzen hat schon mal geklappt der mod Läuft
Danke
Wie füge ich mit add in der Warenliste neue zeilen ein, ich möchte die Methode"devrise" einfügen
<ware id="drp_assault" name="{20101,1901}" description="{20101,1902}" transport="container" size="large" volume="194" tags="container drone economy">
<price min="173648" average="204291" max="234935" />
<production time="3600" amount="20" method="default" name="{20206,101}">
<primary>
<ware ware="bioopticwiring" amount="134" />
<ware ware="energycells" amount="374" />
<ware ware="foodrations" amount="258" />
<ware ware="fusionreactor" amount="12" />
<ware ware="holtzmanfieldgenerator" amount="10" />
<ware ware="microchips" amount="122" />
<ware ware="plasmaflowregulator" amount="10" />
<ware ware="reinforcedmetalplating" amount="30" />
<ware ware="scanningarray" amount="32" />
</primary>
</production>
<production time="3600" amount="20" method="devries" !name="{20206,201}">!
<primary>
<ware ware="energycells" amount="526" />!
<ware ware="foodrations" amount="317" />!
<ware ware="nividium" amount="65" />!
<ware ware="crystals" amount="1840" />!
<ware ware="refinedmetals" amount="640" />!
<ware ware="siliconwafers" amount="720" />!
</primary>!
</production>!
<production time="3600" amount="20" method="omicron" name="{20206,301}">
<primary>
<ware ware="bioelectricneurongel" amount="94" />
<ware ware="bofu" amount="126" />
<ware ware="emspectrometer" amount="36" />
<ware ware="energycells" amount="374" />
<ware ware="fusionreactor" amount="12" />
<ware ware="holtzmanfieldgenerator" amount="10" />
<ware ware="plasmaflowregulator" amount="10" />
<ware ware="plasmapumps" amount="102" />
<ware ware="reinforcedmetalplating" amount="30" />
</primary>
</production>
<component ref="units_size_xs_wardrone_macro" amount="1" />
<icon video="units_size_xs_wardrone_macro" />
</ware>
Wo die Ausrufezeichen hinter sind möchte ich gerne mit dem Befehl add einfügen damit der Mod Kompatibel bleibt
wie muss ich vorgehen?
Gruss ein neuer X-Fan
Danke
Wie füge ich mit add in der Warenliste neue zeilen ein, ich möchte die Methode"devrise" einfügen
<ware id="drp_assault" name="{20101,1901}" description="{20101,1902}" transport="container" size="large" volume="194" tags="container drone economy">
<price min="173648" average="204291" max="234935" />
<production time="3600" amount="20" method="default" name="{20206,101}">
<primary>
<ware ware="bioopticwiring" amount="134" />
<ware ware="energycells" amount="374" />
<ware ware="foodrations" amount="258" />
<ware ware="fusionreactor" amount="12" />
<ware ware="holtzmanfieldgenerator" amount="10" />
<ware ware="microchips" amount="122" />
<ware ware="plasmaflowregulator" amount="10" />
<ware ware="reinforcedmetalplating" amount="30" />
<ware ware="scanningarray" amount="32" />
</primary>
</production>
<production time="3600" amount="20" method="devries" !name="{20206,201}">!
<primary>
<ware ware="energycells" amount="526" />!
<ware ware="foodrations" amount="317" />!
<ware ware="nividium" amount="65" />!
<ware ware="crystals" amount="1840" />!
<ware ware="refinedmetals" amount="640" />!
<ware ware="siliconwafers" amount="720" />!
</primary>!
</production>!
<production time="3600" amount="20" method="omicron" name="{20206,301}">
<primary>
<ware ware="bioelectricneurongel" amount="94" />
<ware ware="bofu" amount="126" />
<ware ware="emspectrometer" amount="36" />
<ware ware="energycells" amount="374" />
<ware ware="fusionreactor" amount="12" />
<ware ware="holtzmanfieldgenerator" amount="10" />
<ware ware="plasmaflowregulator" amount="10" />
<ware ware="plasmapumps" amount="102" />
<ware ware="reinforcedmetalplating" amount="30" />
</primary>
</production>
<component ref="units_size_xs_wardrone_macro" amount="1" />
<icon video="units_size_xs_wardrone_macro" />
</ware>
Wo die Ausrufezeichen hinter sind möchte ich gerne mit dem Befehl add einfügen damit der Mod Kompatibel bleibt
wie muss ich vorgehen?
Gruss ein neuer X-Fan
-
- Moderator (Script&Mod)
- Posts: 14571
- Joined: Sun, 20. Nov 05, 22:45
da musst du den knoten auswähnen, in dem etwas eingefügt werden soll - Zeilen o.ä. sind dienen mehr der Lesbarkeit als der Funktion, theorhetisch kann die xml auch in einer einzigen zeile sein oder jede 2. Zeile ne Leerzeile sein und hundert Leerzeichen dazwischen - es kommt ausschliesslich auf die struktur der Knoten an
(ausser in den fällen in denen der Text in den Knoten tatsächlich verwendet wird, wie z.B. bei t-files, aber das ist eher die Ausnahme )
in dem fall wäre die einfachste selektion
damit wird der neue Knoten ans ende des genannten gehangen - das reicht in den meisten fällen aus 
wenn die Reihenfolge wichtig ist, wie z.B. in AI/MDScripts müsstest du mit der selektion noch ein wenig genauer werden (in diesem fall ist sie es nicht, das ist jetzt nur nen beispiel):damit wird der neue Knoten vor dem Knoten mit der Omicron-Produktionsmethode eingefügt 

in dem fall wäre die einfachste selektion
Code: Select all
<add sel='//ware[@id="drp_assault"]/' >
<production time="3600" amount="20" method="devries" name="{20206,201}">
<primary>
<ware ware="energycells" amount="526" />
<ware ware="foodrations" amount="317" />
<ware ware="nividium" amount="65" />
<ware ware="crystals" amount="1840" />
<ware ware="refinedmetals" amount="640" />
<ware ware="siliconwafers" amount="720" />
</primary>
</production>
</add>

wenn die Reihenfolge wichtig ist, wie z.B. in AI/MDScripts müsstest du mit der selektion noch ein wenig genauer werden (in diesem fall ist sie es nicht, das ist jetzt nur nen beispiel):
Code: Select all
<add sel='//ware[@id="drp_assault"]/production[@method="omicron"]/' pos="before" >
<production time="3600" amount="20" method="devries" name="{20206,201}">
...
</production>
</add>

if not stated otherwise everything i post is licensed under WTFPL
Ich mache keine S&M-Auftragsarbeiten, aber wenn es fragen gibt wie man etwas umsetzen kann helfe ich gerne weiter
I wont do Script&Mod Request work, but if there are questions how to do something i will GLaDly help
Ich mache keine S&M-Auftragsarbeiten, aber wenn es fragen gibt wie man etwas umsetzen kann helfe ich gerne weiter

I wont do Script&Mod Request work, but if there are questions how to do something i will GLaDly help

-
- Posts: 184
- Joined: Fri, 15. Aug 14, 08:38
-
- Moderator (Script&Mod)
- Posts: 14571
- Joined: Sun, 20. Nov 05, 22:45
ups, da hab ich mich vertan.. der letzte / muss weg: 

Code: Select all
<add sel='//ware[@id="drp_assault"]' >
<production time="3600" amount="20" method="devries" name="{20206,201}">
<primary>
<ware ware="energycells" amount="526" />
<ware ware="foodrations" amount="317" />
<ware ware="nividium" amount="65" />
<ware ware="crystals" amount="1840" />
<ware ware="refinedmetals" amount="640" />
<ware ware="siliconwafers" amount="720" />
</primary>
</production>
</add>
if not stated otherwise everything i post is licensed under WTFPL
Ich mache keine S&M-Auftragsarbeiten, aber wenn es fragen gibt wie man etwas umsetzen kann helfe ich gerne weiter
I wont do Script&Mod Request work, but if there are questions how to do something i will GLaDly help
Ich mache keine S&M-Auftragsarbeiten, aber wenn es fragen gibt wie man etwas umsetzen kann helfe ich gerne weiter

I wont do Script&Mod Request work, but if there are questions how to do something i will GLaDly help

-
- Posts: 184
- Joined: Fri, 15. Aug 14, 08:38
-
- Moderator (Script&Mod)
- Posts: 14571
- Joined: Sun, 20. Nov 05, 22:45
funktionieren tut praktisch beides, ich bevorzuge die variante mit ' aussen und " innen weil man das einfacher aus den Ursprungsdateien kopieren kann, wenn man längere selections braucht -> man muss nicht erst die " zu ' machen
(ich weiss, dass sie nicht komplett austauchbar sind, da iirc die ' strikter sind als die " aber für den zweck macht es keinen unterschied
)
und am anfang muss ein // hin, weil du nicht den root-node addressieren willst sondern irgendeinen Node
oder, wenn du den kompletten pfad absoluten willst müsstest du "/wares/ware[@id='drp_assault']" rein schreiben.


und am anfang muss ein // hin, weil du nicht den root-node addressieren willst sondern irgendeinen Node

if not stated otherwise everything i post is licensed under WTFPL
Ich mache keine S&M-Auftragsarbeiten, aber wenn es fragen gibt wie man etwas umsetzen kann helfe ich gerne weiter
I wont do Script&Mod Request work, but if there are questions how to do something i will GLaDly help
Ich mache keine S&M-Auftragsarbeiten, aber wenn es fragen gibt wie man etwas umsetzen kann helfe ich gerne weiter

I wont do Script&Mod Request work, but if there are questions how to do something i will GLaDly help

-
- Posts: 184
- Joined: Fri, 15. Aug 14, 08:38
<diff>
<add sel="/aiscript[@name='move.jump']/attention[1]/actions[1]/label[@name='fuelcheck']" pos="before">
<do_if value="this.ship.owner" exact="faction.player">
<set_value name="$ignorefuel" exact="true"/> <!-- remove fuel use -->
<set_value name="$autorefuel" exact="false"/><!-- remove interactive event -->
</do_if>
</add>
</diff>
Hier die Andere Mod sie funktioniert, sie hat aber eine völlig andere Schreibweise.
könnt ihr mich aufklären bitte ???

<add sel="/aiscript[@name='move.jump']/attention[1]/actions[1]/label[@name='fuelcheck']" pos="before">
<do_if value="this.ship.owner" exact="faction.player">
<set_value name="$ignorefuel" exact="true"/> <!-- remove fuel use -->
<set_value name="$autorefuel" exact="false"/><!-- remove interactive event -->
</do_if>
</add>
</diff>
Hier die Andere Mod sie funktioniert, sie hat aber eine völlig andere Schreibweise.
könnt ihr mich aufklären bitte ???

-
- Posts: 184
- Joined: Fri, 15. Aug 14, 08:38
<?xml version="1.0" encoding="utf-8"?>
<diff>
<add sel="/wares/ware[@id='drp_assault']" >
<production time="3600" amount="20" method="devries" name="{20206,201}">
<primary>
<ware ware="energycells" amount="526" />
<ware ware="foodrations" amount="317" />
<ware ware="nividium" amount="65" />
<ware ware="crystals" amount="1840" />
<ware ware="refinedmetals" amount="640" />
<ware ware="siliconwafers" amount="720" />
</primary>
</production>
</add>
<add sel="/wares/ware[@id='drp_cargolifter']" >
<production time="3600" amount="20" method="devries" name="{20206,201}">
<primary>
<ware ware="energycells" amount="526" />
<ware ware="foodrations" amount="317" />
<ware ware="nividium" amount="65" />
<ware ware="crystals" amount="1840" />
<ware ware="refinedmetals" amount="640" />
<ware ware="siliconwafers" amount="720" />
</primary>
</production>
</add>
<add sel="/wares/ware[@id='drp_construction']" >
<production time="3600" amount="20" method="devries" name="{20206,201}">
<primary>
<ware ware="energycells" amount="526" />
<ware ware="foodrations" amount="317" />
<ware ware="nividium" amount="65" />
<ware ware="crystals" amount="1840" />
<ware ware="refinedmetals" amount="640" />
<ware ware="siliconwafers" amount="720" />
</primary>
</production>
</add>
<add sel="/wares/ware[@id='drp_interceptor_mk1']" >
<production time="3600" amount="20" method="devries" name="{20206,201}">
<primary>
<ware ware="energycells" amount="526" />
<ware ware="foodrations" amount="317" />
<ware ware="nividium" amount="65" />
<ware ware="crystals" amount="1840" />
<ware ware="refinedmetals" amount="640" />
<ware ware="siliconwafers" amount="720" />
</primary>
</production>
</add>
<add sel="/wares/ware[@id='drp_intrepid_mk1']" >
<production time="3600" amount="20" method="devries" name="{20206,201}">
<primary>
<ware ware="energycells" amount="526" />
<ware ware="foodrations" amount="317" />
<ware ware="nividium" amount="65" />
<ware ware="crystals" amount="1840" />
<ware ware="refinedmetals" amount="640" />
<ware ware="siliconwafers" amount="720" />
</primary>
</production>
</add>
<add sel="/wares/ware[@id="'drp_overrun_mk1']" >
<production time="3600" amount="20" method="devries" name="{20206,201}">
<primary>
<ware ware="energycells" amount="526" />
<ware ware="foodrations" amount="317" />
<ware ware="nividium" amount="65" />
<ware ware="crystals" amount="1840" />
<ware ware="refinedmetals" amount="640" />
<ware ware="siliconwafers" amount="720" />
</primary>
</production>
</add>
<add sel="/wares/ware[@id='drp_scoopcollector_mk1']" >
<production time="3600" amount="20" method="devries" name="{20206,201}">
<primary>
<ware ware="energycells" amount="526" />
<ware ware="foodrations" amount="317" />
<ware ware="nividium" amount="65" />
<ware ware="crystals" amount="1840" />
<ware ware="refinedmetals" amount="640" />
<ware ware="siliconwafers" amount="720" />
</primary>
</production>
</add>
<add sel="/wares/ware[@id='drp_surfaceminer_mk1']" >
<production time="3600" amount="20" method="devries" name="{20206,201}">
<primary>
<ware ware="energycells" amount="526" />
<ware ware="foodrations" amount="317" />
<ware ware="nividium" amount="65" />
<ware ware="crystals" amount="1840" />
<ware ware="refinedmetals" amount="640" />
<ware ware="siliconwafers" amount="720" />
</primary>
</production>
</add>
</diff>
Das was ich Einfügen möchte.
es Funktioniert aber nicht
das ersetzen der kompletten Datei Funktioniert aber
Diese Variante kann ich nochmal ausprobieren
<add sel='//ware[@id="drp_assault"]/production[@method="omicron"]/' pos="before" >
<diff>
<add sel="/wares/ware[@id='drp_assault']" >
<production time="3600" amount="20" method="devries" name="{20206,201}">
<primary>
<ware ware="energycells" amount="526" />
<ware ware="foodrations" amount="317" />
<ware ware="nividium" amount="65" />
<ware ware="crystals" amount="1840" />
<ware ware="refinedmetals" amount="640" />
<ware ware="siliconwafers" amount="720" />
</primary>
</production>
</add>
<add sel="/wares/ware[@id='drp_cargolifter']" >
<production time="3600" amount="20" method="devries" name="{20206,201}">
<primary>
<ware ware="energycells" amount="526" />
<ware ware="foodrations" amount="317" />
<ware ware="nividium" amount="65" />
<ware ware="crystals" amount="1840" />
<ware ware="refinedmetals" amount="640" />
<ware ware="siliconwafers" amount="720" />
</primary>
</production>
</add>
<add sel="/wares/ware[@id='drp_construction']" >
<production time="3600" amount="20" method="devries" name="{20206,201}">
<primary>
<ware ware="energycells" amount="526" />
<ware ware="foodrations" amount="317" />
<ware ware="nividium" amount="65" />
<ware ware="crystals" amount="1840" />
<ware ware="refinedmetals" amount="640" />
<ware ware="siliconwafers" amount="720" />
</primary>
</production>
</add>
<add sel="/wares/ware[@id='drp_interceptor_mk1']" >
<production time="3600" amount="20" method="devries" name="{20206,201}">
<primary>
<ware ware="energycells" amount="526" />
<ware ware="foodrations" amount="317" />
<ware ware="nividium" amount="65" />
<ware ware="crystals" amount="1840" />
<ware ware="refinedmetals" amount="640" />
<ware ware="siliconwafers" amount="720" />
</primary>
</production>
</add>
<add sel="/wares/ware[@id='drp_intrepid_mk1']" >
<production time="3600" amount="20" method="devries" name="{20206,201}">
<primary>
<ware ware="energycells" amount="526" />
<ware ware="foodrations" amount="317" />
<ware ware="nividium" amount="65" />
<ware ware="crystals" amount="1840" />
<ware ware="refinedmetals" amount="640" />
<ware ware="siliconwafers" amount="720" />
</primary>
</production>
</add>
<add sel="/wares/ware[@id="'drp_overrun_mk1']" >
<production time="3600" amount="20" method="devries" name="{20206,201}">
<primary>
<ware ware="energycells" amount="526" />
<ware ware="foodrations" amount="317" />
<ware ware="nividium" amount="65" />
<ware ware="crystals" amount="1840" />
<ware ware="refinedmetals" amount="640" />
<ware ware="siliconwafers" amount="720" />
</primary>
</production>
</add>
<add sel="/wares/ware[@id='drp_scoopcollector_mk1']" >
<production time="3600" amount="20" method="devries" name="{20206,201}">
<primary>
<ware ware="energycells" amount="526" />
<ware ware="foodrations" amount="317" />
<ware ware="nividium" amount="65" />
<ware ware="crystals" amount="1840" />
<ware ware="refinedmetals" amount="640" />
<ware ware="siliconwafers" amount="720" />
</primary>
</production>
</add>
<add sel="/wares/ware[@id='drp_surfaceminer_mk1']" >
<production time="3600" amount="20" method="devries" name="{20206,201}">
<primary>
<ware ware="energycells" amount="526" />
<ware ware="foodrations" amount="317" />
<ware ware="nividium" amount="65" />
<ware ware="crystals" amount="1840" />
<ware ware="refinedmetals" amount="640" />
<ware ware="siliconwafers" amount="720" />
</primary>
</production>
</add>
</diff>
Das was ich Einfügen möchte.
es Funktioniert aber nicht
das ersetzen der kompletten Datei Funktioniert aber
Diese Variante kann ich nochmal ausprobieren
<add sel='//ware[@id="drp_assault"]/production[@method="omicron"]/' pos="before" >
-
- Moderator (Script&Mod)
- Posts: 14571
- Joined: Sun, 20. Nov 05, 22:45
<add sel="/wares/ware[@id="'drp_overrun_mk1']" >
in der Zeile ist ein " zu viel drin.
ich würde dir wirklich raten einen Editor zu nutzen der XML versteht (wie Notepad++ mit xml-Plugin oder xmlcopyedit) - die melden dir solche Fehler schon wenn du speichern willst
ausserdem heben sie die Syntax farbig hervor und dieser Fehler wäre dir gleich aufgefallen, da diese Zeile da anders aussieht als die übrigen 
in der Zeile ist ein " zu viel drin.
ich würde dir wirklich raten einen Editor zu nutzen der XML versteht (wie Notepad++ mit xml-Plugin oder xmlcopyedit) - die melden dir solche Fehler schon wenn du speichern willst


if not stated otherwise everything i post is licensed under WTFPL
Ich mache keine S&M-Auftragsarbeiten, aber wenn es fragen gibt wie man etwas umsetzen kann helfe ich gerne weiter
I wont do Script&Mod Request work, but if there are questions how to do something i will GLaDly help
Ich mache keine S&M-Auftragsarbeiten, aber wenn es fragen gibt wie man etwas umsetzen kann helfe ich gerne weiter

I wont do Script&Mod Request work, but if there are questions how to do something i will GLaDly help

-
- Posts: 184
- Joined: Fri, 15. Aug 14, 08:38
-
- Posts: 184
- Joined: Fri, 15. Aug 14, 08:38
https://drive.google.com/file/d/0B7zIPt ... sp=sharing
als Belohnung darfst du die Mod auch testen, wenn dich die schnellen Schiffe stören einfach den ordner "stb2199v25/assets/props/EngineSystems/macros" löschen
Neben More Money und Dead Pirat habe ich noch ein Spielestart Diplomatie eingeführt, den anfänglichen Krieg habe ich erstmal rausgenommen weil die Fraktionen nach ein paar stunden wieder Neutral waren und so getan haben, als ob nie was gewesen ist.
die Titurel kann man in Devries jetz bauen lassen und die integrative URV-Montage ist den Konstruktionsschiff aus Devries hinzugefügt worden,
eine Splittung der Drohnen ist auch Bestandteil der Mod.
In der Integrativen URV-Montage kann man jetzt die MK1 Drohnen bauen, während die MK2 Drohnen nur in den Ursprünglichen URV-Produktionen (Produziert keine MK1 Drohnen mehr) hergestellt werden können.
Gruß ein neuer X-Fan
PS. Diese Mod ist Savegame Komptibel mit Start von Dead Pirat hat man eine Integrative URV-Montage
nicht mehr Aktuell!! Bug entdeckt
als Belohnung darfst du die Mod auch testen, wenn dich die schnellen Schiffe stören einfach den ordner "stb2199v25/assets/props/EngineSystems/macros" löschen
Neben More Money und Dead Pirat habe ich noch ein Spielestart Diplomatie eingeführt, den anfänglichen Krieg habe ich erstmal rausgenommen weil die Fraktionen nach ein paar stunden wieder Neutral waren und so getan haben, als ob nie was gewesen ist.
die Titurel kann man in Devries jetz bauen lassen und die integrative URV-Montage ist den Konstruktionsschiff aus Devries hinzugefügt worden,
eine Splittung der Drohnen ist auch Bestandteil der Mod.
In der Integrativen URV-Montage kann man jetzt die MK1 Drohnen bauen, während die MK2 Drohnen nur in den Ursprünglichen URV-Produktionen (Produziert keine MK1 Drohnen mehr) hergestellt werden können.
Gruß ein neuer X-Fan
PS. Diese Mod ist Savegame Komptibel mit Start von Dead Pirat hat man eine Integrative URV-Montage
nicht mehr Aktuell!! Bug entdeckt
Last edited by STB2199 on Thu, 4. Dec 14, 14:15, edited 1 time in total.
-
- Posts: 205
- Joined: Sun, 14. Sep 08, 15:34
Hey,
ich wollte hier einmal schreiben, da ich mit einem ähnlichen Problem kämpfe.
Ich möchte gerne eine völlig neue Produktionsmethode erstellen.
Hierfür möchte ich bei den wares natürlich einen add befehl nutzen. Dieser sieht derzeit wie folgt aus:
Zusätzlich habe ich folgende Produktion in einem meiner Module eingefügt:
Aber leider nutzt das Produktionsmodul ständig nur die standart variante. Erkennt zufällig jemand den Fehler ?
ich wollte hier einmal schreiben, da ich mit einem ähnlichen Problem kämpfe.
Ich möchte gerne eine völlig neue Produktionsmethode erstellen.
Hierfür möchte ich bei den wares natürlich einen add befehl nutzen. Dieser sieht derzeit wie folgt aus:
Code: Select all
<add sel="/wares/ware[@id='ore']" >
<production time="3600" amount="20" method="own" name="Trade">
<primary>
<ware ware="energycells" amount="526" />
<ware ware="foodrations" amount="317" />
<ware ware="nividium" amount="65" />
<ware ware="crystals" amount="1840" />
<ware ware="refinedmetals" amount="640" />
<ware ware="siliconwafers" amount="720" />
</primary>
</production>
</add>
Code: Select all
<production wares="meat plankton soybeans spaceweed spices wheat">
<item ware="meat" method="own" />
<item ware="plankton" method="own" />
<item ware="soybeans" method="own" />
<item ware="spaceweed" method="own" />
<item ware="spices" method="own" />
<item ware="wheat" method="own" />
</production>
-
- Posts: 184
- Joined: Fri, 15. Aug 14, 08:38
<add sel="/wares/ware[@id='ore']" >
<production time="3600" amount="20" method="own" name="Trade">
<primary>
<ware ware="energycells" amount="526" />
<ware ware="foodrations" amount="317" />
<ware ware="nividium" amount="65" />
<ware ware="crystals" amount="1840" />
<ware ware="refinedmetals" amount="640" />
<ware ware="siliconwafers" amount="720" />
</primary>
</production>
</add>
Das besagt das du die Ware Erz aus den ware ware .... herstellen willst mit der Methode "own"
<production wares="meat plankton soybeans spaceweed spices wheat">
<item ware="meat" method="own" />
<item ware="plankton" method="own" />
<item ware="soybeans" method="own" />
<item ware="spaceweed" method="own" />
<item ware="spices" method="own" />
<item ware="wheat" method="own" />
</production>
Das besagt das das du waren item ware ..... herstellen tust mit der Methode "own"
Erstens weis ich nicht ob du einfach so eine Komplette Methode einfügen kannst!
ich habe die Methode Devrise genommen weil sie auch schon vorhanden war, ich habe sie nur erweitert.
Das zweite ist warum willst du ERZ Herstellen , das Baut man besser und schneller ab
Drittens guck dir meine Mod an dann siehst du wie ich das gemacht habe!
<production time="3600" amount="20" method="own" name="Trade">
<primary>
<ware ware="energycells" amount="526" />
<ware ware="foodrations" amount="317" />
<ware ware="nividium" amount="65" />
<ware ware="crystals" amount="1840" />
<ware ware="refinedmetals" amount="640" />
<ware ware="siliconwafers" amount="720" />
</primary>
</production>
</add>
Das besagt das du die Ware Erz aus den ware ware .... herstellen willst mit der Methode "own"
<production wares="meat plankton soybeans spaceweed spices wheat">
<item ware="meat" method="own" />
<item ware="plankton" method="own" />
<item ware="soybeans" method="own" />
<item ware="spaceweed" method="own" />
<item ware="spices" method="own" />
<item ware="wheat" method="own" />
</production>
Das besagt das das du waren item ware ..... herstellen tust mit der Methode "own"
Erstens weis ich nicht ob du einfach so eine Komplette Methode einfügen kannst!
ich habe die Methode Devrise genommen weil sie auch schon vorhanden war, ich habe sie nur erweitert.
Das zweite ist warum willst du ERZ Herstellen , das Baut man besser und schneller ab

Drittens guck dir meine Mod an dann siehst du wie ich das gemacht habe!
-
- Posts: 205
- Joined: Sun, 14. Sep 08, 15:34
Nun das ziel ist es 1 erz aus 1 erz herzustellen. Damit sorge ich dafür das meine Handelsststion die entsprechende Ware
1. Durch Miner abbaut, da sie benötigt wird und
2. Das sie in der Tabelle für "Handel einschränken" auftaucht. Des weiteren möchte ich zukünftig einen Endverbraucher wie die Handelsstation in x3 einfügen um die Wirtschaft noch etwas in Schwung zu bringen. Das ist der Grund warum ich die eigene Methode erstelle.
1. Durch Miner abbaut, da sie benötigt wird und
2. Das sie in der Tabelle für "Handel einschränken" auftaucht. Des weiteren möchte ich zukünftig einen Endverbraucher wie die Handelsstation in x3 einfügen um die Wirtschaft noch etwas in Schwung zu bringen. Das ist der Grund warum ich die eigene Methode erstelle.
-
- Posts: 184
- Joined: Fri, 15. Aug 14, 08:38
ahso das wirst du aber nicht erreichen in dem du die Warenliste änderst.
Als erstes muss du eine Station die Normal nicht Baubar ist und auch sonst nur hübsch aussieht dazu bringen das sie gebaut wird, dann kannst du hergehen und die Container und Röhrenlager energielager einfügen
die sämtliche waren annimmt (zivile Schiffswerft als Beispiel) mit ein Manager auf der Station funktioniert das mit Angebot und Nachfrage
es funktioniert wie ein lager wo auch andere Fraktionen Kaufen und verkaufen können
siehe Beispiel Plot Mission wo die Schiffe versuchen mit der Waffenpfalanx zu Handel wo aber der Manager fehlt
ich würde es mit dem bau der zivilen Schiffswerft und oder mit der Waffenpfalnx pobieren
eventuell must du die Station anpassen aber die Warenliste hat damit wenig zu tun
der Endverbraucher ist auch schon da, in devries die Kapputten Stationen kaufen Nahrung ,Strom ,Wasser das kann man auch erweitern,
empfehlen tuhe ich dir warte ab weil ich habe sieben Stationen in meiner savegame und seit patch 2.51 ziehen die kleinen und großen Schiffswerften gewaltig an den Ressourcen.
Als erstes muss du eine Station die Normal nicht Baubar ist und auch sonst nur hübsch aussieht dazu bringen das sie gebaut wird, dann kannst du hergehen und die Container und Röhrenlager energielager einfügen
die sämtliche waren annimmt (zivile Schiffswerft als Beispiel) mit ein Manager auf der Station funktioniert das mit Angebot und Nachfrage
es funktioniert wie ein lager wo auch andere Fraktionen Kaufen und verkaufen können
siehe Beispiel Plot Mission wo die Schiffe versuchen mit der Waffenpfalanx zu Handel wo aber der Manager fehlt
ich würde es mit dem bau der zivilen Schiffswerft und oder mit der Waffenpfalnx pobieren
eventuell must du die Station anpassen aber die Warenliste hat damit wenig zu tun
der Endverbraucher ist auch schon da, in devries die Kapputten Stationen kaufen Nahrung ,Strom ,Wasser das kann man auch erweitern,
empfehlen tuhe ich dir warte ab weil ich habe sieben Stationen in meiner savegame und seit patch 2.51 ziehen die kleinen und großen Schiffswerften gewaltig an den Ressourcen.
-
- Posts: 205
- Joined: Sun, 14. Sep 08, 15:34
Ach ich glaube etwas Missverstanden hast du mein Anliegen.
Also Der Handelsstationsmod exisitiert bereits.
Das heißt ich habe bereits eine Station die Lagermöglichkeiten für sehr viele der existierenden Waren hat. Um genau zu sein, konnte ich sogar defnieren welche waren ganz explizit mit wie vielen Einheiten eingelagert werden können. zB in ein Röhrenlager können jeweils 50000 Einheiten Erz udn Silizium. Das habe ich gemacht um eben das Überfüllen eines Lagers mit einer Ware zu verhindern.
Derzeit Kauft und Verkauft diese Station leider nur Wahllos die Waren aus dem Uni. Dafür wollte ich eben diese Waren in die Warenliste einfügen, damit man selektieren kann welche Waren von nicht Spielereigenen Fabriken gekauft werden. Des weiteren Bauen dem Manager zugewiesene Schiffe keine Mineralien ab.
Um diese Probleme zu lösen möchte ich eben Produktionen für alle dort käuflichen Resourcen einabauen, da diese dann in der besagen Liste auftauchen und die Mienenschiffe auch abbauen.
Die Produkionen sind bereits eingefügt und es funktioniert so weit. Das einzige was eben noch nicht klappt ist die eigene Methode einzugliedern. Das ganze mache ich also um meine bereits vorhandene Station zu verbessern.
Die Idee mit dem Endverbraucher habe ich schon lange, und ich muss sagen nach allem was ich gesehen habe (Subjektiv in meinem Savegame) braucht das Uni den, da die bisher existierenden Endverbraucher nicht ausreichend sind. Aber ich stimmte dir zu, dass das ausbauen der bisherigen Enverbraucher eine gute Idee ist, die ich prüfen und eventuell klauen werde wenn das ok ist
.
Sonst wollte ich eben meine bisher existierende Handelsstation nehmen, sie so modifizieren das sie eben mehr verraucht als heraus kommt und diese dann von den NPC (Was weiß ich vll von Leddar Ind. ) bauen lassen oder von Anfang an ins Spiel integrieren, damit eben nicht ein weiterer Verbraucher da ist.
Bisher eben alles fixe Ideen, bis eben auf die Handelsstation für den Spieler die schon existiert und nur noch verbessert werden will.
EDIT: Ich habe das Problem gefunden
Es lag lediglich am add befehl. Damit es nachvolziehbar ist. Die nicht funktionierende Variante war folgende:
Der neue Pfad lautet wie folgt:
Durch das spezifiezieren, dass die Produktion nach dem Preis kommt funktioniert der ganze Spaß nun endlich. Und es ist somit auch möglich neue Methoden einzufügen.
Also Der Handelsstationsmod exisitiert bereits.
Das heißt ich habe bereits eine Station die Lagermöglichkeiten für sehr viele der existierenden Waren hat. Um genau zu sein, konnte ich sogar defnieren welche waren ganz explizit mit wie vielen Einheiten eingelagert werden können. zB in ein Röhrenlager können jeweils 50000 Einheiten Erz udn Silizium. Das habe ich gemacht um eben das Überfüllen eines Lagers mit einer Ware zu verhindern.
Derzeit Kauft und Verkauft diese Station leider nur Wahllos die Waren aus dem Uni. Dafür wollte ich eben diese Waren in die Warenliste einfügen, damit man selektieren kann welche Waren von nicht Spielereigenen Fabriken gekauft werden. Des weiteren Bauen dem Manager zugewiesene Schiffe keine Mineralien ab.
Um diese Probleme zu lösen möchte ich eben Produktionen für alle dort käuflichen Resourcen einabauen, da diese dann in der besagen Liste auftauchen und die Mienenschiffe auch abbauen.
Die Produkionen sind bereits eingefügt und es funktioniert so weit. Das einzige was eben noch nicht klappt ist die eigene Methode einzugliedern. Das ganze mache ich also um meine bereits vorhandene Station zu verbessern.
Die Idee mit dem Endverbraucher habe ich schon lange, und ich muss sagen nach allem was ich gesehen habe (Subjektiv in meinem Savegame) braucht das Uni den, da die bisher existierenden Endverbraucher nicht ausreichend sind. Aber ich stimmte dir zu, dass das ausbauen der bisherigen Enverbraucher eine gute Idee ist, die ich prüfen und eventuell klauen werde wenn das ok ist

Sonst wollte ich eben meine bisher existierende Handelsstation nehmen, sie so modifizieren das sie eben mehr verraucht als heraus kommt und diese dann von den NPC (Was weiß ich vll von Leddar Ind. ) bauen lassen oder von Anfang an ins Spiel integrieren, damit eben nicht ein weiterer Verbraucher da ist.
Bisher eben alles fixe Ideen, bis eben auf die Handelsstation für den Spieler die schon existiert und nur noch verbessert werden will.
EDIT: Ich habe das Problem gefunden

Code: Select all
<add sel="/wares/ware[@id='ore']" >
Code: Select all
<add sel="//wares/ware[@id='ore']/price" pos="after" >
-
- Posts: 184
- Joined: Fri, 15. Aug 14, 08:38
Habe mir gestern Das Warenhous mal Gebaut
<?xml version="1.0" encoding="utf-8"?>
<diff>
<replace sel="/macros/macro/>[@name='buildmodule_stations_devries_macro']/properties/builder" >
<builder>
<macro ref="struct_bt_dv_wheat_farm_macro" />
<macro ref="struct_bt_dv_water_destillery_macro" />
<macro ref="struct_bt_dv_solar_power_plant_macro" />
<macro ref="struct_bt_dv_drone_complex_macro" />
<macro ref="struct_bt_alb_small_ships_yard_macro" />
<macro ref="struct_bt_alb_warehouse_macro" />
<macro ref="struct_bt_dv_home_station_macro" />
<macro ref="struct_bt_dv_canteran_outpost_01_macro" />
<macro ref="struct_bt_dv_canteran_outpost_02_macro" />
<macro ref="struct_bt_dv_canteran_outpost_03_macro" />
</builder>
</replace>
</diff>
Das Warenhaus ist neu seit der Beta 3.0 ich weis nur nicht was Egosoft damit vor hat. Es hat 6 x 300k Container , 6 x 300k Massengut, und 3 x Flüssigkeiten (wobei die Flüssigkeits Container eine bis gestern mir unbekannte Bezeichnung haben) es wäre Hervorragend dafür geeignet.
So nun zum Thema
du kannst die waren wie aus mein Beispiel (vorherige post) einfügen mit der Eigenen Methode ,nimm aber nicht "own" weil own schon für andere Sachen verwendet wird.
<?xml version="1.0" encoding="utf-8"?>
<diff>
<replace sel="/macros/macro/>[@name='buildmodule_stations_devries_macro']/properties/builder" >
<builder>
<macro ref="struct_bt_dv_wheat_farm_macro" />
<macro ref="struct_bt_dv_water_destillery_macro" />
<macro ref="struct_bt_dv_solar_power_plant_macro" />
<macro ref="struct_bt_dv_drone_complex_macro" />
<macro ref="struct_bt_alb_small_ships_yard_macro" />
<macro ref="struct_bt_alb_warehouse_macro" />
<macro ref="struct_bt_dv_home_station_macro" />
<macro ref="struct_bt_dv_canteran_outpost_01_macro" />
<macro ref="struct_bt_dv_canteran_outpost_02_macro" />
<macro ref="struct_bt_dv_canteran_outpost_03_macro" />
</builder>
</replace>
</diff>
Das Warenhaus ist neu seit der Beta 3.0 ich weis nur nicht was Egosoft damit vor hat. Es hat 6 x 300k Container , 6 x 300k Massengut, und 3 x Flüssigkeiten (wobei die Flüssigkeits Container eine bis gestern mir unbekannte Bezeichnung haben) es wäre Hervorragend dafür geeignet.
So nun zum Thema
du kannst die waren wie aus mein Beispiel (vorherige post) einfügen mit der Eigenen Methode ,nimm aber nicht "own" weil own schon für andere Sachen verwendet wird.