ปลั๊กอินนี้จะค้นหาไฟล์ r6/input/*.xml ทั้งหมด และผสานเข้ากับไฟล์กำหนดค่าอินพุตที่เหมาะสมจาก r6/config/ และบันทึกผลลัพธ์ลงใน r6/cache/ ไฟล์กำหนดค่าจะถูกเขียนลงใน engine/config/platform/pc/input_loader.ini ซึ่งจะแจ้งให้คุณทราบ
ตัวโหลดอินพุต Cyberpunk 2077
หน้า Githubปลั๊กอินนี้จะค้นหาไฟล์ `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` ใหม่โดยอัตโนมัติ:
อินพุตUserMappings.xml:
* การทำแผนที่
* ปุ่มกลุ่ม
* จับคู่แกน
* ตั้งค่าไว้ล่วงหน้า
อินพุตบริบท.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/ตัวโหลดอินพุต/
* r6/แคช/inputContexts.xml
* r6/แคช/inputUserMappings.xml
* เครื่องยนต์/config/แพลตฟอร์ม/พีซี/input_loader.ini