Hilfe zum Thema modding gesucht

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

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

aodstorm
Posts: 2
Joined: Thu, 10. Jul 25, 01:06
x4

Hilfe zum Thema modding gesucht

Post by aodstorm »

Hallo,

ich spiele schon länger x4 und auch mit diversen Mods.

Unter anderem mit anderen Schiffen und Waffen etc.
Jetzt wollte ich aber ein paar Parameter einer bestimmten Mod ändern. Sobald ich aber nur eine Sache ändere (z.b cooldown) funktioniertk die
ganze Mod schon nicht mehr.

Was hab ich gemacht?
Im extensions Ordner werden die vorhandenen Mods angezeigt. Die Cat dann mit dem GUI geöffnet, extrahiert, die nötige XML bearbeitet und wieder als CAT zusammengefügt.
Tja und danach wird das bearbeitete Schiff im Spiel nicht mehr angezeigt.

Welchen Anfängerfehler mache ich? Wie wirds richtig gemacht? Warum funktioniert es nicht.

Vielen Dank für eure Hilfe
HeinzS
Posts: 6732
Joined: Thu, 5. Feb 04, 14:46
x4

Re: Hilfe zum Thema modding gesucht

Post by HeinzS »

ich habe festgestellt das man bei Änderungen darauf achten muss die gleiche Anzahl an Zeichen beizubehalten, man darf also z.B. aus "1.10" nicht "1.1" machen.
aodstorm
Posts: 2
Joined: Thu, 10. Jul 25, 01:06
x4

Re: Hilfe zum Thema modding gesucht

Post by aodstorm »

ah verstehe, das werde ich mal probieren, danke

edit: genau das wars, jetzt klappt es
Snoopy3016
Posts: 186
Joined: Thu, 24. Feb 11, 16:09
x4

Re: Hilfe zum Thema modding gesucht

Post by Snoopy3016 »

ist es Schwer einem Schiff im Spiel ein zusätzliches Modul zu geben? ich würde den Xonon B gerne 1 Weiteren Schild geben und die Reichweite seiner Waffe etwas anpassen.
Ich mag den B aber das Schiff hat außer einen guten Waffenschaden nix vor zu weisen es ist Langsam hat schwache Schilde und eine kurze waffenreichweite die übelste Kombo die ein Kampfschiff haben kann :cry:
*Der Tod warf die Sense weg und nahm den Mähdrescher, denn es war Krieg*
Boronischer Pilot " Getroffen! ich bin Getroffen! ich bin...oh ich bin eigentlich in Ordnung. :lol:
HeinzS
Posts: 6732
Joined: Thu, 5. Feb 04, 14:46
x4

Re: Hilfe zum Thema modding gesucht

Post by HeinzS »

Snoopy3016 wrote: Sat, 16. Aug 25, 12:44 ist es Schwer einem Schiff im Spiel ein zusätzliches Modul zu geben?
ohne Vorkenntnisse ja, dieser Mod ändert die Xenon, vielleicht kannst du den ändern: https://www.nexusmods.com/x4foundations/mods/1756
Snoopy3016
Posts: 186
Joined: Thu, 24. Feb 11, 16:09
x4

Re: Hilfe zum Thema modding gesucht

Post by Snoopy3016 »

leider nicht da davon alle Xenon Schiffe betroffen sind und noch mehr Schild brauch der I nicht :twisted:
wie kann man die Werte existierender Ausrüstung verändern? dann würde ich den M und S Schilden der Xenon 50% mehr HP geben oder so
*Der Tod warf die Sense weg und nahm den Mähdrescher, denn es war Krieg*
Boronischer Pilot " Getroffen! ich bin Getroffen! ich bin...oh ich bin eigentlich in Ordnung. :lol:
HeinzS
Posts: 6732
Joined: Thu, 5. Feb 04, 14:46
x4

Re: Hilfe zum Thema modding gesucht

Post by HeinzS »

leider habe ich auch keine Kenntnisse von X4 Modding, ich habe nur mal bei einem vorhandenen Mod einzelne Werte geändert.
User avatar
Casishur
Posts: 2156
Joined: Fri, 1. Jul 05, 10:04
x4

Re: Hilfe zum Thema modding gesucht

Post by Casishur »

