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/aiscripts.xsd

Attribut Schematyp Erforderlich Standard / festgelegt
x expression Nein nicht deklariert
y expression Nein nicht deklariert
z expression Nein nicht deklariert
value expression Nein nicht deklariert
randomoffset expression Nein nicht deklariert
object expression Nein nicht deklariert
space expression Nein nicht deklariert
exact expression Nein nicht deklariert
list expression Nein nicht deklariert
min expression Nein nicht deklariert
max expression Nein nicht deklariert
profile profilelookup Nein nicht deklariert
scale inline:position@scale Nein nicht deklariert
seed fixedrandomseed Nein nicht deklariert
autoadvanceseed autoadvancerandomseed Nein nicht deklariert
comment comment Nein nicht deklariert

libraries/common.xsd

Attribut Schematyp Erforderlich Standard / festgelegt
x expression Nein nicht deklariert
y expression Nein nicht deklariert
z expression Nein nicht deklariert
value expression Nein nicht deklariert
randomoffset expression Nein nicht deklariert
object expression Nein nicht deklariert
space expression Nein nicht deklariert
exact expression Nein nicht deklariert
list expression Nein nicht deklariert
min expression Nein nicht deklariert
max expression Nein nicht deklariert
profile profilelookup Nein nicht deklariert
scale inline:position@scale Nein nicht deklariert
seed fixedrandomseed Nein nicht deklariert
autoadvanceseed autoadvancerandomseed Nein nicht deklariert
comment comment Nein nicht deklariert

libraries/effects.xsd

Attribut Schematyp Erforderlich Standard / festgelegt
x xs:float Nein nicht deklariert
y xs:float Nein nicht deklariert
z xs:float Nein nicht deklariert

libraries/gamestarts.xsd

Attribut Schematyp Erforderlich Standard / festgelegt
x expression Nein nicht deklariert
y expression Nein nicht deklariert
z expression Nein nicht deklariert
value expression Nein nicht deklariert
randomoffset expression Nein nicht deklariert
object expression Nein nicht deklariert
space expression Nein nicht deklariert
exact expression Nein nicht deklariert
list expression Nein nicht deklariert
min expression Nein nicht deklariert
max expression Nein nicht deklariert
profile profilelookup Nein nicht deklariert
scale inline:position@scale Nein nicht deklariert
seed fixedrandomseed Nein nicht deklariert
autoadvanceseed autoadvancerandomseed Nein nicht deklariert
comment comment Nein nicht deklariert

libraries/libraries.xsd

Attribut Schematyp Erforderlich Standard / festgelegt
x xs:float Nein nicht deklariert
y xs:float Nein nicht deklariert
z xs:float Nein nicht deklariert
safepos xs:boolean Nein nicht deklariert
yaw xs:float Nein nicht deklariert
pitch xs:float Nein nicht deklariert
roll xs:float Nein nicht deklariert

libraries/objectspawnpoints.xsd

Attribut Schematyp Erforderlich Standard / festgelegt
x xs:float Nein nicht deklariert
y xs:float Nein nicht deklariert
z xs:float Nein nicht deklariert

libraries/parameters.xsd

Attribut Schematyp Erforderlich Standard / festgelegt
x xs:float Nein nicht deklariert
y xs:float Nein nicht deklariert
z xs:float Nein nicht deklariert

libraries/parameters.xsd

Attribut Schematyp Erforderlich Standard / festgelegt

libraries/region_definitions.xsd

Attribut Schematyp Erforderlich Standard / festgelegt
x xs:float Nein nicht deklariert
y xs:float Nein nicht deklariert
z xs:float Nein nicht deklariert

libraries/regionyields.xsd

Attribut Schematyp Erforderlich Standard / festgelegt
x xs:float Nein nicht deklariert
y xs:float Nein nicht deklariert
z xs:float 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.