--- title: Mission Director संकेत और घटनाएं summary: एमडी स्क्रिप्ट संरचना, दोहराए जाने वाले हैंडलर और कारण एक संकेत नहीं चला सकता है. section: scripting kind: guide status: example updated: 2026-10-27 tags: ["X4","modding","md","cues"] sources: ["https://wiki.egosoft.com/X%20Rebirth%20Wiki/Modding%20support/Mission%20Director%20Guide/"] --- ## स्क्रिप्ट संरचना एमडी हैंडलर्स के तहत रहते हैं `mdscript → cues → cue`, प्रभावों के साथ `actions`. मुक़द्दमाबिना शर्त संकेत संक्षिप्त आरंभिकरण कर सकता है। नीचे दिए गए स्टैंडअलोन टेम्पलेट में एक क्यू-स्वामित्व वाले चर को आरंभ किया गया है; देखें [वेरिएबल का दायरा](wiki:md-variables). ```xml ``` ## इवेंट हैंडलर उपरोक्त UI घटना संचालक अंदर डालें `cues`. `instantiate=true` दोहराए गए घटनाओं को अलग-अलग उदाहरणों का उपयोग करने की अनुमति देता है। बिना स्पष्ट कारण के बिना किसी साझा चर में असंबद्ध अनुरोधों की परिवर्तनीय स्थिति न डालें। ```xml ``` ## इवेंट के बिना शर्त एक नग्न `check_value` स्थिति को उचित जांच मोड की आवश्यकता होती है, जैसे कि `checkinterval` या `onfail`, के अनुसार संकेत अनुबंध. XSD वैधता आयात या निष्पादन के सफल होने की पुष्टि नहीं करती है। क्रियाओं को सीमित करने के लिए सशर्त ब्लॉक का उपयोग करें; उनके अनुबंधों की जांच किए बिना नियमित संकेतों में पुस्तकालय तंत्र का प्रत्यारोपण न करें। इन [पुस्तकालय/संकेत उदाहरण](wiki:md-libraries) टेम्पलेट पुनः उपयोग की व्याख्या करता है। ## डिबगिंग फ़ाइल लोड, घटना प्राप्ति और वास्तविक प्रभाव में अंतर करें। एक लॉग लाइन केवल उस प्रश्न का उत्तर देती है जिसे यह देखने के लिए डिज़ाइन किया गया था। देखिये [Lua ↔ MD](wiki:md-lua-bridge) और [खेल परीक्षण](wiki:testing).