Значение#
xs:float: Число одинарной точности XML Schema. Конкретный атрибут может требовать диапазон или единицы, которых один базовый тип не описывает.
Тип XSD ограничивает XML, а не объявляет результат Lua или тип полезной нагрузки event.param. Прохождение схемы не доказывает игровой эффект.
Структура схемы#
W3C XML Schema
| Свойство | Значение |
|---|---|
| Конструкция | builtin |
restriction уточняет базовый тип; union разрешает один из вариантов; list описывает элементы, разделённые пробелами. Значения enumeration одного ограничения являются альтернативами. pattern использует регулярные выражения XML Schema, а не Lua или JavaScript. Ограничения базового типа продолжают действовать.
Пример и результат#
0.5Что произойдёт: 0.5 - числовой литерал; допустимость для игрового действия определяется отдельно.
Переменные объектов и групп должны быть заранее подготовлены в подходящем контексте MD / AI. Это учебные фрагменты, а не готовая миссия.
Где используется#
| Элемент | Атрибут | Схема |
|---|---|---|
level |
eventbonus |
libraries/diplomacy.xsd |
level |
score |
libraries/gamestarts.xsd |
linear |
startvalue |
libraries/effects.xsd |
linear |
sustainvalue |
libraries/effects.xsd |
linear |
endvalue |
libraries/effects.xsd |
linear |
attackduration |
libraries/effects.xsd |
linear |
sustainduration |
libraries/effects.xsd |
linear |
releaseduration |
libraries/effects.xsd |
position |
x |
libraries/effects.xsd |
position |
y |
libraries/effects.xsd |
position |
z |
libraries/effects.xsd |
position |
x |
libraries/libraries.xsd |
position |
y |
libraries/libraries.xsd |
position |
z |
libraries/libraries.xsd |
position |
yaw |
libraries/libraries.xsd |
position |
pitch |
libraries/libraries.xsd |
position |
roll |
libraries/libraries.xsd |
position |
x |
libraries/objectspawnpoints.xsd |
position |
y |
libraries/objectspawnpoints.xsd |
position |
z |
libraries/objectspawnpoints.xsd |
position |
x |
libraries/parameters.xsd |
position |
y |
libraries/parameters.xsd |
position |
z |
libraries/parameters.xsd |
position |
x |
libraries/region_definitions.xsd |
position |
y |
libraries/region_definitions.xsd |
position |
z |
libraries/region_definitions.xsd |
position |
x |
libraries/regionyields.xsd |
position |
y |
libraries/regionyields.xsd |
position |
z |
libraries/regionyields.xsd |
rotation |
pitch |
libraries/effects.xsd |
rotation |
yaw |
libraries/effects.xsd |
rotation |
roll |
libraries/effects.xsd |
rotation |
yaw |
libraries/objectspawnpoints.xsd |
rotation |
pitch |
libraries/objectspawnpoints.xsd |
rotation |
roll |
libraries/objectspawnpoints.xsd |
rotation |
yaw |
libraries/parameters.xsd |
rotation |
pitch |
libraries/parameters.xsd |
rotation |
roll |
libraries/parameters.xsd |
rotation |
min |
libraries/parameters.xsd |
rotation |
max |
libraries/parameters.xsd |
rotation |
yaw |
libraries/region_definitions.xsd |
rotation |
pitch |
libraries/region_definitions.xsd |
rotation |
roll |
libraries/region_definitions.xsd |
rotation |
yaw |
libraries/regionyields.xsd |
rotation |
pitch |
libraries/regionyields.xsd |
rotation |
roll |
libraries/regionyields.xsd |
select |
cooldown |
libraries/objectspawnrules.xsd |
variation |
min |
libraries/parameters.xsd |
variation |
max |
libraries/parameters.xsd |