Meaning#

boolean: An XML Schema boolean. xs:boolean literals are true, false, 1 and 0; these are distinct from Lua truthiness.

An XSD type constrains XML, rather than declaring a Lua return or the payload type of event.param. A valid schema value does not prove a successful game effect.

Schema structure#

libraries/common.xsd

Property Value
Construction restriction
Base type xs:boolean

restriction narrows a base type; union accepts one of its branches; list describes whitespace-separated items. Enumeration values in one restriction are alternatives. Pattern syntax is XML Schema regex, not Lua patterns or JavaScript RegExp. Constraints inherited from the base type still apply.

Example and result#

XML
<event_object_collided object="$Ship" check="false" />

What happens: check="false" disables the source-existence check for this condition, rather than disabling the event.

Object and group variables must already exist in the correct MD / AI context. These are learning fragments, not a complete runnable mission.

Used by#

Element Attribute 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

All schema types · Lua / MD value types