Meaning#

groupeventsource: An event-source object group expression. The group must exist but may be empty and its membership may change. The check attribute does not apply to group sources.

An XSD type constrains XML, rather than declaring a Lua return or the payload type of event.param. A valid schema value does not prove a successful game effect.

Schema structure#

libraries/common.xsd

Property Value
Construction restriction
Base type expression

restriction narrows a base type; union accepts one of its branches; list describes whitespace-separated items. Enumeration values in one restriction are alternatives. Pattern syntax is XML Schema regex, not Lua patterns or JavaScript RegExp. Constraints inherited from the base type still apply.

Example and result#

XML
<event_object_collided group="$WatchedShips" />

What happens: The condition observes sources in the pre-existing MD group $WatchedShips; this is not an arbitrary Lua table.

Object and group variables must already exist in the correct MD / AI context. These are learning fragments, not a complete runnable mission.

Used by#

Element Attribute Schema
event_build_added group libraries/common.xsd
event_build_cancelled group libraries/common.xsd
event_build_finished group libraries/common.xsd
event_character_animation_finished group libraries/common.xsd
event_character_animation_started group libraries/common.xsd
event_countermeasure_launched group libraries/common.xsd
event_long_range_scan_sent group libraries/common.xsd
event_object_changed_true_owner group libraries/common.xsd
event_object_collided group libraries/common.xsd
event_object_destroyed group libraries/common.xsd
event_object_dock_too_far group libraries/common.xsd
event_object_docked group libraries/common.xsd
event_object_docking_aborted group libraries/common.xsd
event_object_docking_denied group libraries/common.xsd
event_object_docking_impossible group libraries/common.xsd
event_object_docking_queued group libraries/common.xsd
event_object_order_cancelled group libraries/common.xsd
event_object_order_finished group libraries/common.xsd
event_object_order_ready group libraries/common.xsd
event_object_signalled group libraries/common.xsd
event_object_undocked_from group libraries/common.xsd
event_object_undocking_started group libraries/common.xsd
event_weapon_fired group libraries/common.xsd
signal_objects group libraries/common.xsd

All schema types · Lua / MD value types