Bedeutung#
object: Ein Ausdruck, bei dem die Schnittstelle eine X4-Objektreferenz erwartet. Gültige Syntax beweist nicht, dass das Objekt existiert.
Ein XSD-Typ schränkt XML ein. Er deklariert weder einen Lua-Rückgabewert noch den Nutzdatentyp von event.param. Ein schema-konformer Wert beweist keinen erfolgreichen Spieleffekt.
Schemastruktur#
libraries/common.xsd
| Eigenschaft | Wert |
|---|---|
| Konstruktion | restriction |
| Basistyp | expression |
restriction schränkt einen Basistyp ein; union erlaubt einen ihrer Typzweige; list beschreibt durch Leerraum getrennte Elemente. enumeration-Werte innerhalb einer Einschränkung sind Alternativen. pattern verwendet reguläre Ausdrücke von XML Schema, keine Lua-Muster oder JavaScript-RegExp. Geerbte Einschränkungen des Basistyps gelten weiterhin.
Beispiel und Ergebnis#
<event_object_collided object="$Ship" otherobject="$Other" />Was geschieht: $Other muss sich auf ein entsprechendes vorhandenes Objekt beziehen. Die Bedingung filtert Kollisionen mit ihm; es erzeugt keine Kollision.
Objekt- und Gruppenvariablen müssen im richtigen MD-/AI-Kontext bereits existieren. Dies sind Lernfragmente und keine vollständige ausführbare Mission.
Verwendet von#
| Element | Attribut | Schema |
|---|---|---|
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 |