Wenn man es genau nimmt ist es das einzige Programm das man fürs modden wirklich
braucht. Der Rest vereinfacht nur alles. Ich persönlich benutze es, da es von
keinen Datafiles abhängig ist. Der Nachteil ist natürlich, dass es ein DOS-Programm
gibt. Es gibt im eigentlichen zwei Möglichkeiten mit mpq2k zu arbeiten: Unter DOS
und mit Stapelverarbeitungen, wobei zweiteres mit Sicherheit zu bevorzugen ist.
Wer aber trotzdem unter DOS arbeiten will und kein DOS-Profi ist, den ist sicherlich
mit diesen Link geholfen: http://www.chemie.fu-berlin.de/lehre/edv/msdos-intro.html.
Und jetzt zu den Umgang mit Stapelverarbeitung. Ich gehe mal aus, dass die
mpq2k bereits downgeloadet wurde, wenn nicht, sollte man dies machen. Das
Programm befindet sich in der Filebase. Sobald man dies getan hat, extrahiert
man sie in das Verzeichnis in den sich die zu editierende mpq befinden. Man
sollte darauf achten, dass man dabei keine Dateien überschreibt, den die mitgeliefernde
Dateien sind eigentlich für Starcraft gedacht. Sobald man die vollbracht hat,
erstellt man eine .bat, indem man eine leere Textdatei unter einen anderen Namen abspeichert.
Mit dieser Stapelverarbeitung arbeitet man. Und zwar gibt es folgende
Befehle:
Datei einfügen oder überschreiben: |
mpq2k a <Archivname> <Dateiname> |
Datei unkomprimiert einfügen: |
mpq2k A <Archivname> <Dateiname> |
Datei extrahieren: |
mpq2k e <Archivname> <Dateiname> |
Datei extrahieren mit Pfad: |
mpq2k x <Archivname> <Dateiname> <Pfad> |
Dateien in der Mpq auflisten: |
mpq2k l <Archivname> |
Skript benutzen: |
mpq2k s <Skriptname> |
Oder genauer erklärt:
MPQ auflisten:
Mit dieser Methode kann man alle Dateien in der mpq auflisten. Möchte man
zB. wissen was alles in der d2speech.mpq steht muss man folgende Zeile einfügen:
mpq2k l d2speech.mpq
Wenn man nun abspeichert und die Stapelverarbeitung startet wird der gesamte
Inhalt angezeigt werden. Bei einen alten 386 könnte man unter Umständen
mitschauen, aber ich denke es wird bei euch nur durchsaussen und die einzig
sinnvolle Information die man auslesen kann ist, wieviele Dateien enthalten sind.
Deshalb sollte der Befehl folgendermassen abgeändert werden:
mpq2k l d2speech.mpq > list.txt
DOS wird daraufhin eine Datei namens „list.txt“ erstellen, in der alle Dateien
sauber angeordnet ist, und man kann gezielt nach der gewünschten Information
suchen.
Datei aus der mpq extrahieren
Dies geht wieder nach den oben angeführten Syntac. Hier ein Beispiel:
mpq2k e d2speech.mpq data\local\sfx\Common\Sorceress\Sor_toomuch.wav
mpq2k e d2speech.mpq data\local\sfx\Act4\Diablo\diablotaunt1.wav
Wenn man nun die Stapelverarbeitung startet sollten sich sowohl eine Sor_toomuch.wav
und eine diablotaunt1.wav in den Ordner befinden.
Datei aus der mpq einfügen
Bei diesen Vorgang arbeite ich mit Skripten. Um auf dieses zuzugreifen, muss
man folgenden Text in die Stapelverarbeitung schreiben:
mpq2k s mymod.txt
Danach erstellt man im selben Ordner eine mymod.txt, in die man dann das
Skript einfügt. Doch diesmal ist es etwas anders. Man muss die Datei zuerst
öffnen und dann schließen. Um von Warriv die etwas andere Begrüßung zu erhalten muss
man folgendes einfügen:
O d2speech.mpq
a diablotaunt1.wav data\local\sfx\Act1\Warriv\War_act1_intro.wav
C d2speech.mpq
Es ist auch möglich, eine O-Zeilen, 7 a-Zeilen und dann eine C Zeile zu machen.
Wenn man jetzt zu Warriv geht, wird man die etwas andere Begrüßung bekommen:)
Guide von dt