Mindestwerkzeugsatz#

Starten Sie mit X4, einem Editor mit XML-Vervollständigung und einem separaten Arbeitsverzeichnis. Eine Eigenschaftsänderung erfordert keine Python-, C++- oder mehrere laufende Spiele. Schiffsvarianten benötigen ein Quell-Makro, Indizes, Waren und Text; neue Modelle benötigen Blender und Egosoft Blender Mod Tools; Logikanforderungen MD und passende Sches; UI-Arbeit benötigt Lua und den aktuellen Helper-Vertrag.

Prüfen Sie Ihre Spieldateien#

Verwenden Sie X Catalog Tool, um die relevanten Quellen aus Ihrer eigenen Installation zu erhalten. Halten Sie extrahierte Originale getrennt von editierbaren Kopien. Verbinden md.xsd und common.xsd aus der gleichen Spielversion. Überprüfen Sie die effektive gepatchte Dokument sowie XML-Syntax. Offizielle Tools sind in Modding Support und Egosoft Downloads verknüpft.

Prüfumgebung#

Verwenden Sie einen separaten Speicher. Aufnahme Spielversion, aktive DLC/mods, Originalwert und erwartete Änderung. Testen Sie minimale Abhängigkeiten vor der vollständigen Kompatibilität gesetzt. Protokollierung und prüfen Sie einen konkreten Effekt, wie eine Eigenschaft, Schiff oder Taste, anstatt nur das Fehlen von Fehlern.

Erster praktischer Schritt#

Wählen Elite-Hülle Eigenschaften für einen XML-Patch oder Hallo X4 für ein erstes MD-Skript.

Unterstützung des Lua-Editors#

X4-LuaLSAddon liefert X4-Definitionen für Lua Language Server. Seine README beschreibt die Installation über den Addon-Manager der VS Code Lua-Erweiterung. Match-Definitionen und Spielversionen; Editor-Vervollständigung stellt keine Verfügbarkeit im aktuellen UI-Kontext fest.

Dies ist eine Editor-Bibliothek, nicht etwas, in dem ui.xml oder als Mod ausführen. Lua-Eigenschaftenabfragen erklären, warum eine bekannte Funktion verschiedene Typen zurückgeben kann. Fehlersuche deckt Argumente für ein separates Profil und ein eigenes Protokoll ab.