नियमित मोड की परतें#

एक एक्सटेंशन में डेटा, गेम स्क्रिप्ट और UI कोड हो सकता है। एक गुण परिवर्तन केवल एक मैनिफिस और एक लक्षित XML अंतर की आवश्यकता होती है। कार्य के लिए आवश्यक होने पर अन्य परतें जोड़ें।

फ़ाइल या फ़ोल्डर उद्देश्य
content.xml पहचान, वर्णन, संस्करण और निर्भरता
assets/ जहाज, उपकरण, मॉडल और मैक्रो
index/ संसाधनों की पंजीकरण
libraries/ वस्तुएं, व्यंजनों और अन्य जानकारी
md/ Mission Director घटना तर्क
aiscripts/ एआई व्यवहार और पैच
ui.xml, ui/ यूआई पंजीकरण और Lua
t/ पाठ और अनुवाद

अपने कार्य के लिए मार्ग चुनें#

शुरू करें जहाज गुण, एक नया जहाज संस्करण, कस्टम विंडो, एक एमडी घटना या स्थानीय पाठ. (स)एक नियमित मॉड को अलग सेवा, टीसीपी परिवहन या मूल डीएलएल की आवश्यकता नहीं है।

यूआई और खेल प्रभाव#

Lua खिड़की का निर्माण करता है और इनपुट प्राप्त करता है; MD विश्व तर्क कर सकता है। एक घटना भेजें, ऑब्जेक्ट को मान्य करें, कार्रवाई करें, वास्तविक परिणाम लौटाएं और फिर विंडो को अपडेट करें। दुनिया में हर बदलाव को वापस न लें। नीचे दी गई मूल रेखाचित्र इस प्रवाह को दर्शाता है।

TEXT
Кнопка интерфейса
  → событие в MD
  → проверка объекта и выполнение действия
  → ответ в Lua
  → обновление окна

अगला कदम#

प्रोग्रामिंग में नया? पढ़ें X4 कोड कैसे काम करता है और सिंटैक्स धोखा पत्र. आपका पहला विस्तार प्रपत्र का परिचय देता है। निर्भरता यह बताता है कि DLC और तृतीय पक्ष संसाधनों से अपनी फ़ाइलों को कैसे अलग किया जाए।