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
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:select@scale Nein nicht deklariert
seed fixedrandomseed Nein nicht deklariert
autoadvanceseed autoadvancerandomseed Nein nicht deklariert
weight selectionweight Nein nicht deklariert
comment comment Nein nicht deklariert

libraries/common.xsd

Attribut Schematyp Erforderlich Standard / festgelegt
faction factionexprlookup Nein nicht deklariert
tags expression Nein nicht deklariert
size shipsizeclasslookup Nein nicht deklariert
required boolean Nein nicht deklariert
comment comment Nein nicht deklariert

libraries/common.xsd

Attribut Schematyp Erforderlich Standard / festgelegt
faction factionexprlookup Nein nicht deklariert
tags expression Nein nicht deklariert
race raceexprlookup Nein nicht deklariert
required boolean Nein nicht deklariert
comment comment Nein nicht deklariert

libraries/common.xsd

Attribut Schematyp Erforderlich Standard / festgelegt
faction factionexprlookup Nein nicht deklariert
race raceexprlookup Nein nicht deklariert
tags expression Nein nicht deklariert
ware expression Nein nicht deklariert
required boolean Nein nicht deklariert
comment comment Nein nicht deklariert

libraries/drops.xsd

Attribut Schematyp Erforderlich Standard / festgelegt
weight selectionweight Nein nicht deklariert

libraries/drops.xsd

Attribut Schematyp Erforderlich Standard / festgelegt
macro namestring Ja. nicht deklariert
min xs:nonNegativeInteger Nein nicht deklariert
max xs:positiveInteger Nein nicht deklariert
exact xs:positiveInteger Nein nicht deklariert
weight selectionweight Nein nicht deklariert

libraries/drops.xsd

Attribut Schematyp Erforderlich Standard / festgelegt
timeline namestring Nein nicht deklariert
audiolog namestring Nein nicht deklariert
weight selectionweight Nein nicht deklariert

libraries/effects.xsd

Attribut Schematyp Erforderlich Standard / festgelegt

libraries/effects.xsd

Attribut Schematyp Erforderlich Standard / festgelegt
selection selectionlookup Nein nicht deklariert

libraries/objectspawnrules.xsd

Attribut Schematyp Erforderlich Standard / festgelegt
macro objectmacro Nein nicht deklariert
drop drop Nein nicht deklariert
weight xs:nonNegativeInteger Nein nicht deklariert
cooldown xs:float Nein nicht deklariert

libraries/regionobjectgroups.xsd

Attribut Schematyp Erforderlich Standard / festgelegt
macro unknown Ja. nicht deklariert
weight unknown Nein nicht deklariert

libraries/sound_library.xsd

Attribut Schematyp Erforderlich Standard / festgelegt
start unknown Nein nicht deklariert
loop unknown Nein nicht deklariert
end unknown Nein nicht deklariert
startduration unknown Nein nicht deklariert
loopduration unknown Nein nicht deklariert
endduration unknown Nein nicht deklariert
weight xs:integer Nein nicht deklariert
index xs:integer 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.