این افزونه به دنبال تمام فایلهای 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 ادغامشده را بارگذاری کند.
کاربرد برای کاربران۱. [RED4ext] را نصب کنید (https://github.com/WopsS/RED4ext)
۲. محتویات فایل input_loader.zip را در پوشه نصب بازی خود استخراج کنید.
اگر مشکلی دارید، هر بار که سیستم راهاندازی میشود، یک فایل گزارش در مسیر `red4ext/logs/input_loader.log` نوشته میشود.
نوع گرهفقط فرزندانِ `<bindings> ` در حال حاضر پشتیبانی میشوند، اما همه آنها میتوانند در یک فایل .xml باشند (برای تشویق یک مد به داشتن یک فایل .xml). بسته به نوع گره، بلوک به طور خودکار به `inputContexts.xml` یا `inputUserMappings.xml` جدید اضافه میشود:
ورودی کاربر Mappings.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
* موتور/پیکربندی/پلتفرم/کامپیوتر/ورودی_لودر.ini