Snoopy3016 wrote: Sat, 16. Aug 25, 12:44 ist es Schwer einem Schiff im Spiel ein zusätzliches Modul zu geben? ich würde den Xonon B gerne 1 Weiteren Schild geben und die Reichweite seiner Waffe etwas anpassen.
Ich mag den B aber das Schiff hat außer einen guten Waffenschaden nix vor zu weisen es ist Langsam hat schwache Schilde und eine kurze waffenreichweite die übelste Kombo die ein Kampfschiff haben kann :cry:
Die einträge sind etwas älter stand 18.11.2024 aber da wird kaum was geändert sein, ausser der ein oder andte tag.

pfad ...\assets\units\size_m\ship_xen_m_corvette_01.xml
bei Zeile 136 der ship_xen_m_corvette_01.xml
findent man diesen Schild einmtrag

Code: Select all

      <connection name="con_shield_01" tags="medium shield unhittable xenon ">
        <offset>
          <position x="0.05442733" y="6.931137" z="-9.58473" />
        </offset>
      </connection>
wir fügen eine Neues Schild hinzu. dann sieht es so aus

Code: Select all

<connection name="con_shield_01" tags="medium shield unhittable xenon ">
        <offset>
          <position x="0.05442733" y="6.931137" z="-9.58473" />
        </offset>
      </connection>

<connection name="con_shield_02" tags="medium shield unhittable xenon ">
        <offset>
          <position x="0.05442733" y="6.931137" z="-9.58473" />
        </offset>
      </connection>

bei con_shield_02 die 02 ist die ID oder die id der schildgrupe

bei den tags, kann man noch "standart beifügen, damit währe es möglich, das die Xenon Foschungs Schilde sowie die der Fraktion eingebaut werden können.

Code: Select all

<connection name="con_shield_01" tags="medium shield unhittable xenon standard ">
        <offset>
          <position x="0.05442733" y="6.931137" z="-9.58473" />
        </offset>
      </connection>

<connection name="con_shield_02" tags="medium shield unhittable xenon standard">
        <offset>
          <position x="0.05442733" y="6.931137" z="-9.58473" />
        </offset>
      </connection>

Bei der position muss man eventuell etwas händich rumspielen, wenn man sich nicht in blender auskennt und die positionen dort anpassen möchte oder kann.

der wert, der gerade nicht voranden ist , aber für die ausrichtung der Waffen gedacht ist, insbesonders für Geschütztürme.
(auszug aus ship_tel_m_frigate_01.xml)

Code: Select all

<quaternion qx="-6.397579E-07" qy="-3.139165E-07" qz="-1" qw="-8.742258E-08"/>
wo ich echte probleme mit habe das selbst in blender richtig einzustellen. ich glaube man muss dafür ein Staats Exam in Mathematikwissenschaft haben :D


die Waffensysteme der Corvette

Code: Select all

<connection name="con_weapon_01" tags="combat medium missile weapon xenon symmetry symmetry_left symmetry_1 ">
        <offset>
          <position x="-29.48705" y="-0.4538212" z="-11.1086" />
        </offset>
      </connection>
      <connection name="con_weapon_02" tags="combat medium missile weapon xenon symmetry symmetry_left symmetry_2 ">
        <offset>
          <position x="-24.95523" y="-0.4538212" z="-11.1086" />
        </offset>
      </connection>
      <connection name="con_weapon_03" tags="combat medium missile weapon xenon symmetry symmetry_right symmetry_2 ">
        <offset>
          <position x="25.06409" y="-0.4538212" z="-11.1086" />
        </offset>
      </connection>
      <connection name="con_weapon_04" tags="combat medium missile weapon xenon symmetry symmetry_right symmetry_1 ">
        <offset>
          <position x="29.5959" y="-0.4538212" z="-11.1086" />
        </offset>
      </connection>
Hinweis, manche Waffenmodelle sind Weapondummys und sind unsichtbar. besonders bei den Xenon. Wenn man nun eine Völkerwaffe drannbaut, beim hinzufügen des standart tags, sieht es echt komisch aus 🤣 gleiches kann auch für inbuild Triebwerke und Schilde gelten.

