含义#
object: 接口预期为 X4 对象引用的表达式。语法正确不代表对象确实存在。
XSD 类型约束 XML,并不声明 Lua 返回值或 event.param 的数据类型。通过架构验证不能证明游戏效果已经发生。
架构结构#
libraries/common.xsd
| 属性 | 值 |
|---|---|
| 构造方式 | restriction |
| 基础类型 | expression |
restriction 收紧基础类型的限制;union 接受其中一个类型分支;list 描述由空白分隔的项目。同一个限制中的 enumeration 值互为可选项。pattern 使用 XML Schema 正则表达式,不是 Lua 模式或 JavaScript RegExp。从基础类型继承的约束仍然有效。
示例与结果#
<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 |