Bedeutung#
checkeventsource: Steuert die Diagnose einer fehlenden Ereignisquelle; Standard ist true. Eine Änderung der Quellvariablen allein startet die Bedingung nicht neu.
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 | boolean |
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" check="false" />Was geschieht: check="false" unterdrückt diese fehlende Quellendiagnose. Eine spätere Änderung der Variablen erzeugt nicht automatisch ein gültiges Abonnement.
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 |
check |
libraries/common.xsd |
event_build_cancelled |
check |
libraries/common.xsd |
event_build_finished |
check |
libraries/common.xsd |
event_character_animation_finished |
check |
libraries/common.xsd |
event_character_animation_started |
check |
libraries/common.xsd |
event_long_range_scan_sent |
check |
libraries/common.xsd |
event_object_changed_true_owner |
check |
libraries/common.xsd |
event_object_collided |
check |
libraries/common.xsd |
event_object_destroyed |
check |
libraries/common.xsd |
event_object_dock_too_far |
check |
libraries/common.xsd |
event_object_docked |
check |
libraries/common.xsd |
event_object_docking_aborted |
check |
libraries/common.xsd |
event_object_docking_denied |
check |
libraries/common.xsd |
event_object_docking_impossible |
check |
libraries/common.xsd |
event_object_docking_queued |
check |
libraries/common.xsd |
event_object_order_cancelled |
check |
libraries/common.xsd |
event_object_order_finished |
check |
libraries/common.xsd |
event_object_order_ready |
check |
libraries/common.xsd |
event_object_signalled |
check |
libraries/common.xsd |
event_object_undocked_from |
check |
libraries/common.xsd |
event_object_undocking_started |
check |
libraries/common.xsd |
event_weapon_fired |
check |
libraries/common.xsd |
signal_objects |
check |
libraries/common.xsd |