der Vanilla Code des B (hoffentlich)
...\assets\units\size_m\macros\ship_xen_m_corvette_01_a_macro.xml

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<!--Exported by: Michael (192.168.3.53) on 2024-11-18 15:11:11-->
<macros>
  <macro name="ship_xen_m_corvette_01_a_macro" class="ship_m">
    <component ref="ship_xen_m_corvette_01" />
    <properties>
      <identification name="{20101,71601}" makerrace="xenon" description="{20101,71611}" icon="ship_m_corvette_01" />
      <software>
        <software ware="software_dockmk2" compatible="1" />
        <software ware="software_flightassistmk1" default="1" />
        <software ware="software_scannerlongrangemk1" default="1" />
        <software ware="software_scannerlongrangemk2" compatible="1" />
        <software ware="software_scannerobjectmk1" default="1" />
        <software ware="software_scannerobjectmk2" compatible="1" />
        <software ware="software_targetmk1" default="1" />
        <software ware="software_trademk1" compatible="1" />
      </software>
      <jerk>
        <forward accel="0.4" decel="0.8" ratio="3" />
        <forward_boost accel="0.6" ratio="3" />
        <forward_travel accel="0.4" decel="0.9" ratio="3" />
        <strafe value="0.6" />
        <angular value="0.5" />
      </jerk>
      <explosiondamage value="500" shield="2500" />
      <storage missile="38" />
      <hull max="8400" />
      <glow engine="1" />
      <secrecy level="2" />
      <steeringcurve>
        <point position="1" value="1" />
        <point position="1.1" value="0.9" />
        <point position="1.3" value="0.6" />
        <point position="1.5" value="0.4" />
        <point position="2" value="0.28" />
        <point position="2.25" value="0.2" />
        <point position="2.5" value="0.15" />
      </steeringcurve>
      <purpose primary="fight" />
      <people capacity="5" />
      <physics mass="21.36">
        <inertia pitch="4.236" yaw="4.236" roll="3.389" />
        <drag forward="4.312" reverse="17.248" horizontal="13.303" vertical="13.303" pitch="10.584" yaw="10.584" roll="10.584" />
        <accfactors horizontal="0.85" vertical="0.85" />
      </physics>
      <thruster tags="medium" />
      <loadouts>
        <loadout id="default">
          <macros>
            <engine macro="engine_xen_m_virtual_01_mk1_macro" path="../con_engine_01" />
            <shield macro="shield_xen_m_virtual_01_mk1_macro" path="../con_shield_01" optional="1" />
            <weapon macro="weapon_xen_m_beam_01_mk1_macro" path="../con_weapon_01" optional="1" />
            <weapon macro="weapon_xen_m_beam_01_mk1_macro" path="../con_weapon_02" optional="1" />
            <weapon macro="weapon_xen_m_beam_01_mk1_macro" path="../con_weapon_03" optional="1" />
            <weapon macro="weapon_xen_m_beam_01_mk1_macro" path="../con_weapon_04" optional="1" />
          </macros>
          <ammunition>
            <ammunition macro="countermeasure_flares_01_macro" min="5" max="8" optional="1" />
          </ammunition>
          <virtualmacros>
            <thruster macro="thruster_gen_m_allround_01_mk3_macro" />
          </virtualmacros>
        </loadout>
      </loadouts>
      <ship type="corvette" />
    </properties>
    <connections>
      <connection ref="con_cockpit_01">
        <macro ref="cockpit_gen_virtual_01_macro" connection="ship" />
      </connection>
      <connection ref="con_dock_xs">
        <macro ref="dock_gen_xs_ship_01_macro" connection="Connection_component" />
      </connection>
      <connection ref="con_shipstorage_xs_01">
        <macro ref="shipstorage_gen_xs_01_macro" connection="object" />
      </connection>
      <connection ref="con_storage_01">
        <macro ref="storage_xen_m_corvette_01_a_macro" connection="ShipConnection" />
      </connection>
    </connections>
  </macro>
</macros>



Explosionsschaden wenn das Schiff Explodiert, Capitals haben wesentlich höhere werte
<explosiondamage value="500" shield="2500" />

<storage missile="38" /> ??? hat raketen, kann keine Feuern. ( ist beim X-perimental ebenfalls auch) :gruebel:
<hull max="8400" /> Die Maximale Hülle
<glow engine="1" /> Engines mit Glow effekt
<secrecy level="2" /> ist wohl die Stufe der Reputation ab wann man den Blueprint kaufen oder bauen lassen kann

