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. |
XML-Attribute#
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.