[BETA] Spartan's Proto Converter

06/30/2013 00:48 mamAmok#16
Quote:
Originally Posted by Spartan#117 View Post
I don't understand. :o
The Tool uses the default encoding of your computer, so it should display those letters in a correct form. If it doesn't, send me the file you want to load, so I can fix it.


Bitte schicke mir die item_proto per PN, dann kann ich mir das anschauen. :)


Das mit den ApplyTypes ist wirklich ein Problem. Auch die Lehrlingstruhen der DE-item_proto werden momentan falsch konvertiert, da sie 110/120 als ApplyType haben, ich arbeite daran diesen Fehler schnellstmöglich zu verbessern.

Du könntest mir jedoch helfen, in dem du mir die Serverside XML schickst.

Vielen Dank für die Rückmeldungen. :)

€:


Send me your serverside mob_proto.txt & mob_names.txt. (You used "name_proto.txt" in the program, so I guess that is you mob_names.txt)
Done :)
06/30/2013 01:05 sonylein#17
hier der verbuggte teil der srv side item_proto.xml
06/30/2013 02:28 Spartan#117#18
Quote:
Originally Posted by qAleXso View Post
I put the attachment
The error was in my program. The last line of your mob_names.txt hat a single tab, and my program expected an integer. I fixed and testet it, it should work with V0.2.

Quote:
Originally Posted by mamAmok View Post
Done :)
Der Fehler lag an der item_proto_dump.xml, der Archiver hat die Value1 als 4294967295 interpretiert, was zu groß für einen Int32 Wert war. Daher hat das Programm nur bis zum Item davor geladen.

Ich habe das Problem in V0.2 so gelöst, dass nun jede Zahl in den applyvalue's und den value's, welche größer als der maximale Int32 Wert ist(2147483647), wird einfach zu 0 umgewandelt.

Oder ist eine solch große Zahl gewollt? (evtl. auch in anderen Feldern?)
Wenn ja, wäre das auch kein Problem. Ihr müsstet mir nur sagen in welchen Feldern noch so große Zahlen vorkommen (> 2 Milliarden), dann passe ich den Converter an.

Quote:
Originally Posted by sonylein View Post
hier der verbuggte teil der srv side item_proto.xml
Das Problem bei dir lag nicht nur an den ApplyTypes/LimitTypes, sondern auch an einem ungültigen Zeichen.

Ich habe nun in V0.2 auch für die NavicatXMLs eingestellt, dass ungültige Zeichen aussortiert werden. (sogenannte Control Characters, nicht sichtbare Steuerzeichen)

Evtl. könnte dadurch die Kompatibiltät mit einigen Sprachen leiden, dies kann ich jedoch nicht testen. Daher wäre ich froh wenn jemand dies melden könnte, sollte er oder sie ein Problem mit einigen Sonderzeichen feststellen. (Wie immer mir die dazugehörige Datei schicken, welche die Probleme verursacht, da ich es sonst nicht testen kann)

Bei den ApplyTypes konnte ich folgendes feststellen: ApplyType -1 steht für 15% mehr Angriffswert, was laut der standard SG-item_proto.txt der korrekte ApplyType 86 ist. Dies wird nun in V0.2 korrekt umgewandelt.

Beim LimitTypes werden nun alle nicht konvertierbaren LimitTypes auf 0 gesetzt. Momentan konnte ich dies nur bei der Großmeistertruhe III und der Ephellionstruhe feststellen, bei denen es keinerlei Auswirkungen hat. (Da diese Truhen über Quests geregelt werden)

Items mit einem Type, welcher größer als 28 ist, werden nun übersprungen, da sie nicht korrekt konvertiert werden können. Die Fehlermeldung wird weiterhin angezeigt, solange die Fehler nicht ignoriert werden sollen.

Bei den hervorgehobenen Sätzen könnt ihr mich gerne unterstützen, da ich dies nicht mit Sicherheit weiß.

