Temporary Xenon_buildtime_fix

Hier ist der ideale Ort um über Scripts und Mods für X4: Foundations zu diskutieren.

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

User avatar
Casishur
Posts: 2369
Joined: Fri, 1. Jul 05, 10:04
x4

Temporary Xenon_buildtime_fix

Post by Casishur »

https://g3ce.net/public/x4/mods/Xenon_buildtime.zip
version 7.50
Dieser Mod greift den derzeitigen "No Drohnen Bauzeit bug" Der Xenon auf, wo dessen Bauzeit Viel zu hoch ist.
der hier Reduziert die Bauzeiten der Xenon Stationen auf wenige minuten, so das die "No Drohnen Stafzeit" deren Vanilla Originalbauzeit annähernd Entspricht.
dieser fix ist Spielstandfreundlich und deaktiverbar, lässt aber ein Modified zurück.

This mod addresses the current “no drone build time bug” of the Xenon, where the build time is way too high.
This one Reduces the build time of the Xenon stations to a few minutes, so that the “no drone build time”
corresponds approximately to their vanilla original build time.
This fix is savegame friendly and deactivatable, but leaves a modified.

Temporary Fix

(ich Wünschte Egosoft könnte den Mod solange Signieren, bis der Bug behoben ist)
CPU Typ Ryzen 9 3900x
Grafikkarte Radeon RX 7600 XT 16GB
Arbeitsspeicher: Corsair Vengeance LPX 64GB (4 x 16 GB) DDR4 3200MHz
Motherboard Name/Typ MSI B550 Gaming Plus
Win 10 64 bit

Betty : Autopilot.... hat.... total Versagt.

Twitch https://www.twitch.tv/Casishur
Franken
Posts: 1700
Joined: Wed, 23. Jan 19, 09:14
x4

Re: Temporary Xenon_buildtime_fix

Post by Franken »

Tolle Sache 😊
Danke dafür 👍

Ich nutze zZ eine Mod, die alle Bauzeiten verkürzt. Das ist auch nicht schlecht, und macht das Universum spürbar lebendiger. Aber deiner wirkt natürlich gezielter 😊
[] i:.. :goner: ..:i []
User avatar
Casishur
Posts: 2369
Joined: Fri, 1. Jul 05, 10:04
x4

Re: Temporary Xenon_buildtime_fix

Post by Casishur »

Franken wrote: Sat, 10. May 25, 14:31 Tolle Sache 😊
Danke dafür 👍

Ich nutze zZ eine Mod, die alle Bauzeiten verkürzt. Das ist auch nicht schlecht, und macht das Universum spürbar lebendiger. Aber deiner wirkt natürlich gezielter 😊
Mods müsen ja nicht immer Spieleingreifend geschrieben sein, sondern auch gezielt zur Temporärem Bug Behebung oder als Workaround geschrieben sein, bis diese Gefixt werdem.
Da die Bauzeiten steurerrung selber irgendwo wohl in Harcode geschrieben ist, da man sie es nirgends auffinden kann . muss man diesen weg nehmen.



*edit. 13.05.2025
Einen kleinen fehler korrigiert, was sich auf die Argon Defence Disk bezieht.
Sie war Anscheinend nicht mehr Baubar und die Bauzeiten Waren Vertauscht.
Dies Habe ich Während meines Heutigen Streams bereits Korrigiert und Getestet. :-)

Eventuell muss man die Blaupause der Argon Defence Disk beim Fraktions Representanten neu Kaufen :-/


Die Argon Defence Disk sowie Brücke, werden von den Xenon Verwendet und Findet man Hauptsächlich an den Werften.

Das ist der aktualisierte inhalt der wares.xml , falls man selber hand anlegen möchte :-)
wie man an "production time" sehen kann, wurde die zeit durch 5 geteilt. 384 --> 76,8 aufgerundet 77 . durch den "No Drohne Strafzeit Bug" wird dieser Wert in etwa Mal 5 genommen und wird auf 385 (384) gesetzt.

Code: Select all

