विवरण#
देखे जा रहे ऑब्जेक्ट से संबंधित निर्माण पूरा होने पर चलता है।
इवेंट डेटा#
| फ़ील्ड | प्रकार / भूमिका | अर्थ |
|---|---|---|
event.object |
MD ऑब्जेक्ट | फ़िल्टर के आधार पर बिल्डप्रोसेसर/बिल्डमॉड्यूल, बिल्डर, बिल्डर कमांडर या बिल्ड ऑब्जेक्ट पर नजर रखी गई। |
event.param |
buildprocessor (MD) | प्रोसेसर का निर्माण करें। |
event.param2 |
unused | 9.00 के नोट में उपयोग नहीं किया गया; कोई उपयोगी मूल्य नहीं वादा किया गया है। |
event.param3 |
buildtask (MD) | कार्य का निर्माण करें। |
MD लेबल MD मान और ऑब्जेक्ट की भूमिका बताते हैं, Lua प्रकार नहीं। unknown का अर्थ है कि स्रोत में सटीक रूप घोषित नहीं है; यह nil का वादा नहीं है। जिन इवेंट फ़ील्ड का उल्लेख नहीं है, उन्हें उपलब्ध न मानें।
इवेंट सदस्यता का उदाहरण#
अपने एमडी स्क्रिप्ट के उपयुक्त संकेत नोड में इस स्वतंत्र टुकड़ा डालें। कई उदाहरणों का उपयोग करते समय WikiWatch का नाम बदलें। इसे सक्षम करने से पहले, आपकी स्क्रिप्ट में इनिट संकेत जिसे विकिएम्पेल कहा जाता है, में इस फ़िल्टर द्वारा आवश्यक भूमिका का वैध $Builder होना चाहिए। यह उदाहरण उस वस्तु को नहीं बनाता है।
<cue name="WikiWatch" instantiate="true" namespace="this">
<conditions>
<event_build_finished object="md.WikiExample.Init.$Builder" />
</conditions>
<actions>
<set_value name="$Object" exact="event.object" />
<set_value name="$BuildProcessor" exact="event.param" />
<set_value name="$BuildTask" exact="event.param3" />
<debug_text text="'Wiki: event_build_finished received'" />
</actions>
</cue>क्या होता है#
हर मेल खाने वाला इवेंट हैंडलर का एक इंस्टेंस बनाता है और दिए गए फ़ील्ड उसके स्थानीय वेरिएबल में कॉपी करता है। स्क्रिप्ट डिबगिंग सक्षम हो तो यह डायग्नोस्टिक संदेश अपेक्षित है:
Wiki: event_build_finished receivedयह स्वतंत्र शैक्षिक उदाहरण का अपेक्षित आउटपुट है, पूरा किया गया गेम परीक्षण नहीं। सदस्यताएँ मूल गेम क्रिया शुरू किए बिना इवेंट देखती हैं। बार-बार आने वाले इवेंट के हैंडलर में हर बार लॉग संदेश न लिखें।
XML सदस्यता फ़िल्टर#
ये एट्रिब्यूट इवेंट फ़िल्टर करते हैं; ये ऊपर दिए गए इवेंट डेटा फ़ील्ड नहीं हैं। स्कीमा के प्रकार.
libraries/common.xsd
| एट्रिब्यूट | स्कीमा प्रकार | आवश्यक | डिफ़ॉल्ट / फिक्स्ड |
|---|---|---|---|
chance |
expression |
नहीं | घोषित नहीं किया गया |
comment |
comment |
नहीं | घोषित नहीं किया गया |
object |
expression |
नहीं | घोषित नहीं किया गया |
group |
groupeventsource |
नहीं | घोषित नहीं किया गया |
check |
checkeventsource |
नहीं | घोषित नहीं किया गया |
buildprocessor |
buildprocessor |
नहीं | घोषित नहीं किया गया |
build |
build |
नहीं | घोषित नहीं किया गया |
वापसी मान#
यह MD इवेंट की शर्त है, Lua tuple लौटाने वाला फ़ंक्शन कॉल नहीं। event.object/event.param को उसके MD क्रिया संदर्भ में पढ़ें।
कॉन्ट्रैक्ट का आधार#
फ़ील्ड का मिलान स्थापित X4 9.00 (611726) की common.xsd / md.xsd टिप्पणियों से किया गया है। केवल स्वतंत्र व्याख्याएँ और उदाहरण प्रकाशित होते हैं। सिर्फ़ सही XML गेम के प्रभाव का प्रमाण नहीं है।