[Guide][Wiki-Beitrag] How-To Total RP 3 Extended ❔

Extended am Sonntag #19


Texturen und Bilder

Dokumente können Bilder enthalten, ebenso wie Zwischensequenzen. Bei Zwischensequenzen kann man außerdem noch ein Hintergrundbild einstellen.
Während Extended bei Dokumenten eine Bildersuche anbietet, muss man bei Zwischensequenzen den Bildpfad angeben.
Heute wird es darum gehen, wie man an diese Bildpfade kommt.

Grundsätzliches

In Extended können nur Bilder, Artworks oder Texturen aus dem Spielclient verwendet werden, eigene Kreationen (wie z.B. eine Charakterzeichnung) können nicht angezeigt werden.
Die Experten unter uns werden einwenden, dass man Bilder, die im Addons-Verzeichnis liegen, sehr wohl im Spiel anzeigen kann. Das würde dann aber nur auf dem eigenen Rechner funktionieren, was dem Zweck von Extended, nämlich dem Austausch von Items, zuwiderläuft.

Die Bildersuche im Dokument-Editor enthält bereits eine ganze Reihe an Bildpfaden, die man verwenden kann, sie ist aber nicht vollständig.

Die einfache Methode

Im einfachsten Fall ist das gewünschte Bild bereits in der Bildersuche hinterlegt. Wenn man solch einen Bildpfad benötigt, kann man wie folgt vorgehen:

  • Erstelle ein Dummy-Dokument.
  • Suche das Bild mit der eingebauten Bildersuche und füge es ins Dokument ein.
  • Der Bildpfad steht nun als Teil des {img}-Tags im Dokument, z.B. {img:Interface\QuestionFrame\answer-warboard-classic-StonetalonMountains:512:256}. Hier ist der gesuchte Pfad Interface\QuestionFrame\answer-warboard-classic-StonetalonMountains.

Möchte man dieses Bild für eine Zwischensequenz verwenden, benutzt man genau diesen Pfad.

Die fortgeschrittene Methode

Sollte man kein passendes Bild in der Bildersuche finden, kann man zunächst „informiert raten“. Wenn der Standard-Hintergrund für Zwischensequenzen bspw. Interface\DRESSUPFRAME\DressUpBackground-NightElf1 ist, dann gibt es bestimmt auch Interface\DRESSUPFRAME\DressUpBackground-Orc1
Wer einen besseren Überblick haben möchte, kann sich auch auf vorgefertigten Ressourcensammlungen im Internet umsehen. Auf diversen Projektseiten haben sich Addon-Autoren die Mühe gemacht, alle im Spiel enthaltenen Bilder aufzulisten.
:warning: Beachte, dass alle Bilder aus dem Spielclient geistiges Eigentum von Blizzard sind!

Die Expertenmethode

Texturensammlungen im Internet können veraltet oder unvollständig sein. Für alle, die es wirklich wissen wollen, hat WOW eine eingebaute Exportfunktion. Damit kann man alle Bilder aus dem Spiel in ein separates Verzeichnis extrahieren, wie aus einer ZIP-Datei, um sie anschließend zu betrachten.

  1. Besorge dir ein Bildbetrachtungsprogramm, das in der Lage ist, BLP-Dateien anzuzeigen.
  2. Stelle sicher, dass genügend Platz auf deiner Festplatte ist. Du wirst ca. 6 GB benötigen.
  3. Starte das Spiel mit der Konsolenoption:
    Öffne die Spieloptionen im Battle.net (Zahnrad neben dem blauen Startknopf).
    Setze einen Haken in „Zusätzliche Befehlszeilenargumente“. Ein Eingabefeld erscheint.
    In dieses schreibst du -console.
  4. Logge dich auf einem beliebigen Charakter ein.
  5. Gib den Makrobefehl /run SetConsoleKey("z") in den Chat ein. Dieser Schritt ist notwendig, weil die Standardtaste, um die Konsole aufzurufen, sich mit dem deutschen Tastaturlayout beißt.
  6. Logge dich aus. „Ausloggen“, nicht „Spiel verlassen“.
    Du landest wieder im Charakterbildschirm.
  7. Drücke die Taste z, also die eben festgelegte Konsolentaste.
    Ein Konsolenfenster öffnet sich.
  8. Gib ExportInterfaceFiles art ein und drücke dann die Eingabetaste.
    Dieser Befehl braucht seine Zeit. Das Bild kann für mehrere Minuten einfrieren, denn hier werden mehrere GB an Bilddaten entpackt.
    Übrigens: Mit ExportInterfaceFiles code bekommt man den Lua-Code des Standardinterfaces.
  9. Entferne das zusätzliche Argument aus Schritt 3 wieder. Der Makrobefehl aus 5. setzt sich nach einem Spielneustart von selbst zurück.

Nun sollten alle Texturen in _retail_\BlizzardInterfaceArt\ im WOW-Installationsverzeichnis liegen. Wenn du ein passendes Bild gefunden hast, entspricht der Pfad, den du in Extended angeben musst, dem Teil, der mit Interface anfängt, aber ohne die Dateiendung .BLP.


Viel Spaß beim Experimentieren und
:wave: bis zum nächsten Sonntag…


(OT) Edit/Nachtrag: Defekte Dokument-Links in Version 1.5.0

In Version 1.5.0 hat sich ein Fehler eingeschlichen, der bewirkt, dass externe Links in Dokumenten nicht mehr angezeigt werden.
Wer diese Feature ausgiebig benutzt, kann auf einen Bugfix warten, oder, im Geiste dieses Threads, die defekte Datei vorab selbst austauschen.
Die Korrektur ist bereits auf dem GitHub von Extended verfügbar. GitHub ist eine öffentlich zugängliche Code-Bibliothek für viele Software-Projekte, darunter auch WoW-Addons wie Extended.

  1. Lade die Datei https://raw.githubusercontent.com/Total-RP/Total-RP-3-Extended/8656bced78199dde22792df5823e5569b7ae99e1/totalRP3_Extended/document/document.lua herunter.
    Auch zu erreichen unter https://github.com/Total-RP/Total-RP-3-Extended/blob/master/totalRP3_Extended/document/document.lua. Von dort klickt man auf „History“ und dann auf das Commit vom 18. März („Document URL fix“). Dort klickt man rechts auf der Titelleiste der geänderten Datei auf weiteres „(…)“ und dann „View file“. Zum Schluss führt ein Klick auf „Raw“ zur gesuchten Datei.
  2. Speichere die Datei in deinem WoW-Installationsverzeichnis unter _retail_\Interface\AddOns\totalRP3_Extended\document\document.lua.

Wer so vorgeht, bekommt das Beste aus beiden Welten, die aktuellste Version, aber ohne den nervigen Bug.
Sobald die nächste Extended-Version erscheint, werden alle Dateien regulär mit der neuesten veröffentlichten Version überschrieben, es ist nicht notwendig, diesen kleinen Vorab-Fix „aufzuräumen“.

2 Likes