<diff>
  <replace sel="/wares/ware[@id='module_arg_def_disc_01']">
    <ware id="module_arg_def_disc_01" name="{20104,40601}" description="{20104,40602}" transport="container" volume="1" tags="module">
      <price min="533140" average="627224" max="721308" />
      <production time="384" amount="1" method="default" name="{20206,101}">
        <primary>
          <ware ware="claytronics" amount="98" />
          <ware ware="energycells" amount="196" />
          <ware ware="hullparts" amount="359" />
        </primary>
      </production>
      <production time="77" amount="1" method="xenon" name="{20206,601}" tags="noplayerbuild">
        <primary>
          <ware ware="energycells" amount="196" />
          <ware ware="ore" amount="496" />
          <ware ware="silicon" amount="290" />
        </primary>
      </production>
      <research time="10">
        <research>
          <ware ware="research_module_defence" />
        </research>
      </research>
      <component ref="defence_arg_disc_01_macro" amount="1" />
      <restriction licence="station_gen_intermediate" />
      <owner faction="antigone" />
      <owner faction="argon" />
    </ware>
  </replace>

  <replace sel="/wares/ware[@id='module_arg_def_tube_01']">
    <ware id="module_arg_def_tube_01" name="{20104,41101}" description="{20104,41102}" transport="container" volume="1" tags="module">
      <price min="462691" average="544342" max="625993" />
      <production time="334" amount="1" method="default" name="{20206,101}">
        <primary>
          <ware ware="claytronics" amount="85" />
          <ware ware="energycells" amount="170" />
          <ware ware="hullparts" amount="312" />
        </primary>
      </production>
      <production time="77" amount="1" method="xenon" name="{20206,601}" tags="noplayerbuild">
        <primary>
          <ware ware="energycells" amount="170" />
          <ware ware="ore" amount="431" />
          <ware ware="silicon" amount="252" />
        </primary>
      </production>
      <research time="10">
        <research>
          <ware ware="research_module_defence" />
        </research>
      </research>
      <component ref="defence_arg_tube_01_macro" />
      <restriction licence="station_gen_intermediate" />
      <owner faction="antigone" />
      <owner faction="argon" />
    </ware>
  </replace>


  <replace sel="/wares/ware[@id='module_gen_build_dockarea_m_01']">
    <ware id="module_gen_build_dockarea_m_01" name="{20104,61301}" description="{20104,61302}" transport="container" volume="1" tags="module">
      <price min="86008820" average="101186848" max="116364875" />
      <production time="1298" amount="1" method="default" name="{20206,101}">
        <primary>
          <ware ware="claytronics" amount="3312" />
          <ware ware="energycells" amount="6620" />
          <ware ware="hullparts" amount="12112" />
        </primary>
      </production>
      <production time="107" amount="1" method="xenon" name="{20206,601}" tags="noplayerbuild">
        <primary>
          <ware ware="energycells" amount="6620" />
          <ware ware="ore" amount="6952" />
          <ware ware="silicon" amount="4062" />
        </primary>
      </production>
      <research time="10">
        <research>
          <ware ware="research_module_build" />
        </research>
      </research>
      <component ref="buildmodule_gen_ships_m_dockarea_01_macro" />
      <restriction licence="station_equip_sm" />
      <owner faction="antigone" />
      <owner faction="argon" />
      <owner faction="holyorder" />
      <owner faction="paranid" />
      <owner faction="teladi" />
      <owner faction="trinity" />
      <owner faction="xenon" />
    </ware>
  </replace>

  <replace sel="/wares/ware[@id='module_xen_build_m_01']">
    <ware id="module_xen_build_m_01" name="{20104,61101}" description="{20104,61102}" transport="container" volume="1" tags="module noplayerblueprint">
      <price min="781711" average="919660" max="1057609" />
      <production time="107" amount="1" method="default" name="{20206,601}" tags="noplayerbuild" dismantlefactor="1.76">
        <primary>
          <ware ware="energycells" amount="2750" />
          <ware ware="ore" amount="6952" />
          <ware ware="silicon" amount="4062" />
        </primary>
      </production>
      <component ref="buildmodule_xen_ships_m_macro" />
      <restriction licence="station_gen_advanced" />
      <owner faction="xenon" />
    </ware>
  </replace>

  <replace sel="/wares/ware[@id='module_xen_build_s_01']">
    <ware id="module_xen_build_s_01" name="{20104,61001}" description="{20104,61002}" transport="container" volume="1" tags="module noplayerblueprint">
      <price min="781711" average="919660" max="1057609" />
      <production time="107" amount="1" method="default" name="{20206,601}" tags="noplayerbuild" dismantlefactor="1.76">
        <primary>
          <ware ware="energycells" amount="2750" />
          <ware ware="ore" amount="6952" />
          <ware ware="silicon" amount="4062" />
        </primary>
      </production>
      <component ref="buildmodule_xen_ships_s_macro" />
      <restriction licence="station_gen_advanced" />
      <owner faction="xenon" />
    </ware>
  </replace>


  <replace sel="/wares/ware[@id='module_xen_build_xl_01']">
    <ware id="module_xen_build_xl_01" name="{20104,61201}" description="{20104,61202}" transport="container" volume="1" tags="module noplayerblueprint">
      <price min="1383023" average="1627086" max="1871149" />
      <production time="190" amount="1" method="default" name="{20206,601}" tags="noplayerbuild" dismantlefactor="4.24">
        <primary>
          <ware ware="energycells" amount="4866" />
          <ware ware="ore" amount="12301" />
          <ware ware="silicon" amount="7186" />
        </primary>
      </production>
      <component ref="buildmodule_xen_ships_xl_macro" />
      <restriction licence="station_gen_advanced" />
      <owner faction="xenon" />
    </ware>
  </replace>

  <replace sel="/wares/ware[@id='module_xen_def_base_01']">
    <ware id="module_xen_def_base_01" name="{20104,101801}" description="{20104,101802}" transport="container" volume="1" tags="module noplayerblueprint">
      <price min="395272" average="465026" max="534780" />
      <production time="545" amount="1" method="default" name="{20206,601}" tags="noplayerbuild" dismantlefactor="5.29">
        <primary>
          <ware ware="energycells" amount="1391" />
          <ware ware="ore" amount="3515" />
          <ware ware="silicon" amount="2054" />
        </primary>
      </production>
      <component ref="xenon_small_station_01_base_macro" />
      <restriction licence="station_gen_advanced" />
      <owner faction="xenon" />
    </ware>
  </replace>

  <replace sel="/wares/ware[@id='module_xen_dock_m_01']">
    <ware id="module_xen_dock_m_01" name="{20104,71001}" description="{20104,71002}" transport="container" volume="1" tags="module noplayerblueprint">
      <price min="103180" average="121388" max="139596" />
      <production time="284" amount="1" method="default" name="{20206,601}" tags="noplayerbuild" dismantlefactor="13.3">
        <primary>
          <ware ware="energycells" amount="363" />
          <ware ware="ore" amount="918" />
          <ware ware="silicon" amount="536" />
        </primary>
      </production>
      <component ref="dockarea_xen_m_station_01_macro" />
      <restriction licence="station_gen_advanced" />
      <owner faction="xenon" />
    </ware>
  </replace>

  <replace sel="/wares/ware[@id='module_xen_prod_energycells_01']">
    <ware id="module_xen_prod_energycells_01" name="{20104,14701}" description="{20104,14702}" transport="container" volume="1" tags="module noplayerblueprint">
      <price min="154982" average="182332" max="209682" />
      <production time="76" amount="1" method="default" name="{20206,601}" tags="noplayerbuild" dismantlefactor="18.64">
        <primary>
          <ware ware="energycells" amount="562" />
          <ware ware="ore" amount="963" />
          <ware ware="silicon" amount="963" />
        </primary>
      </production>
      <component ref="xenon_small_station_01_solarpanel_01_macro" />
      <restriction licence="station_gen_advanced" />
      <owner faction="xenon" />
    </ware>
  </replace>

  <replace sel="/wares/ware[@id='module_xen_stor_01']">
    <ware id="module_xen_stor_01" name="{20104,24001}" description="{20104,24002}" transport="container" volume="1" tags="module noplayerblueprint">
      <price min="43501" average="51178" max="58855" />
      <production time="77" amount="1" method="default" name="{20206,601}" tags="noplayerbuild" dismantlefactor="3.83">
        <primary>
          <ware ware="energycells" amount="153" />
          <ware ware="ore" amount="387" />
          <ware ware="silicon" amount="226" />
        </primary>
      </production>
      <component ref="xenon_small_station_01_storage_01_macro" />
      <restriction licence="station_gen_advanced" />
      <owner faction="xenon" />
    </ware>
  </replace>
