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:owner@scale Nein nicht deklariert
seed fixedrandomseed Nein nicht deklariert
autoadvanceseed autoadvancerandomseed Nein nicht deklariert
selection selectionlookup Nein nicht deklariert
overridenpc booleanexpression Nein nicht deklariert
comment comment Nein nicht deklariert

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:owner@scale Nein nicht deklariert
seed fixedrandomseed Nein nicht deklariert
autoadvanceseed autoadvancerandomseed Nein nicht deklariert
selection selectionlookup Nein nicht deklariert
comment comment Nein nicht deklariert

libraries/common.xsd

Attribut Schematyp Erforderlich Standard / festgelegt
licence expression Nein nicht deklariert
licencefaction faction Nein nicht deklariert
type licencelookup Nein nicht deklariert

libraries/unlocks.xsd

Attribut Schematyp Erforderlich Standard / festgelegt
factions xs:string Nein nicht deklariert
negate xs:boolean 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.