Bedeutung#
boolean: Ein boolescher XML-Schema-Wert. xs:boolean erlaubt true, false, 1 und 0. Das ist von den Wahrheitsregeln in Lua zu unterscheiden.
Ein XSD-Typ schränkt XML ein. Er deklariert weder einen Lua-Rückgabewert noch den Nutzdatentyp von event.param. Ein schema-konformer Wert beweist keinen erfolgreichen Spieleffekt.
Schemastruktur#
libraries/common.xsd
| Eigenschaft | Wert |
|---|---|
| Konstruktion | restriction |
| Basistyp | xs:boolean |
restriction schränkt einen Basistyp ein; union erlaubt einen ihrer Typzweige; list beschreibt durch Leerraum getrennte Elemente. enumeration-Werte innerhalb einer Einschränkung sind Alternativen. pattern verwendet reguläre Ausdrücke von XML Schema, keine Lua-Muster oder JavaScript-RegExp. Geerbte Einschränkungen des Basistyps gelten weiterhin.
Beispiel und Ergebnis#
<event_object_collided object="$Ship" check="false" />Was geschieht: check="false" deaktiviert die source-existenz-Prüfung für diese Bedingung, anstatt das Ereignis abzuschwächen.
Objekt- und Gruppenvariablen müssen im richtigen MD-/AI-Kontext bereits existieren. Dies sind Lernfragmente und keine vollständige ausführbare Mission.
Verwendet von#
| Element | Attribut | Schema |
|---|---|---|
add_to_group |
checkoperational |
libraries/common.xsd |
add_to_group |
check |
libraries/common.xsd |
add_to_group |
replace |
libraries/common.xsd |
append_list_elements |
create |
libraries/common.xsd |
append_list_elements |
reverse |
libraries/common.xsd |
append_to_list |
create |
libraries/common.xsd |
append_to_list |
unique |
libraries/common.xsd |
assign_hired_actor |
check |
libraries/common.xsd |
cancel_conversation |
force |
libraries/common.xsd |
check_any |
reverse |
libraries/aiscripts.xsd |
check_any |
reverse |
libraries/md.xsd |
create_dynamic_interior |
renderoutside |
libraries/common.xsd |
create_trade_offer |
fixedamount |
libraries/common.xsd |
create_trade_offer |
unbundle |
libraries/common.xsd |
create_trade_offer |
bundle |
libraries/common.xsd |
create_trade_offer |
virtual |
libraries/common.xsd |
create_trade_offer |
virtualmoney |
libraries/common.xsd |
create_trade_offer |
playeronly |
libraries/common.xsd |
destroy_object |
explosion |
libraries/common.xsd |
do_all |
reverse |
libraries/aiscripts.xsd |
do_all |
reverse |
libraries/md.xsd |
do_for_each |
reverse |
libraries/aiscripts.xsd |
do_for_each |
reverse |
libraries/md.xsd |
engine |
optional |
libraries/common.xsd |
engine |
debug |
libraries/common.xsd |
find_asteroid_with_yield_in_sector |
multiple |
libraries/common.xsd |
find_buy_offer |
excludeempty |
libraries/common.xsd |
find_buy_offer |
usereservations |
libraries/common.xsd |
find_sell_offer |
excludeempty |
libraries/common.xsd |
find_sell_offer |
usereservations |
libraries/common.xsd |
get_control_entities |
multiple |
libraries/common.xsd |
get_ship_definition |
multiple |
libraries/common.xsd |
loadout |
useplanloadout |
libraries/common.xsd |
match_content |
negate |
libraries/common.xsd |
match_distance |
negate |
libraries/common.xsd |
match_dock |
negate |
libraries/common.xsd |
match_relation_to |
negate |
libraries/common.xsd |
move_order |
check |
libraries/common.xsd |
patch |
early |
libraries/aiscripts.xsd |
patch |
setvariable |
libraries/aiscripts.xsd |
play_cutscene |
targetmonitor |
libraries/common.xsd |
play_cutscene |
letterbox |
libraries/common.xsd |
remove_docking_request |
immediate |
libraries/common.xsd |
remove_from_list |
multiple |
libraries/common.xsd |
remove_object_account |
transfer |
libraries/common.xsd |
safepos |
allowyaxis |
libraries/common.xsd |
select |
required |
libraries/common.xsd |
set_cockpit_tint |
resettodefault |
libraries/common.xsd |
set_cockpit_tint |
sethudcolors |
libraries/common.xsd |
set_object_active |
immediate |
libraries/common.xsd |
set_production_paused |
paused |
libraries/common.xsd |
signal_cue |
check |
libraries/md.xsd |
signal_cue_instantly |
check |
libraries/md.xsd |
speak |
check |
libraries/common.xsd |
weapon |
optional |
libraries/common.xsd |
weapon |
debug |
libraries/common.xsd |