23.02.2008, 18:11
Beim Geld muss man beachten, dass der Betrag in Hellern abgespeichert wird. Es wird kein Unterschied zwischen Dukaten, Silberlingen und Hellern gemacht.
In deinem Fall hattest du ursprünglich 26 D 1 S 4 H. Da der Faktor zur nächstgrößeren Währungseinheit immer 10 beträgt, braucht man nur die Währungskürzel wegzunehmen, um auf den umgerechneten Gesamtbetrag in Heller zu kommen.
26 D, 1 S, 4 H = 2614 H
Das ist die dezimale Schreibweise. Im Spielstand wird das Geld hexadezimal gespeichert.
2614 dezimal = 0A 36
Weil im hexadezimalen System die Bytes umgekehrt werden müssen (low byte first), entspricht der Wert 36 0A. Nach diesem Wert lässt man über die Suchfunktion im HEX-Editor alle Positionen suchen, die diesen Wert beinhalten.
Wobei man den Betrag bei jedem Helden ändern muss! Hat man also 6 Helden dabei, muss man den Wert auch an 6 Stellen ändern.
Deine Helden haben nun 1000 Dukaten bekommen.
1000 Dukaten = 100.000 Heller = 01 86 A0 = umgekehrt A0 86 01
Diesen Wert habe ich bei allen Helden an der Stelle, wo bisher 36 0A stand, eingetragen, da man auch neue Werte immer als Heller eingeben muss.
Abspeichern, Spiel starten, Spielstand einladen, fertig.
Irgendwas noch nicht klar? Ruhig nachfragen.
In deinem Fall hattest du ursprünglich 26 D 1 S 4 H. Da der Faktor zur nächstgrößeren Währungseinheit immer 10 beträgt, braucht man nur die Währungskürzel wegzunehmen, um auf den umgerechneten Gesamtbetrag in Heller zu kommen.
26 D, 1 S, 4 H = 2614 H
Das ist die dezimale Schreibweise. Im Spielstand wird das Geld hexadezimal gespeichert.
2614 dezimal = 0A 36
Weil im hexadezimalen System die Bytes umgekehrt werden müssen (low byte first), entspricht der Wert 36 0A. Nach diesem Wert lässt man über die Suchfunktion im HEX-Editor alle Positionen suchen, die diesen Wert beinhalten.
Wobei man den Betrag bei jedem Helden ändern muss! Hat man also 6 Helden dabei, muss man den Wert auch an 6 Stellen ändern.
Deine Helden haben nun 1000 Dukaten bekommen.
1000 Dukaten = 100.000 Heller = 01 86 A0 = umgekehrt A0 86 01
Diesen Wert habe ich bei allen Helden an der Stelle, wo bisher 36 0A stand, eingetragen, da man auch neue Werte immer als Heller eingeben muss.
Abspeichern, Spiel starten, Spielstand einladen, fertig.

Irgendwas noch nicht klar? Ruhig nachfragen.
Zum NLT-Wiki: http://nlt-wiki.crystals-dsa-foren.de/doku.php , Zum Drakensang-Wiki: http://drakensang-wiki.crystals-dsa-foren.de/doku.php
KEIN SUPPORT per E-Mail, PN, IRC, ICQ! Lest die Regeln und benutzt das Forum für sämtliche Anfragen! KEINE persönliche Betreuung!
KEIN SUPPORT per E-Mail, PN, IRC, ICQ! Lest die Regeln und benutzt das Forum für sämtliche Anfragen! KEINE persönliche Betreuung!