V0.2 ist oben! :)
06/30/2013 04:26 #SoNiice#19
Wie mich direkt die ganzen Kinder hier flamen, weil ich meine Meinung geäußert habe - Ich habe das Tool hier weder schlecht gemacht, noch sonst irgendwas - Lediglich gesagt, dass es theoretisch nicht nötig gewesen wäre. Außerdem gibt es für das Converten von Serverside -> Clientside bereits ein Tool, nämlich ein offizielles von YMIR.
06/30/2013 11:06 "Sh4Xx"#20
Funktioniert 1 A danke.
06/30/2013 11:48 Spartan#117#21
Quote:
Originally Posted by SoNiice View Post
Wie mich direkt die ganzen Kinder hier flamen, weil ich meine Meinung geäußert habe - Ich habe das Tool hier weder schlecht gemacht, noch sonst irgendwas - Lediglich gesagt, dass es theoretisch nicht nötig gewesen wäre. Außerdem gibt es für das Converten von Serverside -> Clientside bereits ein Tool, nämlich ein offizielles von YMIR.
Hi, erstmal tut es mir leid dass du meinen Post misverstanden hast, es war bestimmt nicht negativ gemeint.

Ich wollte nur darauf hinweisen, dass mein Tool keinesfalls unnötig ist. (Meiner Meinung nach)

Stimmt, es gibt für das neue Serverside Format einen passenden Converter direkt von YMIR. Was ist mit den Leuten die noch die r2089/r2089m game (oder älter) nutzen? Denen steht dieses Format ohne einen Converter nicht zur Verfügung, da der DB-Core der r2089 diese Dateien nicht berücksichtigt. Mein Converter kann dieses Format dann jedoch in ein kompatibles Navicat Export Format umwandeln, womit diese Leute auch in den Genuss des neuen Formats kommen.

Das Tool kann außerdem Leuten helfen, welche die Items/Monster ihrer alten Datenbank auf das neue Format ändern möchten, um die neue r34083 game mit all ihren Items/Monstern nutzen zu können.

Dies waren nur Beispiele, natürlich lässt sich das Tool auch anders nutzen.

Ich hoffe du erkennst den Sinn dahinter nun auch. :)
06/30/2013 13:43 qAleXso#22
Thanks man, its works!!
06/30/2013 13:48 qAleXso#23
Quote:
Originally Posted by .CHPenis View Post
Immernoch Schlecht.
#closerequest
you're stupid? its works.
06/30/2013 16:00 Spartan#117#24
Quote:
Originally Posted by .CHPenis View Post
Schlecht.
#closerequest
Überragend konstruktive Kritik, das muss ich dir lassen. :)

Ich habe noch zwei weitere kleine Fehler behoben, welche jedoch nur die grafische Oberfläche betreffen. Daher warte ich noch weiteres Feedback und eventuelle Verbesserungsvorschläge ab, bevor ich V0.3 erstelle. :D
06/30/2013 16:09 .PolluX#25
1. die moralische unterstützung hab ich dch gerne geliefert. :D
2. Das Tool ist nice, nehmt es oder drückt Alt f4. :)
3. @ .CHPenis: ich habe dich mal fix nem Moderator gemeldet.. du schreibst immer das gleiche und immer unnötige sachen. :) mal sehen wann du gebannt bist.
06/30/2013 20:10 Ekrem2#26
Sehr Nützlich vielen dank :)
06/30/2013 23:15 .RUVision#27
bei mir öffnet es die item_proto.xml nicht, ich klicke auf
Datei Laden dann wähl ich die aus, weiter passiert nichts.
PS: Mein fehler musste die item_proto.txt öffnen :)


bzw mach doch eine Such Funktion, das macht die Arbeit
noch einfacher.
07/01/2013 00:07 sonylein#28
cool währe eine edit funktion :P
07/01/2013 00:57 .PolluX#29
Quote:
Originally Posted by sonylein View Post
cool währe eine edit funktion :P
hab ich ihm auch schon gesagt er meinte nur, reicht doch wenn man sie mit notepad bearbeiten kann..

also lasst uns für eine ditierfunktion voten!
+1 für die editierfunktion. :D
07/01/2013 01:03 .MaisKolben™#30
Da du grad nicht in Skype on bist und dein Ehrenvoller Tester nen Vorschlag hat, poste ich den hier mal :

Es wäre nice, wenn man in dem Programm Querys ausführen könnte :3.

MfG