न्यूनतम उपकरण सेट#
X4 के साथ शुरू करें, XML पूर्णता और एक अलग कार्य निर्देशिका के साथ एक संपादक। गुण परिवर्तन के लिए पायथन, सी ++ या कई चल रहे खेलों की आवश्यकता नहीं है। जहाज संस्करणों को स्रोत मैक्रो, सूचकांक, वस्तुओं और पाठ की आवश्यकता होती है; नए मॉडल को Blender और Egosoft Blender मॉड टूल की आवश्यकता होती है; तर्क को MD और मिलान योजनाओं की आवश्यकता होती है; UI काम को Lua और वर्तमान सहायक अनुबंध की आवश्यकता होती है।
अपने खेल फ़ाइलों की जांच करें#
अपनी स्थापना से संबंधित स्रोत प्राप्त करने के लिए X कैटलॉग टूल का उपयोग करें। निकाले गए मूल को संपादित करने योग्य प्रतियों से अलग रखें। कनेक्ट करें md.xsd और common.xsd एक ही खेल संस्करण से. प्रभावी पैच किए गए दस्तावेज़ के साथ-साथ एक्सएमएल सिंटैक्स की जांच करें। आधिकारिक उपकरण मॉडिंग समर्थन और Egosoft डाउनलोड में जुड़े हुए हैं।
परीक्षण वातावरण#
एक अलग सहेजें का उपयोग करें. रिकॉर्ड गेम संस्करण, सक्रिय डीएलसी/मोड, मूल मूल्य और अपेक्षित परिवर्तन। पूर्ण संगतता सेट से पहले न्यूनतम निर्भरता का परीक्षण करें। सक्षम करें लॉगिंग और केवल त्रुटियों की अनुपस्थिति के बजाय एक ठोस प्रभाव, जैसे संपत्ति, जहाज या बटन की जांच करें।
पहला व्यावहारिक कदम#
चुनें एलिट शेल गुण एक XML पैच के लिए, या हैलो X4 एक पहली एमडी स्क्रिप्ट के लिए.
Lua संपादक सहायता#
X4-LuaLSAddon Lua भाषा सर्वर के लिए X4 परिभाषाएं प्रदान करता है। इसका README VS Code Lua एक्सटेंशन के एडऑन मैनेजर के माध्यम से स्थापना का वर्णन करता है। मैच परिभाषाएं और गेम संस्करण; संपादक की समाप्ति वर्तमान UI संदर्भ में उपलब्धता स्थापित नहीं करती है।
यह एक संपादक पुस्तकालय है, कुछ भी शामिल करने के लिए नहीं ui.xml या एक मॉड के रूप में निष्पादित. Lua संपत्ति प्रश्न समझाएँ कि एक ज्ञात फ़ंक्शन विभिन्न प्रकारों को क्यों लौटा सकता है। डिबगिंग एक अलग प्रोफ़ाइल और लॉग के लिए तर्क शामिल हैं।