अर्थ#
boolean: XML Schema का बूलियन मान। xs:boolean के लिटरल true, false, 1 और 0 हैं। यह Lua की सत्यता के नियमों से अलग है।
XSD प्रकार XML पर सीमाएँ लगाता है; यह Lua का वापसी मान या event.param के डेटा का प्रकार घोषित नहीं करता। स्कीमा के अनुसार सही मान गेम में प्रभाव होने का प्रमाण नहीं है।
स्कीमा की संरचना#
libraries/common.xsd
| प्रॉपर्टी | मान |
|---|---|
| प्रकार की संरचना | restriction |
| आधार प्रकार | xs:boolean |
restriction आधार प्रकार को सीमित करता है; union अपनी किसी एक शाखा को स्वीकार करता है; list खाली स्थान से अलग किए गए आइटम बताता है। एक restriction के enumeration मान वैकल्पिक मान होते हैं। pattern में XML Schema के रेगुलर एक्सप्रेशन हैं, Lua पैटर्न या JavaScript RegExp नहीं। आधार प्रकार से मिली सीमाएँ भी लागू रहती हैं।
उदाहरण और परिणाम#
<event_object_collided object="$Ship" check="false" />क्या होता है: इस स्थिति के लिए जाँच="झूठ" घटना को निष्क्रिय करने के बजाय स्रोत-अस्तित्व जाँच को निष्क्रिय करता है।
ऑब्जेक्ट और समूह के वेरिएबल सही MD / AI संदर्भ में पहले से मौजूद होने चाहिए। ये सीखने के अंश हैं, पूरी चलने योग्य मिशन फ़ाइल नहीं।
इनमें उपयोग होता है#
| तत्व | एट्रिब्यूट | स्कीमा |
|---|---|---|
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 |