Dieses Plugin sucht alle r6/input/*.xml-Dateien, führt sie mit der entsprechenden Eingabekonfigurationsdatei aus r6/config/ zusammen und speichert die Ergebnisse in r6/cache/. Eine Konfigurationsdatei wird in engine/config/platform/pc/input_loader.ini geschrieben, die Folgendes mitteilt:
Cyberpunk 2077 Input Loader
GitHub-SeiteDieses Plugin sucht alle `r6/input/*.xml`-Dateien, führt sie mit der entsprechenden Eingabekonfigurationsdatei aus `r6/config/` zusammen und speichert die Ergebnisse in `r6/cache/`. Eine Konfigurationsdatei wird in `engine/config/platform/pc/input_loader.ini` geschrieben, die dem Spiel mitteilt, die zusammengeführten .xml-Dateien zu laden.
Nutzung für Benutzer1. Installieren Sie [RED4ext](https://github.com/WopsS/RED4ext)
2. Entpacken Sie den Inhalt der Datei input_loader.zip in das Installationsverzeichnis Ihres Spiels.
Bei jedem Startvorgang wird eine Protokolldatei unter `red4ext/logs/input_loader.log` geschrieben, falls Probleme auftreten.
KnotentypNur Kinder von `<bindings> ` werden derzeit unterstützt, können aber alle in derselben .xml-Datei enthalten sein (um Mods zu ermutigen, eine einzige .xml-Datei zu verwenden). Abhängig vom Knotentyp wird der Block automatisch zur neuen `inputContexts.xml` oder `inputUserMappings.xml` hinzugefügt:
inputUserMappings.xml:
* Kartierung
* Schaltflächengruppe
* gepaarte Achsen
* Voreinstellung
inputContexts.xml:
* Mischung
* Kontext
* halten
* Multitap
* wiederholen
* Umschalten
* akzeptierte Ereignisse
KnotenattributeSie können `append="true"` zu einem Knoten hinzufügen, um ein Überschreiben zu verhindern. Dies ist die empfohlene Methode zum Hinzufügen von Funktionen, da mehrere Mods dies ohne Konflikte durchführen können. Ein Beispiel finden Sie unten.
Beispiel einer .xml-Datei<?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>
DeinstallationLöschen Sie diese Ordner/Dateien:
* red4ext/input_loader/
* r6/cache/inputContexts.xml
* r6/cache/inputUserMappings.xml
* engine/config/platform/pc/input_loader.ini