Kommt darauf an, was du machen willst. Ich würde empfehlen, mit Text File Editing anzufangen, damit kann man schon sehr viel machen und braucht auch keine besonderen Kenntnisse. Wir haben irgendwo Anfängerguides, aber die sind alle nicht so toll und z.T. auch veraltet. Für den Anfang brauchst du erst mal folgendes:
- Einen MPQ-Editor, ich empfehle
WinMPQ. Die MPQs sind quasi Datenarchive, in denen sich andere Dateien befinden, ähnlich einem Zip-Archiv. Mit WinMPQ kannst du die Dateien dort rausholen.
- Ein
Listfile für den Editor. Das ist eine Liste, auf der alle Dateien in der MPQ aufgelistet sind. Die wird vom Editor benötigt, um die Dateien zu identifizieren.
- Einen Editor für die Textfiles. Da gibt es ein paar gute, ich würde
D2Excel empfehlen.
Das reicht erst mal für die Grundlagen. Später wirst du sicher noch weitere Programme für die Strings, Grafiken, Tiles oder ähnliches haben wollen - da schaust du am besten mal direkt in der
PK Filebase vorbei. Wenn du eine richtige Mod bauen willst, holst du dir am besten noch die fixed Files von Nefarius/Count.Dracula/mir (ich habe ein paar Bugs gefixt, bei Interesse melden), aber zum Rumprobieren tun's auch die originalen.
Danach folgendermaßen vorgehen:
- WinMPQ starten, via Options das Listfile festlegen.
- Gewünschte MPQ öffnen. Die interessantesten Dateien befinden sich in der patch_d2.mpq, das ist die MPQ, in der die durch Patches veränderten Datein stecken. Das Spiel fragt zuerst die patch_d2.mpq ab, und wenn dort nichts gefunden wird, die d2exp.mpq und danach die d2data.mpq. Am besten extrahierst du dir erst mal alle Dateien, die du haben möchtest (die TXT-Files reichen für den Anfang), und sicherst sie irgendwo (zum Modden dann nur Kopien verwenden). Die Dateien in den MPQs sind in einem speziellen Ordnersystem angelegt. Die Textfiles liegen in der MPQ unter data\global\excel\. Diesen Pfad legst du dir genau so im D2-Installationsordner an und legst die Dateien, die du modden möchtest, dort ab. Wenn du mehrere Datein mit WinMPQ extrahierst, legt das Programm dir automatisch die Ordnerstruktur an.
- Leg dir eine Verknüpfung von D2 mit den Parametern -direct und -txt an. (Ziel: "[Installationspfad]\Diablo II\Diablo II.exe" -txt -direct). Mit dieser Verknüpfung kannst du deine Mod testen. Die Abfragereihenfolge ist dann data-Ordner > patch_d2.mpq ab > d2exp.mpq > d2data.mpq, es werden also alle Dateien aus deinem data-Ordner verwendet, und der Rest aus den MPQs. Der Parameter direct erlaubt dir, das Spiel mit den Dateien aus dem Data-Ordner zu starten. Der txt-Parameter wandelt beim Spielstart die Textfiles aus deinem Data-Ordner in BIN-Files um. (Das Spiel verwendet nicht die eigentlichen Textfiles, sondern BIN-Files.)
Solange du eine Mod nicht weitergeben willst, brauchst du übrigens nix zurück in die MPQ packen.
- Jetzt kannst du Dateien im data-Ordner modden, die dann vom Spiel verwendet werden, wenn du über die neue Verknüpfung startest. Fang erst mal mit einfachen Sachen an, bei denen man das Resultat direkt überprüfen kann, z.B. ein Monster irgendwo spawnen lassen (Levels.txt) oder irgendwelche Skillwerte (Skills.txt) verändern. Fileguides gibt's im PK oder auch im Archiv auf Deutsch. Auf der alten D2-Mainpage hier auf PlanetDiablo findest du auch noch ein paar Tutorials.