Значение#

factionexprlookup: Тип атрибута X4: базовый тип, ограничения и варианты значений из схемы.

Тип XSD ограничивает XML, а не объявляет результат Lua или тип полезной нагрузки event.param. Прохождение схемы не доказывает игровой эффект.

Структура схемы#

libraries/common.xsd

Свойство Значение
Конструкция union
Варианты объединения expression

Дополнительный встроенный вариант объединения:

Свойство Значение
Конструкция restriction
Базовый тип xs:string
Ограничение Значение
enumeration faction.alliance
enumeration faction.antigone
enumeration faction.argon
enumeration faction.boron
enumeration faction.buccaneers
enumeration faction.court
enumeration faction.civilian
enumeration faction.criminal
enumeration faction.outlaw
enumeration faction.freesplit
enumeration faction.hatikvah
enumeration faction.holyorder
enumeration faction.holyorderfanatic
enumeration faction.kaori
enumeration faction.khaak
enumeration faction.loanshark
enumeration faction.ministry
enumeration faction.ownerless
enumeration faction.paranid
enumeration faction.pioneers
enumeration faction.player
enumeration faction.scaleplate
enumeration faction.scavenger
enumeration faction.smuggler
enumeration faction.split
enumeration faction.teladi
enumeration faction.terran
enumeration faction.trinity
enumeration faction.yaki
enumeration faction.xenon

restriction уточняет базовый тип; union разрешает один из вариантов; list описывает элементы, разделённые пробелами. Значения enumeration одного ограничения являются альтернативами. pattern использует регулярные выражения XML Schema, а не Lua или JavaScript. Ограничения базового типа продолжают действовать.

Пример и результат#

Примеры в контексте находятся в связанных карточках атрибутов ниже. По одному имени типа нельзя составить универсальный исполняемый пример.

Где используется#

Элемент Атрибут Схема
add_units faction libraries/common.xsd
find_cluster knownto libraries/common.xsd
find_cluster tradesknownto libraries/common.xsd
find_cluster canbuildfor libraries/common.xsd
find_cluster accessgrantedto libraries/common.xsd
find_cluster accessrestrictedto libraries/common.xsd
find_dockingbay knownto libraries/common.xsd
find_dockingbay tradesknownto libraries/common.xsd
find_dockingbay canbuildfor libraries/common.xsd
find_object knownto libraries/common.xsd
find_object tradesknownto libraries/common.xsd
find_object canbuildfor libraries/common.xsd
find_object_component knownto libraries/common.xsd
find_object_component tradesknownto libraries/common.xsd
find_object_component canbuildfor libraries/common.xsd
find_object_component contestedby libraries/common.xsd
find_object_component accessgrantedto libraries/common.xsd
find_object_component accessrestrictedto libraries/common.xsd
find_room knownto libraries/common.xsd
find_room tradesknownto libraries/common.xsd
find_room canbuildfor libraries/common.xsd
find_sector knownto libraries/common.xsd
find_sector tradesknownto libraries/common.xsd
find_sector canbuildfor libraries/common.xsd
find_sector accessgrantedto libraries/common.xsd
find_sector accessrestrictedto libraries/common.xsd
find_sector contestedby libraries/common.xsd
find_sector_in_range knownto libraries/common.xsd
find_sector_in_range tradesknownto libraries/common.xsd
find_sector_in_range canbuildfor libraries/common.xsd
find_sector_in_range accessgrantedto libraries/common.xsd
find_sector_in_range accessrestrictedto libraries/common.xsd
find_sector_in_range contestedby libraries/common.xsd
find_ship knownto libraries/common.xsd
find_ship tradesknownto libraries/common.xsd
find_ship canbuildfor libraries/common.xsd
find_ship_by_true_owner knownto libraries/common.xsd
find_ship_by_true_owner tradesknownto libraries/common.xsd
find_ship_by_true_owner canbuildfor libraries/common.xsd
find_ship_by_true_owner faction libraries/common.xsd
find_station knownto libraries/common.xsd
find_station tradesknownto libraries/common.xsd
find_station canbuildfor libraries/common.xsd
find_station_by_true_owner knownto libraries/common.xsd
find_station_by_true_owner tradesknownto libraries/common.xsd
find_station_by_true_owner canbuildfor libraries/common.xsd
find_station_by_true_owner faction libraries/common.xsd
get_ship_definition faction libraries/common.xsd
level faction libraries/common.xsd
match_content knownto libraries/common.xsd
match_content tradesknownto libraries/common.xsd
match_content canbuildfor libraries/common.xsd
match_content contestedby libraries/common.xsd
match_content accessgrantedto libraries/common.xsd
match_content accessrestrictedto libraries/common.xsd
match_relation_to faction libraries/common.xsd
select faction libraries/common.xsd

Все типы схем · Типы значений Lua / MD