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
chance expression Nein nicht deklariert
weight expression Nein nicht deklariert
comment comment Nein nicht deklariert
macro expression Nein nicht deklariert
owner owners Nein nicht deklariert
trueowner owners Nein nicht deklariert
coverowner owners Nein nicht deklariert
policefaction owners Nein nicht deklariert
negateownerfilter booleanexpression Nein nicht deklariert
tag expression Nein nicht deklariert
excluded expression Nein nicht deklariert
grouptag expression Nein nicht deklariert
shieldgrouptag expression Nein nicht deklariert
state componentstateexprlookup Nein nicht deklariert
integrated booleanexpression Nein nicht deklariert
invulnerable booleanexpression Nein nicht deklariert
hullinvulnerable booleanexpression Nein nicht deklariert
shieldinvulnerable booleanexpression Nein nicht deklariert
indestructible booleanexpression Nein nicht deklariert
checkoperational booleanexpression Nein nicht deklariert
functional booleanexpression Nein nicht deklariert
surfaceelement booleanexpression Nein nicht deklariert
module booleanexpression Nein nicht deklariert
known booleanexpression Nein nicht deklariert
knownto factionexprlookup Nein nicht deklariert
isinliveview booleanexpression Nein nicht deklariert
destination expression Nein nicht deklariert
hastradeoffer booleanexpression Nein nicht deklariert
tradesknownto factionexprlookup Nein nicht deklariert
canhavedynamicinterior booleanexpression Nein nicht deklariert
canhaveofferlocation expression Nein nicht deklariert
freemissionofferslot booleanexpression Nein nicht deklariert
freesignalleakslot booleanexpression Nein nicht deklariert
numfreeactorslots expression Nein nicht deklariert
freemissionactorslot freemissionactorslot Nein nicht deklariert
masstraffic booleanexpression Nein nicht deklariert
regionobject booleanexpression Nein nicht deklariert
onlineobject booleanexpression Nein nicht deklariert
venture expression Nein nicht deklariert
visitor booleanexpression Nein nicht deklariert
walkable booleanexpression Nein nicht deklariert
haswalkableroom booleanexpression Nein nicht deklariert
locked booleanexpression Nein nicht deklariert
roompopulationtype roompopulationtypeexprlookup Nein nicht deklariert
building booleanexpression Nein nicht deklariert
busy booleanexpression Nein nicht deklariert
hasbuildingtask booleanexpression Nein nicht deklariert
hasfixedconstruction booleanexpression Nein nicht deklariert
hasstagedconstruction booleanexpression Nein nicht deklariert
canbebuiltby expression Nein nicht deklariert
canbebuiltbyany expression Nein nicht deklariert
canbuildfor factionexprlookup Nein nicht deklariert
canbuildclass expression Nein nicht deklariert
canbuildships booleanexpression Nein nicht deklariert
canequipclass expression Nein nicht deklariert
cansupplyclass expression Nein nicht deklariert
canequipships expression Nein nicht deklariert
cansupplyships expression Nein nicht deklariert
canbuildequipment expression Nein nicht deklariert
canbuildmacro expression Nein nicht deklariert
waretransport waretransportlookup Nein nicht deklariert
weaponmode weaponmodelookup Nein nicht deklariert
weapontype weapontypelookup Nein nicht deklariert
primarypurpose purposelookup Nein nicht deklariert
deployable booleanexpression Nein nicht deklariert
datavault booleanexpression Nein nicht deklariert
landmark booleanexpression Nein nicht deklariert
deployablecategory deployablecategorylookup Nein nicht deklariert
mayattack expression Nein nicht deklariert
maybeattackedby expression Nein nicht deklariert
ishostileto expression Nein nicht deklariert
canbepickedup booleanexpression Nein nicht deklariert
commandeerable booleanexpression Nein nicht deklariert
unit booleanexpression Nein nicht deklariert
hascommander booleanexpression Nein nicht deklariert
hascontrolentity controlpost Nein nicht deklariert
capturable booleanexpression Nein nicht deklariert
accelerator booleanexpression Nein nicht deklariert
superhighwaygate booleanexpression Nein nicht deklariert
active booleanexpression Nein nicht deklariert
paused booleanexpression Nein nicht deklariert
pausedmanually booleanexpression Nein nicht deklariert
signalleaktype signalleaktypelookup Nein nicht deklariert
extension expression Nein nicht deklariert
personalextension expression Nein nicht deklariert
covered booleanexpression Nein nicht deklariert
canbedismantled booleanexpression Nein nicht deklariert
canbetowed booleanexpression Nein nicht deklariert
reachablefrom expression Nein nicht deklariert
physicsareready booleanexpression Nein nicht deklariert
canbelivestreamed booleanexpression Nein nicht deklariert
internallystored booleanexpression Nein nicht deklariert
roomtype roomtypeexprlookup Nein nicht deklariert
hascontrolpanel controlpaneltypelookup Nein nicht deklariert
class roomclasslookup Nein nicht deklariert
exactclass roomclasslookup Nein nicht deklariert
object objectlist Ja. nicht deklariert
append findappend Nein nicht deklariert
multiple findmultiple Nein nicht deklariert
required findrequired Nein nicht deklariert
sortbydistanceto expression Nein nicht deklariert
sortbygatedistancefrom expression Nein nicht deklariert
sortbygatedistanceto expression Nein nicht deklariert
sortbyvalue expression Nein nicht deklariert
sortdescending booleanexpression Nein nicht deklariert
sortlimit expression Nein nicht deklariert
name lvaluename Nein nicht deklariert
groupname groupname 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.