Hallo,
Vielen Dank erstmal an AluHut.
Ich habe einen Dumper geschrieben für alle, die mit der DB arbeiten und nicht per TXT.
Da es schnell kompliziert wird, wenn man z.B. ein ML hinzufügt (locale_name_de, locale_name_en,..) oder neue Bonies (Stark gg Metin,...), hier eine kleine Hilfe.
Ich hab das Python Script mit in den Dumper integriert.
Was braucht ihr, um die dumper_proto.exe auszuführen ?
1. Installiert euch Python 2.7 for Windows
Bitte melden Sie sich an, um diesen Link zu sehen.
2. Installiert euch MySQL-Python_Connector for Windows
Bitte melden Sie sich an, um diesen Link zu sehen.
Dann in die mysql.py die ServerDaten eintragen und ggf bearbeiten.
Jetzt könnt ihr die dumper_proto.exe starten (oder als RELEASE neu kompilieren)
Er erstellt die .txt files und komprimiert diese dann zur proto.
Das Python-Script liegt im Release Ordner. Könnt ihr aber zusammen mit der .dll und der dumper_proto.exe auch überall lagern/ ausführen
**WICHTIG**
Ihr müsst das Python Script auf euren Server anpassen!
Ihr schaut, was ihr bei euch im Server (Common) für Types, SubTypes usw habt und passt die Arrays ( variable = [..] ) an.
Auch die Flags (Anti,Flag,Wear) nicht vergessen.
Zu guter Letzt müsst ihr noch die row[Nummer] kontrollieren. Einfach nachzählen.
Bei Marty z.B. gibts ein refine_set2, dass es bei Fliege nicht gibt.
Einfach da mal Zeit investieren und alles kontrollieren.
Die DumpProto müsst ihr auch anpassen !
Files: dump_proto.cpp, ItemCSVReader.cpp
Bei der mob_proto müsst ihr auf den "MAKEFOURCC" achten.
Steht in der Binary in PythonNonPlayer und beim Dumper in dump_proto.cpp in void SaveMobProto()
Falls ich was vergessen habe, einfach schreiben =)
Wenn jemand Interesse an der ML-Version hat auch einfach schreiben =)
P.P.S. *Dass er gleich die fertige Proto erstellt, daran sitze ich auch gerade*