Left 4 Dead 2: So ändern Sie xdR und andere Animations-Addons

Anstatt die Autoren zu bitten, separate Änderungen vorzunehmen, können Sie xdR-Animations-Add-Ons für Ihre persönlichen Bedürfnisse modifizieren. Diese Anleitung listet auf, was mit normalen Hex-Editoren und Dateibrowsern möglich ist.

 

Welche Werkzeuge benötigt

Sie benötigen einen Hex-Editor Ihrer Wahl und ein .vpk-Archivierungstool zum Extrahieren und Zurückpacken: vpk.exe, Brecheisen or GCFScape (nur Extraktion)

Addon-Extrakt

Suchen und extrahieren Sie zuerst das .vpk-Addon-Archiv. Alle Workshop-Addons sind in gespeichert Left 4 Dead 2/left4dead2/addons/workshop/ und Nicht-Workshop-Addons sind darin gespeichert Left 4 Dead 2/left4dead2/addons/. Vorschaubilder werden zusammen mit vpks gespeichert, verwenden Sie sie, um das benötigte Addon zu identifizieren. Auch die Addons, die nach ihrer zugewiesenen Workshop-ID benannt sind, können Sie in der Adressleiste sehen, wenn Sie die Seite öffnen, wie unten angegeben:


xdR-Animationen werden gespeichert in /models/xdreanims/.

Deaktivieren Sie den charakterspezifischen Animationssatz
Entfernen Sie einfach die .mdl- und .ani-Dateien der Zeichenanimationen.

Wechseln Sie zu einem anderen Steckplatz

Möglicherweise haben Sie zwei Anim-Mods, die dieselben Sequenzen ersetzen. Einer mit dem derzeit niedrigsten Slot spielt Animationen, die beide Addons ersetzen. Sie können ein anderes Addon in einen niedrigeren Steckplatz verschieben, um stattdessen seine Animationen zu spielen (oder in einen höheren Steckplatz, damit andere Addons seine Animationen spielen können).

  1. Benennen Sie .mdl- und .ani-Dateien (falls vorhanden) um, sodass sie einen anderen Steckplatz in ihrem Namen haben. Zum Bsp. wenn wir Coach-Animationen, die Platz 47 belegen, auf Platz 11 verschieben wollen. Dateien umbenennen in coach_slot_011.mdl und coach_slot_011.ani
  2. Öffnen Sie die umbenannte .mdl-Datei im Hex-Editor
  3. Bearbeiten Sie es so, dass es am Anfang auf den neuen .mdl-Pfad verweist
  4. Zeigen Sie gegen Ende der Datei auf den neuen .ani-Pfad
  5. speichern Sie die Datei

Bestimmte Sequenz deaktivieren

Angenommen, Sie möchten nicht, dass eine bestimmte Sequenz im Spiel gespielt wird. Um beispielsweise die Idle_Standing_Pistol-Sequenz zu deaktivieren, gehen Sie wie folgt vor:

Öffnen Sie die .mdl-Datei im Hex-Editor. Suchen nach Idle_Standing_Pistole Text.
Es kann Text mit dem Präfix finden a_ Gefällt mir a_Idle_Standing_Pistol. Nicht anfassen, das ist $animation. Behalten Sie es, suchen Sie weiter.


Die benötigte Sequenz sieht so aus. Wenn ihr eine Aktivitäts-ID zugewiesen ist, kommt sie normalerweise nach und hat das Präfix ACT_.

Um es zu deaktivieren, ändern Sie seinen Namen und gehen Sie folgendermaßen vor:


Ich empfehle, nur einen Buchstaben in Name und Handlung zu ändern. Name und Aktlänge müssen gleich sein.

Technisch gesehen ist diese Sequenz immer noch im Modell, aber sie sollte nicht mehr im Spiel ausgelöst werden.

Verschieben Sie den Animationssatz auf einen anderen Charakter

Es ist technisch möglich, wird aber nicht empfohlen, da unterschiedliche Charaktere unterschiedliche Proportionen oder unterschiedliche Skelettstrukturen haben. Zum Bsp. Wenn wir Anim von Coach zu Zoey verschieben, wird es im Spiel gestreckt. Der Wechsel vom Überlebenden zum speziellen Infizierten wird nicht funktionieren.

Benennen Sie .mdl in das benötigte Zeichen und den Slot um.

Die ursprüngliche .ani-Datei muss umbenannt werden, damit sie dieselbe Länge hat. Ersetzen Sie einfach einige Buchstaben.

Öffnen Sie die .mdl-Datei im Hex-Editor.


Bearbeiten Sie es so, dass es eine neue Pfadreferenz hat. Das Pfadfeld ist 64 Byte lang, wie die obige Auswahl zeigt, nach .mdl gibt es eine Auffüllung, die mit Hex-Nullen gefüllt ist 00. Sie dürfen ihn nicht überschreiten.


Zeigen Sie gegen Ende der Datei auf den neuen .ani-Pfad

Nicht-xdR-Anim-Mod in xdR konvertieren

Es gibt Animationsmods, die xdReanimsBase nicht verwenden. Es ist möglich, sie auf xdR zu portieren, sodass sie mit anderen xdR-Animationen kombiniert werden können. Da diese alle Sequenzen ersetzen, ist es am besten, sie dem höchstmöglichen Slot zuzuweisen. Zum Beispiel wird der Animations-Mod für Charger wie folgt konvertiert:

Verschieben Sie die .mdl-Datei in den xdreanims-Ordner und benennen Sie sie in den zugewiesenen Charakter und Slot um:
models/infected/anim_charger.mdl -> models/xdreanims/charger_slot_047.mdl

Die .ani-Datei muss sich im selben Ordner befinden und dieselbe Namenslänge haben. Benennen Sie es um, indem Sie nur einige Buchstaben ändern.

Bearbeiten Sie die .mdl-Datei im Hex-Editor, sodass sie eine neue Pfadreferenz hat. Das Pfadfeld ist 64 Byte lang, wie die Auswahl unten zeigt, nach .mdl gibt es eine Auffüllung, die mit Hex-Nullen gefüllt ist 00. Sie dürfen ihn nicht überschreiten.


Zeigen Sie gegen Ende der Datei auf den neuen .ani-Pfad


Datei speichern.

Erweiterte Bearbeitung

Wenn Sie mit Modding vertraut sind, können Sie versuchen, Anim mit Crowbar zu dekompilieren, Änderungen vorzunehmen und wieder zu kompilieren.

Ich werde den Prozess nicht behandeln, das würde den Rahmen dieses Handbuchs sprengen. Ich kann jedoch sagen, dass der Decompiler keine Quelldateien erzeugen kann, die perfekt zum Bearbeiten geeignet sind, es sei denn, er enthält nur einige einfache Animationen. Delta-Sequenzen sind kompletter Müll. Das Beste, was Sie tun können, ist, eine weitere Erweiterung zu erstellen, die Ihre bearbeiteten Sequenzen enthält.

Nach Bearbeitungen

Öffnen Sie addoninfo.txt im Texteditor und ändern Sie den Addon-Namen nach Belieben.

Packen Sie das bearbeitete Addon in .vpk, indem Sie vpk.exe oder Crowbar verwenden.

Zusammenfassung

Ihr Addon ist fertig. Legen Sie es ein Left 4 Dead 2/left4dead2/addons/. Ich rate dringend davon ab, es ohne die Anerkennung des ursprünglichen Autors hochzuladen.

Weitere Anleitungen:

Hinterlasse einen Kommentar

ArabicEnglishFrenchGermanItalianJapaneseKoreanPortugueseSpanish