</diff>
CPU Typ Ryzen 9 3900x
Grafikkarte Radeon RX 7600 XT 16GB
Arbeitsspeicher: Corsair Vengeance LPX 64GB (4 x 16 GB) DDR4 3200MHz
Motherboard Name/Typ MSI B550 Gaming Plus
Win 10 64 bit

Betty : Autopilot.... hat.... total Versagt.

Twitch https://www.twitch.tv/Casishur
User avatar
Casishur
Posts: 2369
Joined: Fri, 1. Jul 05, 10:04
x4

Re: Temporary Xenon_buildtime_fix

Post by Casishur »

Ich habe die Modifikation nun auf Steam zur verfügung gestellt.
https://steamcommunity.com/sharedfiles/ ... 3497335493


German

Aufgrund eines Bugs in der aktuellen version 7.0, ist die Bauzeit der Xenon Module Z.b Verteidigungsmodule von 45 minuten auf 3 Stunden 50 Minuten gestiegen.

Ich habe dahingehend Die Bauzeiten demenstsprechend angepasst, das trotz des "no Drohne Bug" die annähernd die Original Bauzeit von 45 Minuten wieder ist.

english

Due to a bug in the current version 7.0, the build time of the xenon modules e.g. defense module has increased from 45 minutes to 3 hours 50 minutes.

