Значение#
object: Выражение, от которого конкретный интерфейс ожидает ссылку на объект X4. Правильный синтаксис не доказывает существование объекта.
Тип XSD ограничивает XML, а не объявляет результат Lua или тип полезной нагрузки event.param. Прохождение схемы не доказывает игровой эффект.
Структура схемы#
libraries/common.xsd
| Свойство | Значение |
|---|---|
| Конструкция | restriction |
| Базовый тип | expression |
restriction уточняет базовый тип; union разрешает один из вариантов; list описывает элементы, разделённые пробелами. Значения enumeration одного ограничения являются альтернативами. pattern использует регулярные выражения XML Schema, а не Lua или JavaScript. Ограничения базового типа продолжают действовать.
Пример и результат#
<event_object_collided object="$Ship" otherobject="$Other" />Что произойдёт: $Other должен обозначать существующий подходящий объект. Условие фильтрует столкновения с ним; событие не создаёт столкновение.
Переменные объектов и групп должны быть заранее подготовлены в подходящем контексте MD / AI. Это учебные фрагменты, а не готовая миссия.
Где используется#
| Элемент | Атрибут | Схема |
|---|---|---|
add_ammo |
object |
libraries/common.xsd |
add_cargo |
object |
libraries/common.xsd |
add_data |
object |
libraries/common.xsd |
add_money |
object |
libraries/common.xsd |
add_player_discount |
object |
libraries/common.xsd |
add_units |
object |
libraries/common.xsd |
assign_control_entity |
object |
libraries/common.xsd |
cancel_all_orders |
object |
libraries/common.xsd |
collect_drop |
object |
libraries/common.xsd |
collect_drop |
drop |
libraries/common.xsd |
create_control_entity |
object |
libraries/common.xsd |
create_npc_template |
object |
libraries/common.xsd |
create_order |
object |
libraries/common.xsd |
create_trade_computer |
object |
libraries/common.xsd |
create_trade_offer |
seller |
libraries/common.xsd |
create_trade_offer |
buyer |
libraries/common.xsd |
create_trade_offer |
object |
libraries/common.xsd |
create_trade_order |
object |
libraries/common.xsd |
destroy_object |
object |
libraries/common.xsd |
disable_collision_response |
object |
libraries/common.xsd |
dismiss_control_entity |
object |
libraries/common.xsd |
downgrade_software |
object |
libraries/common.xsd |
drop_cargo |
object |
libraries/common.xsd |
enable_collision_response |
object |
libraries/common.xsd |
event_object_collided |
otherobject |
libraries/common.xsd |
find_inventoryconsole_slot |
object |
libraries/common.xsd |
find_inventoryworkbench_slot |
object |
libraries/common.xsd |
find_resource_area |
ware |
libraries/common.xsd |
get_control_entities |
object |
libraries/common.xsd |
get_floor_position |
object |
libraries/common.xsd |
install_software |
object |
libraries/common.xsd |
launch_countermeasures |
object |
libraries/common.xsd |
launch_drone |
object |
libraries/common.xsd |
launch_lasertower |
object |
libraries/common.xsd |
launch_mine |
object |
libraries/common.xsd |
launch_navbeacon |
object |
libraries/common.xsd |
launch_resourceprobe |
object |
libraries/common.xsd |
launch_satellite |
object |
libraries/common.xsd |
leave_formation |
object |
libraries/common.xsd |
pause_spacesuit_oxygen |
object |
libraries/common.xsd |
reassign_existing_people |
object |
libraries/common.xsd |
reinitialise_control_entities |
object |
libraries/common.xsd |
remove_ammo |
object |
libraries/common.xsd |
remove_build |
object |
libraries/common.xsd |
remove_cargo |
object |
libraries/common.xsd |
remove_data |
object |
libraries/common.xsd |
remove_from_group |
object |
libraries/common.xsd |
remove_money |
object |
libraries/common.xsd |
remove_npc_template |
object |
libraries/common.xsd |
remove_object_account |
object |
libraries/common.xsd |
remove_object_commander |
object |
libraries/common.xsd |
remove_player_discount |
object |
libraries/common.xsd |
remove_trade_offer |
object |
libraries/common.xsd |
remove_units |
object |
libraries/common.xsd |
safepos |
ignored |
libraries/common.xsd |
set_ammo |
object |
libraries/common.xsd |
set_entity_overrides |
entity |
libraries/common.xsd |
set_entity_traits |
entity |
libraries/common.xsd |
set_npc_template_role |
object |
libraries/common.xsd |
set_object_account |
object |
libraries/common.xsd |
set_object_active |
object |
libraries/common.xsd |
set_object_commander |
object |
libraries/common.xsd |
set_object_fleet_name |
object |
libraries/common.xsd |
set_object_hull |
object |
libraries/common.xsd |
set_object_max_budget |
object |
libraries/common.xsd |
set_object_min_budget |
object |
libraries/common.xsd |
set_object_min_hull |
object |
libraries/common.xsd |
set_object_name |
object |
libraries/common.xsd |
set_object_shield |
object |
libraries/common.xsd |
set_object_velocity |
object |
libraries/common.xsd |
set_owner |
object |
libraries/common.xsd |
set_room_locked |
room |
libraries/common.xsd |
set_skill |
object |
libraries/common.xsd |
set_spacesuit_oxygen |
object |
libraries/common.xsd |
set_turret_targets |
object |
libraries/common.xsd |
spawn_docked |
dock |
libraries/common.xsd |
start_script |
object |
libraries/common.xsd |
teleport_player |
object |
libraries/common.xsd |
uninstall_software |
object |
libraries/common.xsd |
unpause_spacesuit_oxygen |
object |
libraries/common.xsd |
warp |
object |
libraries/common.xsd |