Geschwindikeit, rotation und beschleunigung kann man hier etwas justieren. aber vorsicht, sonst ist man Extrem langsam oder Extrem schnell und sagt der hintergrund Tapete guten Tag und Boom
<physics mass="21.36"> die Physiche Masse hat was mit dem Drift, Beschleunigung und Bremsweg zu tuhen
<inertia pitch="4.236" yaw="4.236" roll="3.389" />
<drag forward="4.312" reverse="17.248" horizontal="13.303" vertical="13.303" pitch="10.584" yaw="10.584" roll="10.584" />
<accfactors horizontal="0.85" vertical="0.85" />

Pre Definiertes loadout der Schiffe, so Werden sie für die Xenon Gebaut. dies ist bei Stationen auch so, wenn sie Beim spielstart erstelt werden. ansonsten werden Stationen mit ca 60% bewaffnung Geneiert, was be iden Xenon Stationen zu Verteidigungslosen oberseiten der Station führt.

<loadout id="default">
<macros>
<engine macro="engine_xen_m_virtual_01_mk1_macro" path="../con_engine_01" />
<shield macro="shield_xen_m_virtual_01_mk1_macro" path="../con_shield_01" optional="1" />
<weapon macro="weapon_xen_m_beam_01_mk1_macro" path="../con_weapon_01" optional="1" />
<weapon macro="weapon_xen_m_beam_01_mk1_macro" path="../con_weapon_02" optional="1" />
<weapon macro="weapon_xen_m_beam_01_mk1_macro" path="../con_weapon_03" optional="1" />
<weapon macro="weapon_xen_m_beam_01_mk1_macro" path="../con_weapon_04" optional="1" />
</macros>


Virtuelles cockpit, kann ein Simuliertes sein

con_dock_xs
Auswurf für den Raumanzug , lasertürme und Sateliten

con_shipstorage_xs_01
Extra Eintrag für den Zusatzausrüstung Lasertürme Reperaturdrohnen Satteliten und so weiter

con_storage_01
Frachraum, kann auch Seperat über ein Storage eintrag gesteuert werden

Code: Select all

    <connections>
      <connection ref="con_cockpit_01">
        <macro ref="cockpit_gen_virtual_01_macro" connection="ship" />  
      </connection>
      <connection ref="con_dock_xs">
        <macro ref="dock_gen_xs_ship_01_macro" connection="Connection_component" />
      </connection>
      <connection ref="con_shipstorage_xs_01">
        <macro ref="shipstorage_gen_xs_01_macro" connection="object" />
      </connection>
      <connection ref="con_storage_01">
        <macro ref="storage_xen_m_corvette_01_a_macro" connection="ShipConnection" />
      </connection>
    </connections>
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
Snoopy3016
Posts: 186
Joined: Thu, 24. Feb 11, 16:09
x4

Re: Hilfe zum Thema modding gesucht

Post by Snoopy3016 »

alter falter das wird dauern mich da durch zu arbeiten aber ohne extra Schild ist das Schiff einfach ein Papier Tiger auch bei der KI platzt es einfach zu schnell
*Der Tod warf die Sense weg und nahm den Mähdrescher, denn es war Krieg*
Boronischer Pilot " Getroffen! ich bin Getroffen! ich bin...oh ich bin eigentlich in Ordnung. :lol:
Snoopy3016
Posts: 186
Joined: Thu, 24. Feb 11, 16:09
x4

Re: Hilfe zum Thema modding gesucht

Post by Snoopy3016 »

pfad ...\assets\units\size_m\ship_xen_m_corvette_01.xml finde den pfad nicht wo geht man da rein hab ihn unter X4 im steamordner gesucht aber nicht gefunden

G:\Steam\steamapps\common\X4 Foundations
*Der Tod warf die Sense weg und nahm den Mähdrescher, denn es war Krieg*
Boronischer Pilot " Getroffen! ich bin Getroffen! ich bin...oh ich bin eigentlich in Ordnung. :lol:
HeinzS
Posts: 6732
Joined: Thu, 5. Feb 04, 14:46
x4

Re: Hilfe zum Thema modding gesucht

Post by HeinzS »

man muss die Dateien erst entpacken: viewtopic.php?t=406562

Return to “X4: Foundations - Scripts und Modding”