I have adjusted the build times accordingly, so that despite the "no drone bug” the original build time of 45 minutes is approximately the same again.
CPU Typ Ryzen 9 3900x
Grafikkarte Radeon RX 7600 XT 16GB
Arbeitsspeicher: Corsair Vengeance LPX 64GB (4 x 16 GB) DDR4 3200MHz
Motherboard Name/Typ MSI B550 Gaming Plus
Win 10 64 bit

Betty : Autopilot.... hat.... total Versagt.

Twitch https://www.twitch.tv/Casishur
User avatar
Casishur
Posts: 2369
Joined: Fri, 1. Jul 05, 10:04
x4

Re: Temporary Xenon_buildtime_fix

Post by Casishur »

Ich habe Festgestellt, das einige Fraktionen, die das Fertigungsmodul für S-/M Schiffe benötigen nicht vorhanden Waren, Dies betraf die DLC Fraktionen

Split
Kaori
Boronen
(Das Vigor sowie Sturmflutstreicher) scheinen über die Argonen zu laufen, wurden Trotzdem Beigefügt. (keine modul einträge in der Wares.xml gefunden.)
Yaki

Weiterhin, kann man diese Modifikation ohne DLCs nutzen. es kommt dann lediglich ein parsing fehler Z.b : Error: Error while importing faction list: Invalid faction 'split'. Dies kann ignoriert werden.
CPU Typ Ryzen 9 3900x
Grafikkarte Radeon RX 7600 XT 16GB
Arbeitsspeicher: Corsair Vengeance LPX 64GB (4 x 16 GB) DDR4 3200MHz
Motherboard Name/Typ MSI B550 Gaming Plus
Win 10 64 bit

Betty : Autopilot.... hat.... total Versagt.

Twitch https://www.twitch.tv/Casishur
User avatar
Marvin Martian
Posts: 3638
Joined: Sun, 8. Apr 12, 09:40
x4

Re: Temporary Xenon_buildtime_fix

Post by Marvin Martian »

du kannst den Patch auch einfach so schreiben

Code: Select all

<diff>
	<replace sel="/wares/ware[@id='module_arg_def_disc_01']/production[@method='xenon']/@time">77</replace>
	<replace sel="/wares/ware[@id='module_arg_def_tube_01']/production[@method='xenon']/@time">77</replace>
	<replace sel="/wares/ware[@id='module_gen_build_dockarea_m_01']/production[@method='xenon']/@time">107</replace>
	<replace sel="/wares/ware[@id='module_xen_build_m_01']/production[@method='default']/@time">107</replace>
	<replace sel="/wares/ware[@id='module_xen_build_s_01']/production[@method='default']/@time">107</replace>
	<replace sel="/wares/ware[@id='module_xen_build_xl_01']/production[@method='default']/@time">190</replace>
	<replace sel="/wares/ware[@id='module_xen_def_base_01']/production[@method='default']/@time">545</replace>
	<replace sel="/wares/ware[@id='module_xen_dock_m_01']/production[@method='default']/@time">284</replace>
	<replace sel="/wares/ware[@id='module_xen_prod_energycells_01']/production[@method='default']/@time">76</replace>
	<replace sel="/wares/ware[@id='module_xen_stor_01']/production[@method='default']/@time">77</replace>
</diff>
dann ist der Zauber weniger anfällig für weitere Änderungen
User avatar
Casishur
Posts: 2369
Joined: Fri, 1. Jul 05, 10:04
x4

Re: Temporary Xenon_buildtime_fix

Post by Casishur »

das werde ich im hinterkopf behalten

in meinem Streams nutze ich eine modifzierte Variante des mods, was die Argon_l_Plasma geschütze den Xenon Zusätzlich gibt.
Die GKS nutzen weiterhin die Gravitonen, da das Loadout der schiffe fix ist.
die Stationen nutzen zum teil beide Geschütze. Werden trotzdem immer noch outranged von den fraktionen, da sie sich einfach über die Verteidigungsstationen Setzen, die bis heute von der Verteidigung Nackt ist. dies Trifft nur für Neu errichtete Verteidigungstationen zu.
CPU Typ Ryzen 9 3900x
Grafikkarte Radeon RX 7600 XT 16GB
Arbeitsspeicher: Corsair Vengeance LPX 64GB (4 x 16 GB) DDR4 3200MHz
Motherboard Name/Typ MSI B550 Gaming Plus
Win 10 64 bit

