Ebenen eines regulären Mod#
Eine Erweiterung kann Daten, Spielskripte und UI-Code enthalten. Eine Eigenschaftsänderung benötigt nur ein Manifest und einen gezielten XML-Dif. Fügen Sie andere Ebenen hinzu, wenn die Aufgabe sie erfordert.
| Datei oder Ordner | Zweck |
|---|---|
content.xml |
Identität, Beschreibung, Version und Abhängigkeiten |
assets/ |
Schiffe, Ausrüstung, Modelle und Makros |
index/ |
Registrierung der Ressourcen |
libraries/ |
Waren, Rezepte und andere Daten |
md/ |
Mission Director Ereignislogik |
aiscripts/ |
KI-Verhalten und -Patches |
ui.xml, ui/ |
UI-Registrierung und Lua |
t/ |
Text und Übersetzungen |
Wählen Sie eine Route für Ihre Aufgabe#
Beginnen mit Schiffseigenschaften, eine neue Schiffsvariante, ein benutzerdefiniertes Fenster, ein MD-Ereignis oder Lokalisierter Text. Eine reguläre Mod erfordert keinen separaten Dienst, TCP-Transport oder native DLL.
UI und der Spieleffekt#
Lua baut das Fenster und empfängt die Eingabe; MD kann die Weltlogik durchführen. Senden Sie ein Ereignis, bestätigen Sie das Objekt, führen Sie die Aktion, geben Sie das tatsächliche Ergebnis zurück und aktualisieren Sie dann das Fenster. Legen Sie nicht jede Weltänderung in einen Zeichenaufruf zurück. Das Originaldiagramm unten zeigt diesen Fluss.
Кнопка интерфейса
→ событие в MD
→ проверка объекта и выполнение действия
→ ответ в Lua
→ обновление окнаNächster Schritt#
Neu im Programmieren? Lesen wie X4-Code funktioniert und der Syntax-Betrüger-Sheet. Ihre erste Erweiterung stellt das Manifest vor. Abhängigkeiten erklärt, wie Sie Ihre Dateien von DLC und Drittressourcen trennen.