--- title: आपका पहला X4 मॉड summary: फ़ोल्डर, content.xml, एक Mission Director स्क्रिप्ट और एक सत्यापन योजना के साथ एक न्यूनतम विस्तार। section: start kind: guide status: example updated: 2026-10-27 tags: ["X4","modding","first","extension"] sources: ["https://wiki.egosoft.com/X4%20Foundations%20Wiki/Modding%20Support/"] --- ## आप क्या बनाएँगे छोटे `hello_x4` विस्तार लॉग पर एक संदेश लिखता है। एक्सएमएल और Mission Director पर्याप्त हैं। [मॉड का शुरुआती ढाँचा डाउनलोड करें](download:hello_x4) ZIP एक विन्यास शामिल है `content.xml`, क `md/HelloX4.xml` उदाहरण के लिए, रूसी और अंग्रेजी निर्देश, और आगे के काम के लिए फ़ोल्डर। इसे निकालें और आगे बढ़ें `hello_x4` में `extensions` आपके द्वारा चुने गए X4 स्थापना का फ़ोल्डर। फिर फ़ाइलों की जांच और परिवर्तन करने के लिए नीचे दिए गए चरणों का पालन करें। > यह एक स्वतंत्र सीखने का उदाहरण है। विकि बनाने पर संग्रह संरचना और एक्सएमएल की जांच की जाती है; एक अलग गेम में रन का दावा नहीं किया जाता है। ## फ़ोल्डर बनाएँ खेल के नीचे विस्तार रखें `extensions` निर्देशिका। X4 को पता लगाना चाहिए `content.xml` सीधे नीचे `hello_x4`, अतिरिक्त घोंसले हुए फ़ोल्डर के बिना। एक स्थापना और परीक्षण प्रोफ़ाइल का उपयोग करें, और दोहरी स्थापित एक्सटेंशन आईडी से बचें। ```text hello_x4/ ├── content.xml ├── README.txt ├── md/ │ └── HelloX4.xml ├── aiscripts/ ├── assets/ ├── index/ ├── libraries/ ├── t/ └── ui/ ``` केवल `content.xml` और `md/HelloX4.xml` पहली प्रक्षेपण के लिए आवश्यक हैं। अन्य फ़ोल्डर खाली हैंः `aiscripts` एआई के लिए, `assets` संसाधनों और मैक्रो के लिए, `index` सूचकांक के लिए, `libraries` तालिकाओं और पैचों के लिए, `t` पाठ के लिए, और `ui` भविष्य के इंटरफ़ेस के लिए। जो भी आपको नहीं चाहिए उसे हटा दें। इन `ui` फ़ोल्डर में Lua को स्वयं दर्ज नहीं किया गया है; देखें [इंटरफ़ेस सेटअप](wiki:create-ui). ## विस्तार का वर्णन करें अपने स्वयं के लेखक और अद्वितीय आईडी को मैनिफिस में सेट करें। नीचे दिखाए गए संस्करण निर्भरता लक्ष्य X4 9.00 है। केवल तभी तृतीय-पक्ष निर्भरताएँ जोड़ें जब आपके विस्तार को वास्तव में उनके एपीआई या संसाधनों की आवश्यकता हो। ```xml ``` ## खेल तर्क जोड़ें बनाएँ: `md/HelloX4.xml`. `mdscript` और `cue` XML तत्व नाम हैं; `HelloX4` और `Hello` आपके पहचान पत्र हैं। इनका आंतरिक उद्धरण `text` आवश्यक हैं क्योंकि विशेषता में स्ट्रिंग लिटर्ल के साथ एक एमडी अभिव्यक्ति होती है। ```xml ``` ## गेम शुरू होने की जाँच करें विस्तार को सक्षम करें और आवश्यकतानुसार X4 को पुनः आरंभ करें। एक परीक्षण सहेजें या एक नया खेल का उपयोग करें, सक्षम करें [लॉगिंग](wiki:debugging), खोजें `Hello, X4!` और आयात त्रुटियों की जांच करें। एक पूरा हुआ संकेत एक सहेज में अपनी स्थिति बनाए रखता है; एक मौजूदा सहेज लोड करने से संदेश अनिवार्य रूप से दोहराया नहीं जाता है। देखिये [स्थिति का संरक्षण](wiki:md-persistence). ## अगला कदम पढ़ें: [content.xml, आईडी और निर्भरता](wiki:extension-manifest)। उपयोग करें: [विषय मानचित्र](wiki:official-guide-map) आगे की कार्यवाही चुनना। पढ़ें: [cue का जीवनचक्र](wiki:md-cues), तो [Lua ↔ MD इवेंट](wiki:md-lua-bridge)। उपयोग करें: [XML diff पैच](wiki:xml-patches) मौजूदा खेल डेटा को बदलने के लिए।