--- title: API-Referenz summary: Lua UI-Aufrufe, C / FFI-Deklarationen, MD-Aktionen und Ereignisse mit etablierten Parameter- und Ergebnistypen. section: reference kind: guide status: reference updated: 2026-10-26 tags: ["X4","modding","api","index"] sources: ["https://wiki.egosoft.com/X4%20Foundations%20Wiki/Modding%20Support/","https://www.lua.org/manual/5.1/manual.html","https://luajit.org/ext_ffi_api.html"] --- ## Wie man es verwendet Erweitern Sie eine Kategorie und eine Bibliothek oder ein Teilsystem in der Seitenleiste, dann wählen Sie einen Namen. Jeder Eintrag hat eine eigene Seite. Suche öffnet die gleiche Seite. Katalogzeilen zeigen Rückgabetypen; etablierte Typen Link zu Erklärungen. Beginnen mit [Typen, Ergebnisse und Methoden](wiki:types). unbekannt bedeutet ein nicht feststehender Vertrag; keine bedeutet keine direkte Rückgabe. ## Kategorien | Fläche | Öffnen | | --- | --- | | X4 Lua UI ruft an | [Lua API](wiki:catalog-lua) | | C Erklärungen, Parameter und Rückgaben | [FFI](wiki:catalog-ffi) | | XML-Aktionen und -Konstrukte | [MD / AI](wiki:catalog-md) | | Eventbedingungen und Filter | [MD- / AI-Ereignisse](wiki:catalog-md-events) | | Lua-UI-Ereignisse | [Lua-Ereignisse](wiki:catalog-lua-events) | | Hilfe und Menü-Methoden | [UI Helfer](wiki:catalog-helper) | | Basisfunktionen und Bibliotheken | [Lua und LuaJIT](wiki:catalog-standard) | Dies ist eine wachsende Referenz bekannter Schnittstellen, anstatt des vollständigen X4 SDK. [Nachweisgrenzen](wiki:catalog-guide) die Feststellung, was eine Erklärung enthält. ## Erste Anrufe [AddUITriggeredEvent](wiki:add-ui-triggered-event) an MD geschickt wird, [RegisterEvent](wiki:register-event) installiert einen Lua-Aufruf und [GetComponentData](wiki:get-component-data) liest die angeforderten Komponentenfelder. ## Erste MD-Elemente [event_ui_triggered](wiki:event-ui-triggered) erhält eine UI-Veranstaltung, [raise_lua_event](wiki:raise-lua-event) sendet einen Wert an Lua und [set_value](wiki:set-value) schreibt eine Variable. MD hat eigene Typen und Ausdrücke. [erforderliche Ressourcen](wiki:needed-build-resources) zeigt eine MD-Eigenschaft und eine Build-Task-Ressourcenmangeltabelle. ## Weiter mit der Praxis [X4-Code-Grundlagen](wiki:x4-code-basics), [Lua / MD Brücke](wiki:md-lua-bridge), [Eigenschaften ändern](wiki:editing-parameters), [UI erstellen](wiki:create-ui).