{"id":562286,"date":"2014-09-01T15:10:32","date_gmt":"2014-09-01T13:10:32","guid":{"rendered":"http:\/\/diablo3.ingame.de\/?page_id=562286"},"modified":"2023-04-13T22:45:04","modified_gmt":"2023-04-13T20:45:04","slug":"anfaengerguide","status":"publish","type":"page","link":"https:\/\/planetdiablo.eu\/de\/diablo-2\/modding-guides\/anfaengerguide\/","title":{"rendered":"Diablo 2 Modding Guide &#8211; Anf\u00e4ngerguide"},"content":{"rendered":"<p><a href=\"#1\">1. Einleitung<\/a><br \/>\n<a href=\"#2\">2. Ben\u00f6tigte Programme<\/a><br \/>\n<a href=\"#3\">3. Grundlage<\/a><br \/>\n<a href=\"#31\">3.1 kleine Dateikunde<\/a><br \/>\n<a href=\"#32\">3.2 Extrahieren von Dateien<\/a><br \/>\n<a href=\"#33\">3.3 Editieren der .txt-Dateien<\/a><br \/>\n<a href=\"#34\">3.4 Editieren der patchstring.tbl<\/a><br \/>\n<a href=\"#35\">3.5 Einf\u00fcgen der neuen Inventargrafik<\/a><br \/>\n<a href=\"#36\">3.6 Ein eigenes MPQ-Archiv<\/a><br \/>\n<a href=\"#4\">4. Credits<\/a><\/p>\n<h2><a name=\"1\"><\/a>1. Einleitung<\/h2>\n<p>Insider werden wahrscheinlich die H\u00e4nde vorm Gesicht<br \/>\nzusammenschlagen. Dies ist sicherlich schon der x-te Anf\u00e4ngerguide der im Web<br \/>\nherumschwirrt. Doch das ich trotzdem einen solchen Guide mache ist, dass ich die<br \/>\nMentalit\u00e4t des Moddens weitergeben will. Modden bedeutet mehr als Ecxel zu<br \/>\nstarten und ein paar Werte in einer Textdatei zu \u00e4ndern. Es geht viel mehr<br \/>\ndarum, ein Gesamtkonzept zu haben, und dieses konsequent durchzusetzen, auch<br \/>\nwenn dies bedeutet, Features auszulassen. Und vor allem, nicht immer den<br \/>\neinfachsten Weg zu nehmen. Den als Modder ist man immer wieder eingeschr\u00e4nkt.<br \/>\nEs ist unm\u00f6glich alles so zu machen wie man will. Auch hei\u00dft modden nicht,<br \/>\ndass man das Spiel so leicht zu machen wie irgendwie m\u00f6glich. Es gibt zu allem<br \/>\nwas D2 leichter macht inzwischen eine Mod, was zu zweifelhaften Erfolgen im open<br \/>\nbnet f\u00fchrt. So bekommt man pl\u00f6tzlich die 10fache Erfahrungsanzahl, alle Gegner<br \/>\nhaben nur 1 Leben, oder es fallen nur Sets und Uniques. Dies macht das Spiel<br \/>\nzunichte und ist f\u00fcr alle Legitspieler mehr als l\u00e4stig. Deshalb vertrete ich<br \/>\ndie Meinung, dass man eine gute Mod daran erkennt, dass es mit dem Original<br \/>\ninkompatibel ist.<\/p>\n<p>Auch m\u00f6chte ich hervorheben, dass es oft mehrere Wege gibt. So<br \/>\nkann man zum Beispiel anstatt das Leben der Gegner zu verdoppeln auch den<br \/>\nWaffenschaden halbieren. Und es gibt Dinge, die verlangen nach Logik. Wenn man<br \/>\nzum Beispiel ein Akt 5 Monster ins Blutmoor setzt, sollte man die Stats des<br \/>\nMonsters auf keinen Fall gleich lassen, sondern anpassen. Auch soll man sich der<br \/>\nGefahr des \u00dcbertreibens im klaren sein. Das beste Beispiel daf\u00fcr ist Blizzard<br \/>\nund der 1.08er Patch. Praktisch \u00fcber die Nacht wurde ein Skill, der nie<br \/>\nbesonders beachtet wurde zu den Skill \u00fcberhaupt. Ich spreche hierbei von der<br \/>\nFeuerwand. Das gleiche passiert immer wieder mit Mods. So habe ich mehr als ein<br \/>\nmal gesehen, dass man mit Giftnova Baal mit einen Schlag killen kann. Giftnova<br \/>\ngeh\u00f6rt zwar zu den zur Zeit nicht besten Skills, aber man kann es auch<br \/>\n\u00fcbertreiben. Deshalb sollte man sich, bevor man einen Skill ver\u00e4ndert in den<br \/>\nCharforum dar\u00fcber informieren, welches Potential ein Skill hat, und vor allem<br \/>\nihn auch selbst testen. Doch genug der Einleitung, Hier ist der Guide:<\/p>\n<h2><a name=\"2\"><\/a>2. Ben\u00f6tigte Programme<\/h2>\n<p>An dieser Stelle m\u00f6chte ich einen gro\u00dfen Dank<br \/>\nan Goldark und Selena aussprechen, die mit ihren Startpaket mir die Arbeit<br \/>\nextrem erleichtern. Bekommen kann man dieses <a href=\"http:\/\/ingame.ingame.de\/filebase\/index.php?action=file&amp;cid=335&amp;fid=1372\" target=\"_blank\" rel=\"noopener\">in der Filebase<\/a><br \/>\n. Doch damit ist die Liste nicht komplett, denn ihr braucht zum<br \/>\neffektiven Modden folgendes:<\/p>\n<ul>\n<li>Mpq2k (im Startpaket enthalten)<\/li>\n<li>Mpqview (<span style=\"color: #ff0000!important;\">die Version im Startpaket nicht verwenden!!! Die<br \/>\nrichtige Version gibt bei uns <a href=\"http:\/\/ingame.ingame.de\/filebase\/index.php?action=file&amp;cid=325&amp;fid=1440\" target=\"_blank\" rel=\"noopener\">einzeln als Download<\/a>.<\/span>)<\/li>\n<li>Baron Darkstorms TBL Editor (erh\u00e4ltlich im <a href=\"http:\/\/d2mods.info\/filecenter\/dload.php?action=file&amp;file_id=143\" target=\"_blank\" rel=\"noopener\">Phrozenkeep<\/a>,<br \/>\nFileplanet ist extrem zickig, es empfiehlt sich immer etwas zu scrollen, um<br \/>\ndie kostenlosen public-Server nutzen)<\/li>\n<li>Excel (Lotus 1-2-3 ist hierbei kein Ersatz, da es die Datei<br \/>\nmit Leerzeichen statt Tabulatoren abspeichert. Die beiden Linux- Konkurrenzprodukte<br \/>\nsollen auch funktionieren, ich konnte mir aber davon kein Bild machen, da<br \/>\nich nur Windows benutze. Sollten diese L\u00f6sungen nicht in Frage kommen, gibt<br \/>\nes noch Texteditoren im <a href=\"http:\/\/d2mods.info\/filecenter\/dload.php?action=file&amp;file_id=19\" target=\"_blank\" rel=\"noopener\">Phrozenkeep<\/a>.<br \/>\nJedoch beziehe ich mich in diesen Guide explizit auf Excel)<\/li>\n<li>dc6con (im Startpaket enthalten) (optional, nur wenn man<br \/>\neigene Grafiken ins Spiel importieren will ben\u00f6tigt.)<\/li>\n<li>Paintshop, Photoshop und andere Grafikprogramme, die mit<br \/>\nPaletten umgehen k\u00f6nnen, und Paletten von diesen beiden Programmen nutzen<br \/>\nk\u00f6nnen. (optional, nur wenn man eigene Grafiken ins Spiel importieren will<br \/>\nben\u00f6tigt.)<\/li>\n<li>Diablo2 Farbpaletten (im Startpaket enthalten) (optional, nur wenn man eigene Grafiken ins Spiel importieren will<br \/>\nben\u00f6tigt.)<\/li>\n<li>patch_d2.mpq, storm.dll (Zu finden im<br \/>\nD2-Installationsordner) d2data.mpq, d2exp.mpq (diese 2 dienen nur dazu, an<br \/>\nspezielle Dateien heranzukommen. Mit dem Modden selbst haben sie nicht zu<br \/>\ntun.)<\/li>\n<li>Au\u00dferdem ist zu empfehlen, die <a href=\"http:\/\/d2mods.xfernet.com\/~tswto\/txt\/MCMS.txt\" target=\"_blank\" rel=\"noopener\">Magic-Codeliste<\/a><br \/>\nvom Phrozenkeep zu den Favoriten hinzuzuf\u00fcgen. Ihr werdet sie brauchen.<br \/>\nVielleicht nicht in diesen Guide, aber sp\u00e4testens wenn ihr selbst modet.<\/li>\n<\/ul>\n<p align=\"center\"><a href=\"https:\/\/planetdiablo.eu\/wp-content\/uploads\/2014\/09\/guide1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"http:\/\/diablo3.ingame.de\/files\/2014\/09\/guide1.jpg\" alt=\"Liste der Dateien\" width=\"456\" height=\"243\" border=\"0\" \/><\/a><\/p>\n<p>Es ist zu empfehlen, diese Programme m\u00f6glichst zusammengefasst<br \/>\nin einen Ordner zu geben, der ungleich den Installationsordner von D2 ist, um<br \/>\nOrdnung zu schaffen und zu erhalten. <span style=\"color: #ff0000!important;\"> Au\u00dferdem empfehle ich<br \/>\ndringest die patch_d2.mpq zu<br \/>\nbackupen, da sie die Angewohnheit hat verloren zu gehen.<\/span> Ich spreche aus<br \/>\nErfahrung.<\/p>\n<h2><a name=\"3\"><\/a>3. Grundlagen<\/h2>\n<h3><a name=\"31\"><\/a>3.1. kleine Dateienkunde<\/h3>\n<p>Wenn ihr in euren Installationsordner schaut (gew\u00f6hnlicherweise<br \/>\n&#8222;C:\\Programme\\Diablo II&#8220;),<br \/>\nwerdet ihr verschiedene Arten von Dateien entdecken.<\/p>\n<p>Als erster w\u00e4ren da mal die Typen .txt, .log, .htm und .lng.<br \/>\nDies sind Logfiles, die Readme oder ist dazu da DOS mitzuteilen, dass es sich<br \/>\nhier um keine zu DOS komplatible Anwendung handelt. Diese Dateien sind v\u00f6llig<br \/>\nzu vergessen, und tragen zum Modden absolut gar nichts bei.<\/p>\n<p>Das n\u00e4chste sind die Typen .ma0-.ma9, .map, .d2s und .key.<br \/>\nDiese findet man im SAVE-Ordner und stellen die gespeicherten D2-Chars da. Mit<br \/>\neinen Chareditor kann man diese ver\u00e4ndern, aber dies ist absolut sinnfrei,<br \/>\nau\u00dfer man will den Spieler des Mods insofern einschr\u00e4nken, dass man ihn<br \/>\nbestimmte Chars in bestimmten Situationen gibt. In anderen Spielen sicherlich<br \/>\ninterressant, in D2 jedoch l\u00e4uft dies im eigentlich nur auf cheaten hinaus. Und<br \/>\ngenau so werden die meisten Spieler auch vorgefertigte Chars empfinden, also<br \/>\nFinger weg davon&#8230;<\/p>\n<p>Und jetzt beginnt die Gruselstunde f\u00fcr alle Linuxfreaks unter<br \/>\nuns. Die Bin\u00e4rdateien mit den Endungen .dll und .exe. Diese sind f\u00fcr die<br \/>\nVorg\u00e4nge im Spiel verantwortlich, haben jedoch denn Nachteil, dass man sie wie<br \/>\nunter Windows \u00fcblich nur verwenden, jedoch nicht ver\u00e4ndern kann. Um dies<br \/>\ntrotzdem zu k\u00f6nnen, br\u00e4uchte man den Quelltext von Blizzard, und wie es<br \/>\nausschaut sind diese nicht im Traum dazu bereit ihren Quellcode freizugeben. Die<br \/>\neinzige M\u00f6glichkeit ist das Ver\u00e4ndern von einzelnen Bits nach den Try+Error<br \/>\nPrinzip. Dies ist aber nicht wirklich meine Sache, wer trotzdem diesen Bereich<br \/>\neditieren will, denn kann ich dass <a href=\"http:\/\/d2mods.info\/forum\/viewforum.php?f=8&amp;sid=8dc8c4308bf0b2dfdc65059f4c9cdb82\" target=\"_blank\" rel=\"noopener\">Code-Editing-Board<\/a><br \/>\nim Phrozenkeep empfehlen.<\/p>\n<p>Zuguterletzt kommt noch die Spezialit\u00e4t des Hauses. Die<br \/>\nMPQ-Dateien. Umarmt Blizzard daf\u00fcr. Liebt sie. Es ist zwar ein auf Gewinn<br \/>\nprogrammierter Verein, dem die Community egal ist, da sie er nur den Server<br \/>\nbelasten, aber sie haben die MPQ. Dies sollte sich in etwa aufwiegen. Denn diese<br \/>\nDateien stellen eine Art zip-Datei dar, die dazu optimiert wurde, dass ein<br \/>\nProgramm auf den Inhalt schnell zugreifen kann, ohne sie entpacken zu m\u00fcssen.<br \/>\nDies geschieht mit Hilfe der storm.dll. Mit mpqview kann man auch selbst einen<br \/>\nBlick hineinwerfen, und sogar Dateien extrahieren. Diese Dateien liegen zwar in<br \/>\nungew\u00f6hnlichen Formaten aber immerhin konkret vor. Leider existiert aus<br \/>\nSicherheitsgr\u00fcnden ein Schutzmechanismus, der verhindern soll, dass diese MPQ<br \/>\nin irgendeiner Form ver\u00e4ndert wird. Diesen kann aber mit Hilfe der von mpq2k<br \/>\nverwendeten lmpqapi.dll umgehen.<\/p>\n<h3><a name=\"32\"><\/a>3.2. Extrahieren von Dateien<\/h3>\n<p>Zu \u00dcbungszwecken werde ich in den n\u00e4chsten Schritten zeigen,<br \/>\nwie man eine Targe gambelbar, ihr einen neuen Namen verpasst, und dass Bild ein<br \/>\nwenig passender gestaltet. Als erster muss man dazu die ben\u00f6tigten Dateien aus den<br \/>\nverschiedenen mpq&#8217;s extrahieren. Um dies zu vollbringen braucht man als erstes<br \/>\nmpqview. Doch dieses arbeitet nur, wenn es wei\u00df wo genau in der mpq sich<br \/>\nDateien befinden k\u00f6nnen. Dazu muss man eine Filelist einladen. Dies macht man<br \/>\nmit der Option &#8222;<span style=\"color: #00ff00!important;\">Open data file<\/span>&#8222;, und das Listfile tr\u00e4gt den Namen<br \/>\n<span style=\"color: #00ff00!important;\"><br \/>\nd2dataexp.txt<\/span> und wurde mitgeliefert.<\/p>\n<p align=\"center\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/diablo3.ingame.de\/files\/2014\/09\/guide2.jpg\" alt=\"open data\" width=\"345\" height=\"305\" border=\"0\" \/><\/p>\n<p align=\"center\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/diablo3.ingame.de\/files\/2014\/09\/guide3.jpg\" alt=\"open data\" width=\"428\" height=\"265\" border=\"0\" \/><\/p>\n<p>Danach \u00f6ffnet ihr die <span style=\"color: #00ff00!important;\"> patch_d2.mpq<\/span> mit dem Befehl &#8222;<span style=\"color: #00ff00!important;\">Open<br \/>\narchive<\/span>&#8220; und sucht nach der <span style=\"color: #00ff00!important;\">armor.txt<\/span>. Um diese schneller zu finden, gibt<br \/>\nes in der unteren rechten Ecke einen Filter, damit nur .txt-Dateien angezeigt<br \/>\nwerden.<\/p>\n<p align=\"center\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/diablo3.ingame.de\/files\/2014\/09\/guide4.jpg\" alt=\"openpatch_d2\" width=\"425\" height=\"264\" border=\"0\" \/><\/p>\n<p align=\"center\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/diablo3.ingame.de\/files\/2014\/09\/guide5.jpg\" alt=\"data\\global\\excel\\armor.txt\" width=\"349\" height=\"307\" border=\"0\" \/><\/p>\n<p>Als n\u00e4chster braucht ihr dann die deutsche <span style=\"color: #00ff00!important;\">patchstring.tbl<\/span>, die<br \/>\nman ebenfalls in der patch_d2.mpq findet. Wie ihr vielleicht feststellt <span style=\"color: #ff0000!important;\"> kann man<br \/>\nmit den Filter .tbl diese Datei nicht finden<\/span>. Schaltet deshalb den Filter auf<br \/>\n*.*\u00a0 Danach ist die <span style=\"color: #00ff00!important;\"> gamble.txt<\/span> zu extrahieren, die man in der<br \/>\n<span style=\"color: #00ff00!important;\"> d2exp.mpq<\/span><br \/>\nfindet, die sich im Standardverzeichnis von D2 befindet. Hierzu sollte man den<br \/>\nFilter wieder aktivieren, wenn man nicht stundenlang scrollen m\u00f6chte.<\/p>\n<p align=\"center\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/diablo3.ingame.de\/files\/2014\/09\/guide7.jpg\" alt=\"data\\local\\DEU\\patchstring.tbl\" width=\"344\" height=\"304\" border=\"0\" \/><\/p>\n<p align=\"center\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/diablo3.ingame.de\/files\/2014\/09\/guide8.jpg\" alt=\"data\\global\\excel\\gamble.txt\" width=\"347\" height=\"306\" border=\"0\" \/><\/p>\n<p>Hinweis: Wenn man nach einer Datei sucht, um sie zu ver\u00e4ndern,<br \/>\nsollte man zuerst in der patch_d2.mpq nachsehen. Befindet sie sich dort nicht<br \/>\nsollte man in der d2exp.mpq und als letztes in der d2data.mpq nachsehen. Nach<br \/>\ngenau den gleichen System geht auch D2 vor, und nimmt die Datei, die das Spiel<br \/>\nals erster findet.<\/p>\n<h3><a name=\"33\"><\/a>3.3 Editieren der .txt Dateien<\/h3>\n<p>Nachdem die Dateien extrahiert wurden, gilt es, diese auch zu<br \/>\neditieren. Also werde ich hier gleich zeigen, wie man Paladinschilder gambelbar<br \/>\nmacht. Zu diesen Zweck ben\u00f6tigt man die armor.txt, um \u00fcberhaupt zu wissen, mit<br \/>\nwelchen internen Code ein Paladinschild gehandhabt wird. Dazu verwendet man<br \/>\nbesten die Suchfunktion von Ecxel, und man wird in der <span style=\"color: #00ff00!important;\"> Zeile 105<\/span> landen. In der<br \/>\n<span style=\"color: #00ff00!important;\"><br \/>\nSpalte R<\/span> ist der dazu passende Code, der <span style=\"color: #00ff00!important;\"> pa1<\/span> lautet.<\/p>\n<p align=\"center\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/diablo3.ingame.de\/files\/2014\/09\/guide9.jpg\" width=\"359\" height=\"229\" border=\"0\" \/><\/p>\n<p>Nachdem man diesen Code hat, braucht man nur noch die Gamble.txt<br \/>\n\u00f6ffnen, und einen neuen Eintrag erstellen. Ich denke dies ist selbsterkl\u00e4rend.<br \/>\nTrotzdem gibts f\u00fcr alle die keinen Plan haben, was sie in die Kommentarzeile<br \/>\nschreiben sollen, und nat\u00fcrlich f\u00fcr alle H\u00e4rtef\u00e4lle ein Bildchen:)<\/p>\n<p align=\"center\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/diablo3.ingame.de\/files\/2014\/09\/guide10.jpg\" width=\"360\" height=\"120\" border=\"0\" \/><\/p>\n<p>Nat\u00fcrlich werden die meisten sofort testen wollen, ob dies auch<br \/>\nwirklich funktioniert. Dies ist des weiteren kein Problem. Man muss dazu<br \/>\nnur in das Standardverzeichnis gehen, und den Ordner <span style=\"color: #00ff00!important;\"> data\\global\\excel<\/span> (bitte<br \/>\nrichtig schreiben) erstellen, und darin die gamble.txt deponieren. Danach<br \/>\n\u00f6ffnet man eine Textdatei (Unter den Namen Editor im Zubeh\u00f6r zu finden), copy&amp;pastet<br \/>\n&#8222;<span style=\"color: #00ff00!important;\">game.exe -w -direct -txt<\/span>&#8220; hinein, und speichert sie in den<br \/>\nStandardverzeichnis mit dem Namen test.bat.<\/p>\n<p>Es ist darauf zu achten, dass man beim speichern der .bat als<br \/>\nDateityp <span style=\"color: #00ff00!important;\">Alle Dateien(*.*)<\/span> angibt. Ansonsten<br \/>\nspeichert man die Datei unter test.bat.txt, was sich dann daraus ergibt ist, dass man die Datei nicht mehr ausf\u00fchren kann.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/diablo3.ingame.de\/files\/2014\/09\/guide11.jpg\" width=\"353\" height=\"213\" border=\"0\" \/><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/diablo3.ingame.de\/files\/2014\/09\/guide12.jpg\" width=\"261\" height=\"140\" border=\"0\" \/><\/p>\n<p align=\"center\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/diablo3.ingame.de\/files\/2014\/09\/guide13.jpg\" width=\"562\" height=\"346\" border=\"0\" \/><\/p>\n<p>Solltet ihr jetzt ein Spiel starten, wird bald eine Targe zum<br \/>\ngambeln zur Verf\u00fcgung stehen. Sollte dies nicht der Fall sein, f\u00fcgt ein paar<br \/>\nZeilen lang den Code pa1 in die gamble.txt ein, was die Chancen auf eine Targe<br \/>\ndrastisch erh\u00f6ht, oder \u00fcberpr\u00fcft ob ihr excel richtig geschrieben habt.<br \/>\nAu\u00dferdem sollte euer Char mindestens lvl3 haben.<\/p>\n<p align=\"center\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/diablo3.ingame.de\/files\/2014\/09\/guide14.jpg\" width=\"321\" height=\"433\" border=\"0\" \/><\/p>\n<h3><a name=\"34\"><\/a>3.4 Editieren der patchstring.tbl<\/h3>\n<p>Targe ist klarerweise kein ordentlicher Name. Hihaku klingt da<br \/>\nschon viel schwungvoller. Fast so, als ob es ein japanisches Wort w\u00e4re, und ich<br \/>\nes nicht gerade erfunden h\u00e4tte. Deshalb werden wir dieses Problem mal schnell<br \/>\n\u00e4ndern, indem wir den Text \u00e4ndern. Dazu muss man mit Hilfe des Tableeditors<br \/>\ndie patchstring.tbl \u00f6ffnen. Jetzt solltet ihr links eine Liste von Eintr\u00e4gen<br \/>\nfinden, und rechts den dazugeh\u00f6rigen Text. Da der Code f\u00fcr eine Targe ( pa1 )<br \/>\nschon bekannt sein sollte, k\u00f6nnt ihr Mithilfe der Suchfunktion danach suchen.<br \/>\nIhr werdet aber nichts finden, weil die linken Eintr\u00e4ge nur h\u00e4ndisch<br \/>\ndurchsucht. Aber es gibt noch eine andere M\u00f6glichkeit, da man ja den<br \/>\nzugeh\u00f6rigen Text kennt ( Targe ). Doch auch diesmal wird man nichts finden, da<br \/>\nder Eintrag f\u00fcr die Targe von Blizzard noch nie gepatcht wurde. Also wird es<br \/>\ndaf\u00fcr Zeit. F\u00fcgt mit der +-Taste einen string namens &#8222;<span style=\"color: #00ff00!important;\">pa1<\/span>&#8220; hinzu,<br \/>\nund schreibt ins Textfeld &#8222;<span style=\"color: #00ff00!important;\">[ns]Hihaku<\/span>&#8222;.<br \/>\n[ns] bestimmt hierbei, ob das Wort m\u00e4nnlich([ms]), weiblich([fs]),<br \/>\ns\u00e4chlich([ns]) oder Mehrzahl(pl) ist.<\/p>\n<p align=\"center\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/diablo3.ingame.de\/files\/2014\/09\/guide15.jpg\" width=\"468\" height=\"276\" border=\"0\" \/><\/p>\n<p>Jetzt m\u00fcsst ihr nur noch speichern, und die Datei nach <span style=\"color: #00ff00!important;\"> data\\local\\LNG\\DEU<\/span><br \/>\nbringen, und das Ergebnis im Spiel bewundern.<\/p>\n<p align=\"center\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/diablo3.ingame.de\/files\/2014\/09\/guide16.jpg\" width=\"389\" height=\"216\" border=\"0\" \/><\/p>\n<p align=\"center\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/diablo3.ingame.de\/files\/2014\/09\/guide17.jpg\" width=\"320\" height=\"434\" border=\"0\" \/><\/p>\n<p>Bei den Text gibt es die M\u00f6glichkeit mit \u00c3\u00bfcx die Farbe zu<br \/>\n\u00e4ndern, wobei x die Zahl ist, die die Farbe angibt. Dieses Beispiel wurde mit<br \/>\ndem Text &#8222;<span style=\"color: #00ff00!important;\">\u00c3\u00bfc1R\u00c3\u00bfc2e\u00c3\u00bfc3g\u00c3\u00bfc4e\u00c3\u00bfc5n\u00c3\u00bfc7b\u00c3\u00bfc8o\u00c3\u00bfc9g\u00c3\u00bfc1e\u00c3\u00bfc2n\u00c3\u00bfc3s\u00c3\u00bfc4c\u00c3\u00bfc5h\u00c3\u00bfc7i\u00c3\u00bfc8l\u00c3\u00bfc1d<\/span>&#8220;<br \/>\nerstellt:<\/p>\n<p align=\"center\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/diablo3.ingame.de\/files\/2014\/09\/guide18.jpg\" width=\"328\" height=\"234\" border=\"0\" \/><\/p>\n<h3><a name=\"35\"><\/a>3.5 Einf\u00fcgen einer neuen Inventargrafik<\/h3>\n<p>In dieser Lektion geht es darum, ein neues Bild f\u00fcr das Schild<br \/>\neinzuf\u00fcgen. Normalerweise malt man es selber, oder man nimmt eines das im<br \/>\nPhrozenkeep der Allgemeinheit zug\u00e4nglich gemacht wurde. In diesen Fall m\u00f6chte<br \/>\nich euch die Sache erleichtern, denn ich habe bereits ein Bild:<\/p>\n<p align=\"center\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/diablo3.ingame.de\/files\/2014\/09\/5.gif\" width=\"58\" height=\"58\" border=\"0\" \/><\/p>\n<p>Dieses hat eine Gr\u00f6\u00dfe von 56*56 Pixel, was ideal ist, da ein<br \/>\nK\u00e4stchen im Inventar 28*28 Pixel gro\u00df ist. Dementsprechend muss man nur die<br \/>\nPallete von D2 laden, den Rand entfernen, und als .pcx speichern. F\u00fcr alle die<br \/>\ndazu aus irgendeinen Grund nicht in der Lage sind, gibt er hier einen<br \/>\nDownloadlink:\u00a0<a href=\"http:\/\/diablo3.ingame.de\/wp-admin\/post.php?post=562290&amp;action=edit\">bitte klick mit der rechten Maustaste auf<br \/>\nmich, und w\u00e4hle Ziel speichern unter<\/a>.<\/p>\n<p>Dass einzige Problem ist, dass Diablo2 ein extrem exotisches<br \/>\nGrafikformat verwendet. Und zwar .dc6. Dieses hat \u00e4hnliche Eigenschaften wie .gif,<br \/>\nwas bedeutet, dass Animationen und Transparenzen m\u00f6glich sind. Jedoch hat es<br \/>\nden Nachteil, dass es auf Blizzardspiele beschr\u00e4nkt ist, und damit sich bei<br \/>\nGrafikprogrammen noch nicht durchsetzen konnte. Deshalb verwendet man dc6con, um<br \/>\ndas bekannte Format .pcx in .dc6 zu konvertieren. Dieses Programm scheint<br \/>\nProbleme mit der Gro\u00df\/Kleinschreibung zu haben, weshalb man generell alle<br \/>\nDateinamen gro\u00df schreiben sollte, und die Befehle klein.<\/p>\n<p>Wenn man die 5.PCX konvertieren will, muss man eine .bat<br \/>\nerstellen, die den Text &#8222;<span style=\"color: #00ff00!important;\">dc6con 5.PCX -transcol 0&#8243;<\/span> schreibt. transcol<br \/>\n0 bedeuted hierbei, dass die 0te Farbe der Pallete transparent werden soll.<br \/>\nDiese Farbe hat den RBG-Wert 0-0-0 , was der Farbe schwarz entspricht.<br \/>\nNat\u00fcrlich muss sich die .PCX im gleichen Ordner wie dc6con und die bat<br \/>\nbefinden, damit es funktioniert.<\/p>\n<table class=\"unstyled\" border=\"0\" width=\"100%\">\n<tbody>\n<tr>\n<td width=\"50%\">\n<p align=\"center\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/diablo3.ingame.de\/files\/2014\/09\/guide19.jpg\" width=\"230\" height=\"113\" border=\"0\" \/><\/p>\n<\/td>\n<td width=\"50%\">\n<p align=\"center\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/diablo3.ingame.de\/files\/2014\/09\/guide20.jpg\" width=\"335\" height=\"348\" border=\"0\" \/><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Mit einen Doppelklick auf die .bat ist man so an die<br \/>\ndazugeh\u00f6rige .dc6 gekommen. Doch was jetzt? Mit den bis jetzt verwendeten Code<br \/>\npa1 wird man nicht weit kommen, da es ja durchwegs verschiedene Grafiken f\u00fcr<br \/>\nein und dasselbe Item gibt. Und wo soll man es sp\u00e4ter einf\u00fcgen? Dazu muss man<br \/>\nwieder in der armor.txt nachschauen. In der Spalte <span style=\"color: #00ff00!important;\"> AH105<\/span> wird man f\u00fcndig<br \/>\nwerden, der ben\u00f6tigte Name ist <span style=\"color: #00ff00!important;\"> invpa1<\/span> . Wenn man jetzt noch wei\u00df, dass dies in<br \/>\nden Ordner <span style=\"color: #00ff00!important;\"> data\\global\\items<\/span> geh\u00f6rt, hat man auch schon gewonnen.<\/p>\n<p align=\"center\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/diablo3.ingame.de\/files\/2014\/09\/guide21.jpg\" width=\"488\" height=\"257\" border=\"0\" \/><\/p>\n<p align=\"center\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/diablo3.ingame.de\/files\/2014\/09\/guide22.jpg\" width=\"357\" height=\"200\" border=\"0\" \/><\/p>\n<p align=\"center\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/diablo3.ingame.de\/files\/2014\/09\/guide23.jpg\" width=\"271\" height=\"235\" border=\"0\" \/><\/p>\n<h3><a name=\"36\"><\/a>3.6 Ein eigenes MPQ-Archiv<\/h3>\n<p>Bis zum jetzigen Zeitpunkt habe ich es geschickt umgangen zu<br \/>\nerkl\u00e4ren, wie man eine eigene, neue patch_d2.mpq erschafft. Daf\u00fcr verwendet<br \/>\nman im eigentlichen die patch_d2.mpq erweitert um die eigenen Dateien. Dazu muss<br \/>\nman die Dateien unter den gleichen Pfad einf\u00fcgen, wie man auch vorhin verwendet<br \/>\nhat. Diese w\u00e4ren:<\/p>\n<p><span style=\"color: #00ff00!important;\">data\\global\\excel\\gamble.txt<br \/>\ndata\\local\\LNG\\DEU\\patchstring.tbl<\/span><\/p>\n<p>data\\global\\items\\invpal1.dc6<\/p>\n<p>Nun muss man wieder eine .bat erstellen, um mpq2k zu bedienen.<br \/>\nDer Syntax lautet &#8222;mpq2k a &lt;Archivname&gt; &lt;Dateiname&gt;<br \/>\n&lt;Dateiname im Archiv&gt;&#8220;. Also in diesen konkreten Fall:<\/p>\n<p><span style=\"color: #00ff00!important;\">mpq2k a patch_d2.mpq gamble.txt data\\global\\excel\\gamble.txt<br \/>\nmpq2k a patch_d2.mpq patchstring.tbl data\\local\\LNG\\DEU\\patchstring.tbl<br \/>\nmpq2k a patch_d2.mpq invpal1.dc6 data\\global\\items\\invpa1.dc6<\/span><\/p>\n<p>Wenn man dies jetzt unter einen beliebigen Namen abspeichert,<br \/>\ndie ben\u00f6tigten Dateien, mpq2k+storm.dll und die patch_d2.mpq in einen Ordner<br \/>\nhat, ist es jetzt m\u00f6glich dies einzuf\u00fcgen. Wenn man jetzt diese Datei<br \/>\nben\u00fctzt, wird man feststellen, dass die Sache mit dem gambeln mit dieser mpq<br \/>\nnicht funktioniert. Der Grund daf\u00fcr ist, dass sich .txt Dateien sich f\u00fcr<br \/>\nBlizzard als unbrauchbar erwiesen haben. Sie sind einfach zu langsam. Deshalb<br \/>\nverwendet Blizzard .bin Dateien. Das Programm um .txt Dateien in .bin Dateien zu<br \/>\nverwandeln sollte gut bekannt sein, es ist n\u00e4mlich das Spiel Diablo2 selbst.<br \/>\nWenn man D2 mit der Option &#8222;<span style=\"color: #00ff00!important;\">game.exe -w -txt<\/span>&#8220; startet (also das<br \/>\n-direct wegl\u00f6scht) und mit einem Char das Spiel betritt werden alle .txt-Dateien<br \/>\nim Archiv in .bin-Dateien verwandelt. Diese .bin-Dateien liegen ebenfalls dann in den <span style=\"color: #00ff00!important;\">data\\global\\excel<\/span> Ordner im Diablo2<br \/>\nVerzeichnis. Nun kopiert man die .bin Datei zu den Dateien, die f\u00fcr mpq2k bereitliegen und f\u00fcgt<br \/>\nnoch eine weitere Zeile zur bat hinzu (hier nur f\u00fcr unser Beispiel):<br \/>\n<span style=\"color: #00ff00!important;\">mpq2k a patch_d2.mpq gamble.bin data\\global\\excel\\gamble.bin<\/span><br \/>\nNun braucht man diese nur noch auszuf\u00fchren und dann wird auch die bin Datei, die alle wichtigen Informationen<br \/>\nenth\u00e4lt in das mpq-Archiv gepackt. Dann noch wieder die mpq&#8217;s austauschen. Wenn man D2 jetzt normal startet, kann man<br \/>\nHihakus&#8217;s gambeln:)<\/p>\n<h2><a name=\"4\"><\/a>4. Credits<\/h2>\n<p>Wer weitere Infos haben will, dem ist auf jedem Fall das <a href=\"http:\/\/www.d2mods.com\" target=\"_blank\" rel=\"noopener\">Phrozenkeep<\/a><br \/>\nzu empfehlen. Dort habe ich selbst das modden gelernt, und<br \/>\ndie Leute wissen auf wirklich alle Fragen die in verst\u00e4ndlichen Englisch<br \/>\nformuliert sind eine Antwort. Au\u00dferdem gibt es nat\u00fcrlich noch dass <a href=\"http:\/\/diablo3.ingame.de\/forum\/forums\/54-Forum-der-Modifikationen\" target=\"_blank\" rel=\"noopener\">Modforum<\/a>,<br \/>\nwo versucht wird, jede aufkommende Frage in deutsch zu beantworten.<\/p>\n<p>Kritik, Lob und Anregungen zu den Guide k\u00f6nnt ihr an dt senden, dass war n\u00e4mlich der Typ, der diesen Guide geschrieben hat:)<\/p>\n<p>Und ganz zuletzt die Leute, die es m\u00f6glich<br \/>\nmachten, dass ich diesen Guide schreiben konnte:<\/p>\n<ul>\n<li>Niemen, dessen geniale Chimera-Mod mich dazu<br \/>\ninspiriert hat, selbst das modden zu lernen<\/li>\n<li>Heri, der das Bild f\u00fcr das Hihaku geliefert<br \/>\nhat, auch wenn es eigentlich f\u00fcr etwas anderes gedacht war<\/li>\n<li>Tigerseele, der sich liebevoll um &#8222;mein&#8220; Forum gek\u00fcmmert<\/li>\n<li>Der d2.de Stuff, da er meinen Guide gegengelesen, geuploadet<br \/>\nund sich um die ganzen Kleinigkeiten die anfallen gek\u00fcmmert haben.<\/li>\n<li>Alle Leute die Verbesserungsvorschl\u00e4ge gebracht haben<\/li>\n<\/ul>\n<p>Guide von dt<\/p>\n","protected":false},"excerpt":{"rendered":"<p>1. Einleitung 2. Ben\u00f6tigte Programme 3. Grundlage 3.1 kleine Dateikunde 3.2 Extrahieren von Dateien 3.3 Editieren der .txt-Dateien 3.4 Editieren der patchstring.tbl 3.5 Einf\u00fcgen der neuen Inventargrafik 3.6 Ein eigenes MPQ-Archiv 4. Credits 1. Einleitung Insider werden wahrscheinlich die H\u00e4nde vorm Gesicht zusammenschlagen. Dies ist sicherlich schon der x-te Anf\u00e4ngerguide der im Web herumschwirrt. Doch&hellip; <a class=\"more-link\" href=\"https:\/\/planetdiablo.eu\/de\/diablo-2\/modding-guides\/anfaengerguide\/\"><span class=\"screen-reader-text\">Diablo 2 Modding Guide &#8211; Anf\u00e4ngerguide<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":748,"featured_media":0,"parent":562134,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-562286","page","type-page","status-publish","hentry","entry"],"_links":{"self":[{"href":"https:\/\/planetdiablo.eu\/de\/wp-json\/wp\/v2\/pages\/562286","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=562286"}],"version-history":[{"count":3,"href":"https:\/\/planetdiablo.eu\/de\/wp-json\/wp\/v2\/pages\/562286\/revisions"}],"predecessor-version":[{"id":587731,"href":"https:\/\/planetdiablo.eu\/de\/wp-json\/wp\/v2\/pages\/562286\/revisions\/587731"}],"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=562286"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}