X4: Foundations
Modding Wiki
Schiffe, Oberfläche, Skripte und Spieldaten.
Praktische Anleitungen für deine Mods.
Erstelle deinen ersten XML-Mod
EINE ÄNDERUNG · EIN KLARES ERGEBNISSchiffseigenschaften ändern
Ändere den Hüllenwert der Elite Vanguard gezielt per Patch.
Von der Erweiterungsstruktur bis zur Überprüfung des Ergebnisses.
Was möchtest du ändern?
API-ReferenzWerkzeuge
Entpacken, Editoren, Blender und Vorbereitung von Mod-Dateien.
Schiffe und Ausrüstung
Neue Schiffe, Hüllenvarianten, Modelle und Ausrüstung.
Daten und Inhalte
Eigenschaften, Waren, Preise, Texte und Abhängigkeiten.
Galaxie und Ressourcen
Karten, Sektoren, Highways und Ressourcengebiete.
XML und Mission Director
Patches, cues, Ereignisse, Variablen und Persistenz.
Benutzeroberfläche und Lua
Eigene Fenster, Schaltflächen, Einstellungen und Kommunikation mit MD.
Native Integration
LuaJIT FFI, C++ und Kompatibilität mit der Spielversion.
API-Referenz
Lua-Aufrufe, MD-Elemente und Spieleigenschaften.
Dein erster XML-Patch
Beispiel ansehenÄndere ein Hüllenattribut per Patch, ohne die ganze Originaldatei zu ersetzen.
<diff>
<replace sel="/macros/macro[@name='ship_arg_s_fighter_02_a_macro']/properties/hull/@max">3600</replace>
</diff>Lernbeispiel Das ursprüngliche Feld wurde mit X4-9.00-Dateien abgeglichen. Dieses Beispiel wurde nicht gesondert im Spiel ausgeführt.
Nützliche Grundlagen
WIE MOD-DATEIEN ZUSAMMENHÄNGENNeu beim Modding? Lies wie X4-Code funktioniert und die Übersicht zu Operatoren und Funktionen.
Finde Modell, Eigenschaften und Ware des Schiffs.
02 / TEXTEEigenen Namen und Beschreibung hinzufügenSprachdateien, Textseiten und Verweise im Format {page,id}.
03 / ÜBERPRÜFUNGWirkung im Einzelspielermodus prüfenLaden, richtige Werte, Persistenz und Kompatibilität.