Beschreibung#

Referenz zur X4-Schnittstelle. Typen sind nur innerhalb des angegebenen Geltungsbereichs geklärt.

Rückgabewert#

Typ Bedeutung
none (MD-Aktion) Typen beschreiben die deklarierte Schnittstelle, nicht den Nachweis eines erfolgreichen Spieleffekts.

Typen und Methoden

XML-Attribute#

Wie wirken schema Typen?

libraries/common.xsd

Attribut Schematyp Erforderlich Standard / festgelegt
killed lvalueexpression Nein nicht deklariert
module lvalueexpression Nein nicht deklariert
surfaceelement lvalueexpression Nein nicht deklariert

libraries/common.xsd

Attribut Schematyp Erforderlich Standard / festgelegt
sequence lvalueexpression Ja. nicht deklariert
removed lvalueexpression Nein nicht deklariert
cost lvalueexpression Nein nicht deklariert

libraries/common.xsd

Attribut Schematyp Erforderlich Standard / festgelegt
context lvalueexpression Ja. nicht deklariert
position lvalueexpression Ja. nicht deklariert
room lvalueexpression Nein nicht deklariert
tags lvalueexpression Nein nicht deklariert

libraries/common.xsd

Attribut Schematyp Erforderlich Standard / festgelegt
total lvalueexpression Nein nicht deklariert
hullshield lvalueexpression Nein nicht deklariert
hullonly lvalueexpression Nein nicht deklariert
shieldonly lvalueexpression Nein nicht deklariert
hullnoshield lvalueexpression Nein nicht deklariert
shielddisruption lvalueexpression Nein nicht deklariert

libraries/common.xsd

Attribut Schematyp Erforderlich Standard / festgelegt
trader lvalueexpression Nein nicht deklariert
tradepartner lvalueexpression Nein nicht deklariert

libraries/diplomacy.xsd

Attribut Schematyp Erforderlich Standard / festgelegt
text xs:string 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, Arten und Methoden und Lua / MD-Veranstaltungen. Beispiele gibt es unabhängige Lernbeispiele. Mit dieser Referenz werden keine Projekt-Quelldateien oder private Implementierungsfragmente verteilt.