--- title: match_content summary: Referenz zur X4-Schnittstelle. Typen sind nur innerhalb des angegebenen Geltungsbereichs geklärt. section: reference kind: api status: reference updated: 2026-10-26 tags: ["API","X4"] 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"] --- ## Beschreibung Referenz zur X4-Schnittstelle. Typen sind nur innerhalb des angegebenen Geltungsbereichs geklärt. ## Rückgabewert | Typ | Bedeutung | | --- | --- | | [`none`](wiki:type-results) (MD-Aktion) | Typen beschreiben die deklarierte Schnittstelle, nicht den Nachweis eines erfolgreichen Spieleffekts. | [Typen und Methoden](wiki:types) ## XML-Attribute [Wie wirken schema Typen?](wiki:schema-types) `libraries/common.xsd` | Attribut | Schematyp | Erforderlich | Standard / festgelegt | | --- | --- | --- | --- | | `macro` | [`expression`](wiki:schema-expression-b8bc0e4f) | Nein | nicht deklariert | | `owner` | [`owners`](wiki:schema-owners-6f0e3a8c) | Nein | nicht deklariert | | `trueowner` | [`owners`](wiki:schema-owners-6f0e3a8c) | Nein | nicht deklariert | | `coverowner` | [`owners`](wiki:schema-owners-6f0e3a8c) | Nein | nicht deklariert | | `policefaction` | [`owners`](wiki:schema-owners-6f0e3a8c) | Nein | nicht deklariert | | `negateownerfilter` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `tag` | [`expression`](wiki:schema-expression-b8bc0e4f) | Nein | nicht deklariert | | `excluded` | [`expression`](wiki:schema-expression-b8bc0e4f) | Nein | nicht deklariert | | `grouptag` | [`expression`](wiki:schema-expression-b8bc0e4f) | Nein | nicht deklariert | | `shieldgrouptag` | [`expression`](wiki:schema-expression-b8bc0e4f) | Nein | nicht deklariert | | `state` | [`componentstateexprlookup`](wiki:schema-componentstateexprlookup-ab71703f) | Nein | nicht deklariert | | `integrated` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `invulnerable` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `hullinvulnerable` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `shieldinvulnerable` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `indestructible` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `checkoperational` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `functional` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `surfaceelement` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `module` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `known` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `knownto` | [`factionexprlookup`](wiki:schema-factionexprlookup-6ea384ee) | Nein | nicht deklariert | | `isinliveview` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `destination` | [`expression`](wiki:schema-expression-b8bc0e4f) | Nein | nicht deklariert | | `hastradeoffer` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `tradesknownto` | [`factionexprlookup`](wiki:schema-factionexprlookup-6ea384ee) | Nein | nicht deklariert | | `canhavedynamicinterior` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `canhaveofferlocation` | [`expression`](wiki:schema-expression-b8bc0e4f) | Nein | nicht deklariert | | `freemissionofferslot` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `freesignalleakslot` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `numfreeactorslots` | [`expression`](wiki:schema-expression-b8bc0e4f) | Nein | nicht deklariert | | `freemissionactorslot` | [`freemissionactorslot`](wiki:schema-freemissionactorslot-70522aa4) | Nein | nicht deklariert | | `masstraffic` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `regionobject` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `onlineobject` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `venture` | [`expression`](wiki:schema-expression-b8bc0e4f) | Nein | nicht deklariert | | `visitor` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `walkable` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `haswalkableroom` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `locked` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `roompopulationtype` | [`roompopulationtypeexprlookup`](wiki:schema-roompopulationtypeexprlookup-ff3130df) | Nein | nicht deklariert | | `building` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `busy` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `hasbuildingtask` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `hasfixedconstruction` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `hasstagedconstruction` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `canbebuiltby` | [`expression`](wiki:schema-expression-b8bc0e4f) | Nein | nicht deklariert | | `canbebuiltbyany` | [`expression`](wiki:schema-expression-b8bc0e4f) | Nein | nicht deklariert | | `canbuildfor` | [`factionexprlookup`](wiki:schema-factionexprlookup-6ea384ee) | Nein | nicht deklariert | | `canbuildclass` | [`expression`](wiki:schema-expression-b8bc0e4f) | Nein | nicht deklariert | | `canbuildships` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `canequipclass` | [`expression`](wiki:schema-expression-b8bc0e4f) | Nein | nicht deklariert | | `cansupplyclass` | [`expression`](wiki:schema-expression-b8bc0e4f) | Nein | nicht deklariert | | `canequipships` | [`expression`](wiki:schema-expression-b8bc0e4f) | Nein | nicht deklariert | | `cansupplyships` | [`expression`](wiki:schema-expression-b8bc0e4f) | Nein | nicht deklariert | | `canbuildequipment` | [`expression`](wiki:schema-expression-b8bc0e4f) | Nein | nicht deklariert | | `canbuildmacro` | [`expression`](wiki:schema-expression-b8bc0e4f) | Nein | nicht deklariert | | `waretransport` | [`waretransportlookup`](wiki:schema-waretransportlookup-7add9c14) | Nein | nicht deklariert | | `weaponmode` | [`weaponmodelookup`](wiki:schema-weaponmodelookup-9f01ea8b) | Nein | nicht deklariert | | `weapontype` | [`weapontypelookup`](wiki:schema-weapontypelookup-de2d587c) | Nein | nicht deklariert | | `primarypurpose` | [`purposelookup`](wiki:schema-purposelookup-955966b0) | Nein | nicht deklariert | | `deployable` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `datavault` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `landmark` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `deployablecategory` | [`deployablecategorylookup`](wiki:schema-deployablecategorylookup-c0f83070) | Nein | nicht deklariert | | `mayattack` | [`expression`](wiki:schema-expression-b8bc0e4f) | Nein | nicht deklariert | | `maybeattackedby` | [`expression`](wiki:schema-expression-b8bc0e4f) | Nein | nicht deklariert | | `ishostileto` | [`expression`](wiki:schema-expression-b8bc0e4f) | Nein | nicht deklariert | | `canbepickedup` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `commandeerable` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `unit` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `hascommander` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `hascontrolentity` | [`controlpost`](wiki:schema-controlpost-7bcf4ba7) | Nein | nicht deklariert | | `capturable` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `accelerator` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `superhighwaygate` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `active` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `paused` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `pausedmanually` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `signalleaktype` | [`signalleaktypelookup`](wiki:schema-signalleaktypelookup-6261bbdb) | Nein | nicht deklariert | | `extension` | [`expression`](wiki:schema-expression-b8bc0e4f) | Nein | nicht deklariert | | `personalextension` | [`expression`](wiki:schema-expression-b8bc0e4f) | Nein | nicht deklariert | | `covered` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `canbedismantled` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `canbetowed` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `reachablefrom` | [`expression`](wiki:schema-expression-b8bc0e4f) | Nein | nicht deklariert | | `physicsareready` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `canbelivestreamed` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `internallystored` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `restorable` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `repairable` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `needsrepair` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `race` | [`race`](wiki:schema-race-129ce50d) | Nein | nicht deklariert | | `npctemplate` | [`expression`](wiki:schema-expression-b8bc0e4f) | Nein | nicht deklariert | | `entitytype` | [`entitytype`](wiki:schema-entitytype-50fb582a) | Nein | nicht deklariert | | `entityrole` | [`entityrole`](wiki:schema-entityrole-e1b70787) | Nein | nicht deklariert | | `controlpost` | [`controlpost`](wiki:schema-controlpost-7bcf4ba7) | Nein | nicht deklariert | | `controlentity` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `missionactor` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `representative` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `diplomat` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `temporaryentity` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `roomtype` | [`roomtypeexprlookup`](wiki:schema-roomtypeexprlookup-fa689a28) | Nein | nicht deklariert | | `hascontrolpanel` | [`controlpaneltypelookup`](wiki:schema-controlpaneltypelookup-7b2d65a5) | Nein | nicht deklariert | | `contested` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `contestedby` | [`factionexprlookup`](wiki:schema-factionexprlookup-6ea384ee) | Nein | nicht deklariert | | `hasgravidarobscuringregion` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `hashazardousregion` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `docked` | [`docked`](wiki:schema-docked-f8f22ee3) | Nein | nicht deklariert | | `shiptype` | [`shiptypeexprlookup`](wiki:schema-shiptypeexprlookup-7c3b46ad) | Nein | nicht deklariert | | `hasjob` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `job` | [`expression`](wiki:schema-expression-b8bc0e4f) | Nein | nicht deklariert | | `validjobship` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `jobtags` | [`expression`](wiki:schema-expression-b8bc0e4f) | Nein | nicht deklariert | | `requestedjobship` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `subordinatejobship` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `encounterid` | [`expression`](wiki:schema-expression-b8bc0e4f) | Nein | nicht deklariert | | `encountership` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `stationtype` | [`stationtypeexprlookup`](wiki:schema-stationtypeexprlookup-016b1c1a) | Nein | nicht deklariert | | `hasmasstraffic` | [`hasmasstraffic`](wiki:schema-hasmasstraffic-35f7baf1) | Nein | nicht deklariert | | `canclaimownership` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `tradestation` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `shipyard` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `wharf` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `equipmentdock` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `defencestation` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `recyclingfacility` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `factionheadquarters` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `planneddefencestation` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `plannedrecyclingfacility` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `plannedequipmentdock` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `plannedfactionheadquarters` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `plannedheadquarters` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `plannedpiratebase` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `plannedshipyard` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `plannedtradestation` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `plannedwharf` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `headquarters` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `piratebase` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `alwaysnormalzone` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `normalzone` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `tempzone` | [`booleanexpression`](wiki:schema-booleanexpression-1c6e91c7) | Nein | nicht deklariert | | `accessgrantedto` | [`factionexprlookup`](wiki:schema-factionexprlookup-6ea384ee) | Nein | nicht deklariert | | `accessrestrictedto` | [`factionexprlookup`](wiki:schema-factionexprlookup-6ea384ee) | Nein | nicht deklariert | | `jobspacefor` | [`expression`](wiki:schema-expression-b8bc0e4f) | Nein | nicht deklariert | | `locationtag` | [`expression`](wiki:schema-expression-b8bc0e4f) | Nein | nicht deklariert | | `locationtagany` | [`expression`](wiki:schema-expression-b8bc0e4f) | Nein | nicht deklariert | | `class` | [`classlookup`](wiki:schema-classlookup-a3b06fd2) | Nein | nicht deklariert | | `exactclass` | [`classlookup`](wiki:schema-classlookup-a3b06fd2) | Nein | nicht deklariert | | `exact` | [`expression`](wiki:schema-expression-b8bc0e4f) | Nein | nicht deklariert | | `min` | [`expression`](wiki:schema-expression-b8bc0e4f) | Nein | nicht deklariert | | `max` | [`expression`](wiki:schema-expression-b8bc0e4f) | Nein | nicht deklariert | | `condition` | [`expression`](wiki:schema-expression-b8bc0e4f) | Nein | nicht deklariert | | `negate` | [`boolean`](wiki:schema-boolean-bf84d3d6) | Nein | nicht deklariert | | `comment` | [`comment`](wiki:schema-comment-c44bb2fd) | Nein | nicht deklariert | Eine MD-Aktion kann eine benannte Variable schreiben oder die Spielwelt ändern. Das ist kein Lua-Rückgabewert. Die Ausgabevariable hängt von der Aktion und ihren Attributen ab. ## Beispiel und Kontext Siehe [Sprachkenntnisse](wiki:x4-code-basics), [Arten und Methoden](wiki:types) und [Lua / MD-Veranstaltungen](wiki:md-lua-bridge). Beispiele gibt es unabhängige Lernbeispiele. Mit dieser Referenz werden keine Projekt-Quelldateien oder private Implementierungsfragmente verteilt.