مكتبة لتصحيح واستبدال وتزيين. طرق NET و Mono خلال وقت التشغيل. يهدف إلى ضمان أن جميع mods في قائمة mods اللاعب تستخدم أحدث إصدار من Harmony لتقليل الصراعات. كما أضفنا واجهة مستخدم تصحيح الخطأ! متاح
ملحوظاتهذا توزيع غير رسمي لـ
انسجامتم إنشاء المكتبة لتوفير طريقة أسهل لإدارة التبعيات الخارجية للمكتبة.
مستودع التعديل -
بانرلورد.هارموني.
إعلان Bannerlord.Lib.Harmony للمعدّلينإبداعي
انسجامالمكتبة الآن كاملة
يدعممعيار الشبكة 2.0، لذا عدنا إليه.
شوكةتم الآن إيقاف استخدام المكتبة.
تثبيتيجب أن تكون هذه الوحدة هي الأعلى ترتيبًا في التحميل. يجب تحميل أي وحدة أخرى تتطلب وضعها في الأعلى (مثل نافذة الاستثناءات الأفضل، وButterLib، وMCM، إلخ) بعد هذا التعديل.
للاعبين
يهدف هذا التعديل إلى التأكد من أن جميع التعديلات في قائمة تعديلات اللاعب تستخدم الإصدار الأحدث من Harmony لتقليل التعارضات.
للمودرزأضفنا واجهة مستخدم لتصحيح الأخطاء! متوفرة عبر CTRL+ALT+H.لا يزال يتعين عليك الرجوع إلى Harmony كحزمة NuGet، وليس من الضروري تضمين 0Harmony.dll في الناتج النهائي /bin الخاص بوحدتك النمطية.
أنت بحاجة إلى إضافة هذا إلى
الوحدة الفرعية.xml
بهذه الطريقة ستضمن اللعبة تحميل مكتبة Harmony قبل تعديلك.
الإصدارات
تجمع الوحدة بين إصدار Harmony المستخدم ومعرّف البناء الذي نشر الوحدة. يُضاف معرّف البناء ببساطة إلى النهاية.
يشير 2.0.2.22 إلى استخدام Harmony 2.0.2.0 و22 هو معرف البناء.
يشير 2.0.0.1025 إلى استخدام Harmony 2.0.0.10 و25 هو معرف البناء.
فكرنا في استخدام نهج Rimworld لتقديم نظام إصدار خاص بنا، ولكنه لا يوفر طريقة واضحة لتحديد إصدار Harmony الذي تحتوي عليه الوحدة. من الأسهل على المستخدم الإبلاغ عن إصدار الوحدة المستخدم بدلاً من التحقق من إصدار التجميع/إرساله.
استكشاف الأخطاء وإصلاحها* هل تواجه مشكلة في استخراج الأرشيف؟ ثبّت عبر Vortex، أو نزّل
7-zip.
لا تستخدم أي شيء من متجر تطبيقات Windows.
لقد أضفنا أيضًا مقالاً عنكيفية تثبيت واستخدام 7-zip!* إذا تعطلت اللعبة عند بدء التشغيل، فمن المرجح أنك تستخدم أو كنت تستخدم مُشغّلًا ثابتًا. عند التثبيت، يقوم بنسخ ملف 0Harmony.dll، مما يمنع Bannerlord.Harmony من العمل.
* إذا تم إلغاء تثبيت Fixed Launcher أو لم يتم تثبيته مطلقًا، فتأكد من عدم وجود الملفات التالية في المجلد الرئيسي للعبة /bin (Mount & Blade II
Bannerlord\bin\Win64_Shipping_Client)
- TaleWorlds.MountAndBlade.Launcher.exe.config
- 0Harmony.dll
- LauncherPatcher.dll
- LauncherPatcher.pdb
عنيمنحك Harmony طريقة أنيقة وعالية المستوى لتعديل وظائف التطبيقات المكتوبة بلغة C#. يعمل بشكل ممتاز في الألعاب، وله استخدامات راسخة في عناوين مثل
سبعة أيام للموت، باتل تيك، حصار، مدن: سكاي لاينز، برنامج كيربال الفضائي، الأكسجين غير مشمول، رافينفيلد، ريم وورلد، شيلترد، ستاردو فالي، ستاكسل، سابنوتيكا، لعبة النرد النهائية، توتال ماينر، أنترنيدوغيرها الكثير.
ويتم استخدامه أيضًا في اختبار وحدات التحكم في برنامج الأغذية العالمي وفي العديد من المجالات الأخرى.
كيف يعملإذا كنتَ تُطوّر باستخدام لغة C#، وتم تحميل الكود الخاص بك كوحدة/مكون إضافي في تطبيق مُضيف، يُمكنك استخدام Harmony لتعديل وظائف جميع التجميعات المُتاحة في ذلك التطبيق. بينما تُتيح لك مكتبات التصحيحات الأخرى استبدال الطريقة الأصلية ببساطة، فإن Harmony يتقدم خطوةً إضافيةً ويُتيح لك:
• طريقة للحفاظ على الطريقة الأصلية سليمة
• تنفيذ الكود الخاص بك قبل و/أو بعد الطريقة الأصلية
• تعديل الأصل باستخدام معالجات كود IL
• تتعايش بقع Harmony المتعددة ولا تتعارض مع بعضها البعض
• يعمل في وقت التشغيل ولا يلمس أي ملفات
التوثيقيرجى التحقق من
التوثيق.
يساهمباردايكيلقد بذلنا آلاف الساعات في هذا المشروع ودعمه. لذا، كل خطوة صغيرة تُسهم في:
• صوّت لهذا
إجابة ستاك أوفر فلو• نشر الكلمة في مجتمعات المطورين لديك
• كن
راعي جيثبأو أ
باتريونيستخدم هذا المشروع العظيم
مونومود.كومونالمكتبة بواسطة
0x0ade.