{"id":562189,"date":"2014-09-01T12:03:45","date_gmt":"2014-09-01T10:03:45","guid":{"rendered":"http:\/\/diablo3.ingame.de\/?page_id=562189"},"modified":"2014-09-01T12:03:45","modified_gmt":"2014-09-01T10:03:45","slug":"mpq2k","status":"publish","type":"page","link":"https:\/\/planetdiablo.eu\/de\/diablo-2\/modding-guides\/mpq2k\/","title":{"rendered":"Diablo 2 Modding Guide &#8211; MPQ2K"},"content":{"rendered":"<p>Wenn man es genau nimmt ist es das einzige Programm das man f\u00fcrs modden wirklich<br \/>\nbraucht. Der Rest vereinfacht nur alles. Ich pers\u00f6nlich benutze es, da es von<br \/>\nkeinen Datafiles abh\u00e4ngig ist. Der Nachteil ist nat\u00fcrlich, dass es ein DOS-Programm<br \/>\ngibt. Es gibt im eigentlichen zwei M\u00f6glichkeiten mit mpq2k zu arbeiten: Unter DOS<br \/>\nund mit Stapelverarbeitungen, wobei zweiteres mit Sicherheit zu bevorzugen ist.<br \/>\nWer aber trotzdem unter DOS arbeiten will und kein DOS-Profi ist, den ist sicherlich<br \/>\nmit diesen Link geholfen: <a href=\"http:\/\/www.chemie.fu-berlin.de\/lehre\/edv\/msdos-intro.html\">http:\/\/www.chemie.fu-berlin.de\/lehre\/edv\/msdos-intro.html<\/a>.<br \/>\nUnd jetzt zu den Umgang mit Stapelverarbeitung. Ich gehe mal aus, dass die<br \/>\nmpq2k bereits downgeloadet wurde, wenn nicht, sollte man dies machen. Das<br \/>\nProgramm befindet sich in der Filebase. Sobald man dies getan hat, extrahiert<br \/>\nman sie in das Verzeichnis in den sich die zu editierende mpq befinden. Man<br \/>\nsollte darauf achten, dass man dabei keine Dateien \u00fcberschreibt, den die mitgeliefernde<br \/>\nDateien sind eigentlich f\u00fcr Starcraft gedacht. Sobald man die vollbracht hat,<br \/>\nerstellt man eine .bat, indem man eine leere Textdatei unter einen anderen Namen abspeichert.<br \/>\nMit dieser Stapelverarbeitung arbeitet man. Und zwar gibt es folgende <\/p>\n<h2>Befehle:<\/h2>\n<table class=\"unstyled\">\n<tbody>\n<tr>\n<td>\n<p>Datei einf\u00fcgen oder \u00fcberschreiben:&nbsp;<\/p>\n<\/td>\n<td>\n<p><span style=\"color:lime!important\">mpq2k a &lt;Archivname&gt; &lt;Dateiname&gt;<\/font><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Datei unkomprimiert einf\u00fcgen: &nbsp;&nbsp;<\/p>\n<\/td>\n<td>\n<p><span style=\"color:lime!important\">mpq2k A &lt;Archivname&gt; &lt;Dateiname&gt;<\/font><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Datei extrahieren: &nbsp;&nbsp;&nbsp;<\/p>\n<\/td>\n<td>\n<p><span style=\"color:lime!important\">mpq2k e &lt;Archivname&gt; &lt;Dateiname&gt;<\/font><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Datei extrahieren mit Pfad: <\/p>\n<\/td>\n<td>\n<p><span style=\"color:lime!important\">mpq2k x &lt;Archivname&gt; &lt;Dateiname&gt; &lt;Pfad&gt;<\/font><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Dateien in der Mpq auflisten: <\/p>\n<\/td>\n<td>\n<p><span style=\"color:lime!important\">mpq2k l &lt;Archivname&gt;<\/font><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Skript benutzen:<\/p>\n<\/td>\n<td>\n<p><span style=\"color:lime!important\">mpq2k s &lt;Skriptname&gt;<\/font><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><b>Oder genauer erkl\u00e4rt:<\/b><\/p>\n<h2>MPQ auflisten:<\/h2>\n<p>Mit dieser Methode kann man alle Dateien in der mpq auflisten. M\u00f6chte man<br \/>\nzB. wissen was alles in der d2speech.mpq steht muss man folgende Zeile einf\u00fcgen:<\/p>\n<p><span style=\"color:lime!important\">mpq2k l d2speech.mpq<\/font><\/p>\n<p>Wenn man nun abspeichert und die Stapelverarbeitung startet wird der gesamte<br \/>\nInhalt angezeigt werden. Bei einen alten 386 k\u00f6nnte man unter Umst\u00e4nden<br \/>\nmitschauen, aber ich denke es wird bei euch nur durchsaussen und die einzig<br \/>\nsinnvolle Information die man auslesen kann ist, wieviele Dateien enthalten sind.<br \/>\nDeshalb sollte der Befehl folgendermassen abge\u00e4ndert werden:<\/p>\n<p><span style=\"color:lime!important\">mpq2k l d2speech.mpq &gt; list.txt<\/font><\/p>\n<p>DOS wird daraufhin eine Datei namens &#8222;list.txt&#8220; erstellen, in der alle Dateien<br \/>\nsauber angeordnet ist, und man kann gezielt nach der gew\u00fcnschten Information<br \/>\nsuchen.<\/p>\n<h2>Datei aus der mpq extrahieren<\/h2>\n<p>Dies geht wieder nach den oben angef\u00fchrten Syntac. Hier ein Beispiel:<\/p>\n<p><span style=\"color:lime!important\">mpq2k e d2speech.mpq data\\local\\sfx\\Common\\Sorceress\\Sor_toomuch.wav<br \/>\n<br \/>mpq2k e d2speech.mpq data\\local\\sfx\\Act4\\Diablo\\diablotaunt1.wav<\/font><\/p>\n<p>Wenn man nun die Stapelverarbeitung startet sollten sich sowohl eine Sor_toomuch.wav<br \/>\nund eine diablotaunt1.wav in den Ordner befinden.<\/p>\n<h2>Datei aus der mpq einf\u00fcgen<\/h2>\n<p>Bei diesen Vorgang arbeite ich mit Skripten. Um auf dieses zuzugreifen, muss<br \/>\nman folgenden Text in die Stapelverarbeitung schreiben:<\/p>\n<p>mpq2k s mymod.txt<\/p>\n<p>Danach erstellt man im selben Ordner eine mymod.txt, in die man dann das<br \/>\nSkript einf\u00fcgt. Doch diesmal ist es etwas anders. Man muss die Datei zuerst<br \/>\n\u00f6ffnen und dann schlie\u00dfen. Um von Warriv die etwas andere Begr\u00fc\u00dfung zu erhalten muss<br \/>\nman folgendes einf\u00fcgen:<\/p>\n<p><span style=\"color:lime!important\">O d2speech.mpq<br \/>\n<br \/>a diablotaunt1.wav data\\local\\sfx\\Act1\\Warriv\\War_act1_intro.wav<br \/>\n<br \/>C d2speech.mpq<\/font><\/p>\n<p>Es ist auch m\u00f6glich, eine O-Zeilen, 7 a-Zeilen und dann eine C Zeile zu machen.<br \/>\n<br \/>Wenn man jetzt zu Warriv geht, wird man die etwas andere Begr\u00fc\u00dfung bekommen:)<\/p>\n<p>\nGuide von dt<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wenn man es genau nimmt ist es das einzige Programm das man f\u00fcrs modden wirklich braucht. Der Rest vereinfacht nur alles. Ich pers\u00f6nlich benutze es, da es von keinen Datafiles abh\u00e4ngig ist. Der Nachteil ist nat\u00fcrlich, dass es ein DOS-Programm gibt. Es gibt im eigentlichen zwei M\u00f6glichkeiten mit mpq2k zu arbeiten: Unter DOS und mit&hellip; <a class=\"more-link\" href=\"https:\/\/planetdiablo.eu\/de\/diablo-2\/modding-guides\/mpq2k\/\"><span class=\"screen-reader-text\">Diablo 2 Modding Guide &#8211; MPQ2K<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":748,"featured_media":0,"parent":562134,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-562189","page","type-page","status-publish","hentry","entry"],"_links":{"self":[{"href":"https:\/\/planetdiablo.eu\/de\/wp-json\/wp\/v2\/pages\/562189","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/planetdiablo.eu\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/planetdiablo.eu\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/planetdiablo.eu\/de\/wp-json\/wp\/v2\/users\/748"}],"replies":[{"embeddable":true,"href":"https:\/\/planetdiablo.eu\/de\/wp-json\/wp\/v2\/comments?post=562189"}],"version-history":[{"count":0,"href":"https:\/\/planetdiablo.eu\/de\/wp-json\/wp\/v2\/pages\/562189\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/planetdiablo.eu\/de\/wp-json\/wp\/v2\/pages\/562134"}],"wp:attachment":[{"href":"https:\/\/planetdiablo.eu\/de\/wp-json\/wp\/v2\/media?parent=562189"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}