Betty : Autopilot.... hat.... total Versagt.

Twitch https://www.twitch.tv/Casishur
User avatar
Marvin Martian
Posts: 3638
Joined: Sun, 8. Apr 12, 09:40
x4

Re: Temporary Xenon_buildtime_fix

Post by Marvin Martian »

man könnte ja einen alternativen Buildplan erstellen und hinterlegen, also erst mal ne Mod die dir ermöglicht mit Xenonkomponenten zu bauen, dann den Constructionplan der XEN Defence in eine Playerblaupause kopieren, aufwerten und dann per Replace dem Basisspiel unterjubeln :gruebel:
User avatar
Casishur
Posts: 2369
Joined: Fri, 1. Jul 05, 10:04
x4

Re: Temporary Xenon_buildtime_fix

Post by Casishur »

Das problem der Schlechten Bewaffnung der xenon Module sind leider sehr offensichtlich zu sehen, Die Völker haben das gleiche problem der Mangelnden bewaffnung, aber dadurch sie Verteidigungs Stationen mehr Verteidigungsmodule beihnalten sieht man das nicht so schnell. wenn ich alle Module Slots zusammenrechne und mit der Fehlenden Bewafnfung vergleiche sind es ca 60% der Maximalen Bewaffnungs slots, dabei eingerechnet sind die M Geschütze auch.

ich muss mal schauen, ob man lediglich die Verteidigungsmodule Z.b 2 Beiden Äusseren einfach um 180grad dreht, So haben sie Zwar immer noch eine Nachkte oberfläche, aber sie ist dann unten und dessen geschütze oben.


gehen Replace einträge auch im constructionplans.xml ?


es geht darum, das ich dieser mod so dlc und Savegame Freundlich wie es geht zu gestalten, so das man ihn bedenkenlos wieder abschalten kann, sollte Egosoft den No Drones Bug Jemals fixen. und Danke Für die Einträge. ich tuhe mich heute immer noch schwer die richtigen diff einträge zu finden.

Beim nächsten update des mods werde ich dies berücksichtigen
CPU Typ Ryzen 9 3900x
Grafikkarte Radeon RX 7600 XT 16GB
Arbeitsspeicher: Corsair Vengeance LPX 64GB (4 x 16 GB) DDR4 3200MHz
Motherboard Name/Typ MSI B550 Gaming Plus
Win 10 64 bit

Betty : Autopilot.... hat.... total Versagt.

Twitch https://www.twitch.tv/Casishur
User avatar
Marvin Martian
Posts: 3638
Joined: Sun, 8. Apr 12, 09:40
x4

Re: Temporary Xenon_buildtime_fix

Post by Marvin Martian »

ja geht auch bei constructionplans.xml, entweder nur einzelne Werte, oder auch ganze Pläne
Prinzipiell kann man auch die Position modifizieren und weitere Elemente per ADD nachpatchen

das Ganze sollte auch wenig invasiv sein, wenn die Änderung deaktiviert wird, sind die gebauten Stationen ja weiterhin zwar nach der Vorlage gebaut - aber das macht ja nichts
User avatar
Casishur
Posts: 2369
Joined: Fri, 1. Jul 05, 10:04
x4

Re: Temporary Xenon_buildtime_fix

Post by Casishur »

gerade ebend diese Modifikation upgedatet und den code in der wares.xml demensprechend robuster gegenüber patches gemacht. :-) Danke

in der alten Fassung der Wares.xml konnten unter umständen einige fraktionen beim Fraktionshändler z.b die Verteidigungsmodule nicht zum verakauf anbieten aber trotzdem nutzen.

ausserdem habe ich Marvin Martian tipp befolgt und den Bauplan der Xenon Defence Station etwas angepasst. zuerst wurden 2 der Module auf den kopf gedreht aber dann hatte ich ein Problem von dem aussehen. da habe ich ausgeholfen um das aussehen der S Form zu behalten noch 2 Arg Defences Disks angefügt. nach ein paar Testläufen bin ich nun soweit zufrieden. Die Xenon Verteidigungsstation hat nun auf der Oberseite sowie unterseite immer L Geschütztürme.
CPU Typ Ryzen 9 3900x
Grafikkarte Radeon RX 7600 XT 16GB
Arbeitsspeicher: Corsair Vengeance LPX 64GB (4 x 16 GB) DDR4 3200MHz
Motherboard Name/Typ MSI B550 Gaming Plus
Win 10 64 bit

Betty : Autopilot.... hat.... total Versagt.

Twitch https://www.twitch.tv/Casishur

Return to “X4: Foundations - Scripts und Modding”