含义#
boolean: XML Schema 布尔值。xs:boolean 的字面值为 true、false、1 和 0;这与 Lua 的真假判断规则不同。
XSD 类型约束 XML,并不声明 Lua 返回值或 event.param 的数据类型。通过架构验证不能证明游戏效果已经发生。
架构结构#
libraries/common.xsd
| 属性 | 值 |
|---|---|
| 构造方式 | restriction |
| 基础类型 | xs:boolean |
restriction 收紧基础类型的限制;union 接受其中一个类型分支;list 描述由空白分隔的项目。同一个限制中的 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 |