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