يبحث هذا المكون الإضافي عن جميع ملفات r6/input/*.xml ويدمجها مع ملف تكوين الإدخال المناسب من r6/config/، ويحفظ النتائج في r6/cache/. يُكتب ملف التكوين في engine/config/platform/pc/input_loader.ini، والذي يُخبر
مُحمّل إدخال Cyberpunk 2077
صفحة جيثبيبحث هذا المكون الإضافي عن جميع ملفات `r6/input/*.xml` ويدمجها مع ملف تكوين الإدخال المناسب من `r6/config/`، ويحفظ النتائج في `r6/cache/`. يُكتب ملف التكوين في `engine/config/platform/pc/input_loader.ini`، مما يُلزم اللعبة بتحميل ملفات .xml المدمجة.
الاستخدام للمستخدمين1. قم بتثبيت [RED4ext](https://github.com/WopsS/RED4ext)
2. استخرج محتويات input_loader.zip إلى دليل تثبيت اللعبة
سيتم كتابة ملف السجل إلى `red4ext/logs/input_loader.log` في كل بدء تشغيل، إذا كنت تواجه مشكلات.
نوع العقدةالأطفال الوحيدون لـ<bindings> ` مدعومة حاليًا، ولكن يمكن وضعها جميعًا في ملف .xml واحد (لتشجيع المشرف على استخدام ملف .xml واحد). بناءً على نوع العقدة، ستُضاف الكتلة تلقائيًا إلى ملف `inputContexts.xml` أو `inputUserMappings.xml` الجديد:
inputUserMappings.xml:
* رسم الخرائط
* مجموعة الأزرار
* محاور مقترنة
*إعداد مسبق
inputContexts.xml:
* يمزج
* سياق
* يمسك
* النقر المتعدد
* يكرر
* تبديل
* الأحداث المقبولة
سمات العقدةيمكنك إضافة `append="true"` إلى عقدة لتجنب الكتابة فوقها. هذه هي الطريقة المُوصى بها لإضافة وظيفة، حيث يُمكن لعدة مُعدّلين القيام بذلك دون تعارضات. انظر أدناه للاطلاع على مثال.
مثال لملف .xml<?xml version="1.0"?>
<bindings>
<!-- Defines a custom context with a custom Action, mapped to UseConsumable_Button -->
<context name="MyCustomContext" >
<action name="ShakeAroundABit" map="UseConsumable_Button" />
</context>
<!-- Adds the custom context to VehicleDrive without overwriting existing definitions -->
<context name="VehicleDrive" append="true">
<include name="MyCustomContext" />
</context>
</bindings>
إلغاء التثبيتحذف هذه المجلدات/الملفات:
* red4ext/input_loader/
* r6/cache/inputContexts.xml
* r6/cache/inputUserMappings.xml
* engine/config/platform/pc/input_loader.ini