अर्थ#
groupeventsource: इवेंट स्रोत ऑब्जेक्ट के समूह का एक्सप्रेशन। समूह मौजूद होना चाहिए, लेकिन खाली हो सकता है और उसके सदस्य बदल सकते हैं। समूह स्रोतों पर check एट्रिब्यूट लागू नहीं होता।
XSD प्रकार XML पर सीमाएँ लगाता है; यह Lua का वापसी मान या event.param के डेटा का प्रकार घोषित नहीं करता। स्कीमा के अनुसार सही मान गेम में प्रभाव होने का प्रमाण नहीं है।
स्कीमा की संरचना#
libraries/common.xsd
| प्रॉपर्टी | मान |
|---|---|
| प्रकार की संरचना | restriction |
| आधार प्रकार | expression |
restriction आधार प्रकार को सीमित करता है; union अपनी किसी एक शाखा को स्वीकार करता है; list खाली स्थान से अलग किए गए आइटम बताता है। एक restriction के enumeration मान वैकल्पिक मान होते हैं। pattern में XML Schema के रेगुलर एक्सप्रेशन हैं, Lua पैटर्न या JavaScript RegExp नहीं। आधार प्रकार से मिली सीमाएँ भी लागू रहती हैं।
उदाहरण और परिणाम#
<event_object_collided group="$WatchedShips" />क्या होता है: यह शर्त पहले से मौजूद MD समूह $WatchedShips के स्रोतों को देखती है। यह कोई सामान्य Lua टेबल नहीं है।
ऑब्जेक्ट और समूह के वेरिएबल सही MD / AI संदर्भ में पहले से मौजूद होने चाहिए। ये सीखने के अंश हैं, पूरी चलने योग्य मिशन फ़ाइल नहीं।
इनमें उपयोग होता है#
| तत्व | एट्रिब्यूट | स्कीमा |
|---|---|---|
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 |