Bedeutung#
groupeventsource: Ein Ausdruck für eine Gruppe von Ereignisquellen. Die Gruppe muss existieren, darf aber leer sein; ihre Mitglieder können sich ändern. check gilt nicht für Gruppenquellen.
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 group="$WatchedShips" />Was geschieht: Die Bedingung beobachtet Quellen in der bereits vorhandenen MD-Gruppe $WatchedShips. Das ist keine beliebige Lua-Tabelle.
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 |
|---|---|---|
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 |