अर्थ#

groupeventsource: इवेंट स्रोत ऑब्जेक्ट के समूह का एक्सप्रेशन। समूह मौजूद होना चाहिए, लेकिन खाली हो सकता है और उसके सदस्य बदल सकते हैं। समूह स्रोतों पर check एट्रिब्यूट लागू नहीं होता।

XSD प्रकार XML पर सीमाएँ लगाता है; यह Lua का वापसी मान या event.param के डेटा का प्रकार घोषित नहीं करता। स्कीमा के अनुसार सही मान गेम में प्रभाव होने का प्रमाण नहीं है।

स्कीमा की संरचना#

libraries/common.xsd

प्रॉपर्टी मान
प्रकार की संरचना restriction
आधार प्रकार expression

restriction आधार प्रकार को सीमित करता है; union अपनी किसी एक शाखा को स्वीकार करता है; list खाली स्थान से अलग किए गए आइटम बताता है। एक restriction के enumeration मान वैकल्पिक मान होते हैं। pattern में XML Schema के रेगुलर एक्सप्रेशन हैं, Lua पैटर्न या JavaScript RegExp नहीं। आधार प्रकार से मिली सीमाएँ भी लागू रहती हैं।

उदाहरण और परिणाम#

XML
<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

सभी स्कीमा प्रकार · Lua / MD मानों के प्रकार