UIX एक अलग निर्भरता है#

kuertee के UI एक्सटेंशन और HUD मानक मेनू में डिपेंडिंग अंक जोड़ता है। यह menu.registerCallback और Helper.registerCallback वैनिला में तंत्र नहीं माना जाना चाहिए। UIX का अपना संस्करण इतिहास हैः 8.x में 9.x लाइन में हुक होने की आवश्यकता नहीं है।

सदस्यता का उदाहरण#

इस टुकड़े को UIX के बाद चलाएं और MapMenu तैयार हैं:

LUA
local menu = Helper.getMenu("MapMenu")
if menu and type(menu.registerCallback) == "function" then
    menu.registerCallback("createPropertyOwned_on_start", function(config)
        DebugError("[WIKI] owned-property list is being built")
    end, "wiki_ui_demo")
end

यह कब और क्या प्रिंट करता हैः नक्शे की स्वामित्व संपत्ति सूची के निर्माण के दौरान इस प्रेषण बिंदु तक पहुँचने से उत्पन्न होता है [WIKI] owned-property list is being built. (स)उदाहरण में कोई बटन नहीं जोड़ता है और कोई गुण नहीं बदलता है। यह किसी संरचना का दावा नहीं करता है config, जिसे संचालक नहीं पढ़ता है।

उचित सफाई चरण के दौरान केवल अपनी सदस्यता हटाएंः

LUA
menu.deregisterCallback("createPropertyOwned_on_start", nil, "wiki_ui_demo")

यह एक अलग सफाई कदम है, पंजीकरण के तुरंत बाद चलाए जाने के लिए कोड नहीं है। इसके लिए तैयार होने की भी आवश्यकता है menu उस विधि के साथ टेबल।

तर्क और रिटर्न मान#

एक कॉलबैक के तर्क को अलग से पढ़ें और उसका वापसी का उपयोग कैसे किया जाता है। घटनाओं से रिटर्न को खारिज किया जा सकता है; ओवरराइड अंतिम उत्तर चुन सकते हैं, इसे एक श्रृंखला के माध्यम से पारित कर सकते हैं या डिस्पैच को रोक सकते हैं। एक साझा registerCallback नाम सभी हुक के लिए एक अनुबंध स्थापित नहीं करता है। स्रोत पंजीकरण, धारक, संश्लेषण और प्रति रिलीज उपलब्धता कार्ड प्रदान करता है।

साझा आइकन पंक्ति#

कई फुल स्क्रीन मेनू का उपयोग Helper.topLevelMenus. (स)स्रोत बताते हैं कि Helper.maxTableCols == 13 11 दृश्य प्रविष्टियों की अनुमति देता है क्योंकि दो स्तंभ आरक्षित हैं। पारित प्रविष्टियों की गिनती Helper.checkTopLevelConditions, केवल सूची लंबाई नहीं।

8.00/9.00 संस्करणों में Helper.topLevelConfig.scrolling. (स)कस्टम आइकन को ओवरफ्लो हैंडलिंग की आवश्यकता होती है, जब परिस्थितियां बदलती हैं और मालिकाना जागरूक सफाई की आवश्यकता होती है। अनुरोधित अन्य मोड को स्क्रॉल करना अक्षम न करें। स्रोत समन्वय एल्गोरिथ्म का विवरण देता है।

संगतता जांच#

सटीक X4 / UIX संस्करणों, आरंभिकरण समय, दोहराया नक्शा खोलने, रजिस्ट्रेशन और कई UI mods एक साथ जाँचें। स्थानीय वाक्य रचना जाँच एक खेल में वापस कॉल स्थापित नहीं करता है। ये टुकड़े X4 में नहीं चलाए गए थे। साथ जारी रखें साझा UI API, कस्टम खिड़कियां और Lua/MD.