--- title: boolean - X4 架构类型 summary: boolean: XML Schema 布尔值。xs:boolean 的字面值为 true、false、1 和 0;这与 Lua 的真假判断规则不同。 section: reference kind: guide status: reference updated: 2026-10-27 tags: ["XSD","schema","types"] sources: ["https://wiki.egosoft.com/X4%20Foundations%20Wiki/Modding%20Support/","https://www.w3.org/TR/xmlschema11-2/"] --- ## 含义 boolean: XML Schema 布尔值。xs:boolean 的字面值为 true、false、1 和 0;这与 Lua 的真假判断规则不同。 XSD 类型约束 XML,并不声明 Lua 返回值或 event.param 的数据类型。通过架构验证不能证明游戏效果已经发生。 ## 架构结构 `libraries/common.xsd` | 属性 | 值 | | --- | --- | | 构造方式 | `restriction` | | 基础类型 | [`xs:boolean`](wiki:schema-xs-boolean-f099f6dc) | restriction 收紧基础类型的限制;union 接受其中一个类型分支;list 描述由空白分隔的项目。同一个限制中的 enumeration 值互为可选项。pattern 使用 XML Schema 正则表达式,不是 Lua 模式或 JavaScript RegExp。从基础类型继承的约束仍然有效。 ## 示例与结果 ```xml ``` **运行效果:** 检查="错误"将此情况的源存在检查禁用,而不是禁用事件. 对象与对象组变量必须已在正确的 MD / AI 上下文中创建。这些是教学片段,并非完整可运行的任务。 ## 使用位置 | 元素 | 属性 | 架构 | | --- | --- | --- | | [`add_to_group`](wiki:api-md-add-to-group-87dee78d) | `checkoperational` | `libraries/common.xsd` | | [`add_to_group`](wiki:api-md-add-to-group-87dee78d) | `check` | `libraries/common.xsd` | | [`add_to_group`](wiki:api-md-add-to-group-87dee78d) | `replace` | `libraries/common.xsd` | | [`append_list_elements`](wiki:api-md-append-list-elements-0defb68e) | `create` | `libraries/common.xsd` | | [`append_list_elements`](wiki:api-md-append-list-elements-0defb68e) | `reverse` | `libraries/common.xsd` | | [`append_to_list`](wiki:api-md-append-to-list-8758e77f) | `create` | `libraries/common.xsd` | | [`append_to_list`](wiki:api-md-append-to-list-8758e77f) | `unique` | `libraries/common.xsd` | | [`assign_hired_actor`](wiki:api-md-assign-hired-actor-5302d48b) | `check` | `libraries/common.xsd` | | [`cancel_conversation`](wiki:api-md-cancel-conversation-0d321cd3) | `force` | `libraries/common.xsd` | | [`check_any`](wiki:api-md-check-any-aee0eb8b) | `reverse` | `libraries/aiscripts.xsd` | | [`check_any`](wiki:api-md-check-any-aee0eb8b) | `reverse` | `libraries/md.xsd` | | [`create_dynamic_interior`](wiki:api-md-create-dynamic-interior-213a9f89) | `renderoutside` | `libraries/common.xsd` | | [`create_trade_offer`](wiki:api-md-create-trade-offer-d9bc6d87) | `fixedamount` | `libraries/common.xsd` | | [`create_trade_offer`](wiki:api-md-create-trade-offer-d9bc6d87) | `unbundle` | `libraries/common.xsd` | | [`create_trade_offer`](wiki:api-md-create-trade-offer-d9bc6d87) | `bundle` | `libraries/common.xsd` | | [`create_trade_offer`](wiki:api-md-create-trade-offer-d9bc6d87) | `virtual` | `libraries/common.xsd` | | [`create_trade_offer`](wiki:api-md-create-trade-offer-d9bc6d87) | `virtualmoney` | `libraries/common.xsd` | | [`create_trade_offer`](wiki:api-md-create-trade-offer-d9bc6d87) | `playeronly` | `libraries/common.xsd` | | [`destroy_object`](wiki:api-md-destroy-object-ec7b8e6e) | `explosion` | `libraries/common.xsd` | | [`do_all`](wiki:api-md-do-all-f36e9895) | `reverse` | `libraries/aiscripts.xsd` | | [`do_all`](wiki:api-md-do-all-f36e9895) | `reverse` | `libraries/md.xsd` | | [`do_for_each`](wiki:api-md-do-for-each-d6badbad) | `reverse` | `libraries/aiscripts.xsd` | | [`do_for_each`](wiki:api-md-do-for-each-d6badbad) | `reverse` | `libraries/md.xsd` | | [`engine`](wiki:api-md-engine-0d7c15a7) | `optional` | `libraries/common.xsd` | | [`engine`](wiki:api-md-engine-0d7c15a7) | `debug` | `libraries/common.xsd` | | [`find_asteroid_with_yield_in_sector`](wiki:api-md-find-asteroid-with-yield-in-sector-4b695c92) | `multiple` | `libraries/common.xsd` | | [`find_buy_offer`](wiki:api-md-find-buy-offer-2b617170) | `excludeempty` | `libraries/common.xsd` | | [`find_buy_offer`](wiki:api-md-find-buy-offer-2b617170) | `usereservations` | `libraries/common.xsd` | | [`find_sell_offer`](wiki:api-md-find-sell-offer-720d9012) | `excludeempty` | `libraries/common.xsd` | | [`find_sell_offer`](wiki:api-md-find-sell-offer-720d9012) | `usereservations` | `libraries/common.xsd` | | [`get_control_entities`](wiki:api-md-get-control-entities-7228787c) | `multiple` | `libraries/common.xsd` | | [`get_ship_definition`](wiki:api-md-get-ship-definition-b11b5db2) | `multiple` | `libraries/common.xsd` | | [`loadout`](wiki:api-md-loadout-611d5840) | `useplanloadout` | `libraries/common.xsd` | | [`match_content`](wiki:api-md-match-content-247d1aba) | `negate` | `libraries/common.xsd` | | [`match_distance`](wiki:api-md-match-distance-7242f57a) | `negate` | `libraries/common.xsd` | | [`match_dock`](wiki:api-md-match-dock-8b7169c3) | `negate` | `libraries/common.xsd` | | [`match_relation_to`](wiki:api-md-match-relation-to-f726da41) | `negate` | `libraries/common.xsd` | | [`move_order`](wiki:api-md-move-order-7e338e6c) | `check` | `libraries/common.xsd` | | [`patch`](wiki:api-md-patch-bce83b45) | `early` | `libraries/aiscripts.xsd` | | [`patch`](wiki:api-md-patch-bce83b45) | `setvariable` | `libraries/aiscripts.xsd` | | [`play_cutscene`](wiki:api-md-play-cutscene-7aa4f071) | `targetmonitor` | `libraries/common.xsd` | | [`play_cutscene`](wiki:api-md-play-cutscene-7aa4f071) | `letterbox` | `libraries/common.xsd` | | [`remove_docking_request`](wiki:api-md-remove-docking-request-bfb5b4ff) | `immediate` | `libraries/common.xsd` | | [`remove_from_list`](wiki:api-md-remove-from-list-532a0ffd) | `multiple` | `libraries/common.xsd` | | [`remove_object_account`](wiki:api-md-remove-object-account-1557c0dd) | `transfer` | `libraries/common.xsd` | | [`safepos`](wiki:api-md-safepos-ce75fb7d) | `allowyaxis` | `libraries/common.xsd` | | [`select`](wiki:api-md-select-7d56c04d) | `required` | `libraries/common.xsd` | | [`set_cockpit_tint`](wiki:api-md-set-cockpit-tint-6fe1488b) | `resettodefault` | `libraries/common.xsd` | | [`set_cockpit_tint`](wiki:api-md-set-cockpit-tint-6fe1488b) | `sethudcolors` | `libraries/common.xsd` | | [`set_object_active`](wiki:api-md-set-object-active-3f5db808) | `immediate` | `libraries/common.xsd` | | [`set_production_paused`](wiki:api-md-set-production-paused-8fabb8ec) | `paused` | `libraries/common.xsd` | | [`signal_cue`](wiki:api-md-signal-cue-b07525e3) | `check` | `libraries/md.xsd` | | [`signal_cue_instantly`](wiki:api-md-signal-cue-instantly-3de82de1) | `check` | `libraries/md.xsd` | | [`speak`](wiki:api-md-speak-8298e787) | `check` | `libraries/common.xsd` | | [`weapon`](wiki:api-md-weapon-63ca2303) | `optional` | `libraries/common.xsd` | | [`weapon`](wiki:api-md-weapon-63ca2303) | `debug` | `libraries/common.xsd` | [所有架构类型](wiki:schema-types) · [Lua / MD 值类型](wiki:types)