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#

XML
<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

Alle Schematypen · Lua- / MD-Werttypen