Hallo zusammen,
ich habe mich mal ein wenig um die weißen Stellen in der HEX-Tabelle gekümmert, genauer gesagt um den Bereich zwischen 0x0076 und 0x0107 (jeweils vom Beginn eines Helden aus gezählt).
0x007F: Hungerbalken
0x0080: Durstbalken
Nimmt ein Held Nahrung auf, verkleinert sich der Wert dieser Bytes also entsprechend
0x00AA: Totenschädel
0x00AB: Kindergesicht
Sind diese Flags gesetzt (Änderung des Bytes von 00 auf FF), wird das Portrait des betroffenen Helden durch eines dieser Bilder ersetzt.
0x00B3 - 0x00D5: Krankheiten
Jede Krankheit besteht dabei aus 5 Bytes. Das erste Byte ist wiederum ein Flag, welches angibt, ob die entsprechende Krankheit vorliegt oder nicht (wiederum mit 00 und FF kodiert). Das zweite Byte gibt die Dauer der Krankheit in Tagen an (wird eventuell zur Ermittlung der Ansteckungsgefahr benötigt). Das dritte und vierte Byte gibt vermutlich an, inwieweit sich die Krankheit bereits auf die betroffenen Eigenschaften ausgewirkt hat, d.h. wie oft es zu Abzügen kam. Es gibt Krankheiten, die nur eine Eigenschaft betreffen und andere, die zwei betreffen. Das fünfte Byte sagt etwas über eine eventuelle Talentanwendung aus, sprich gelungen, nicht möglich, etc. Die Krankheiten im einzelnen:
0x00B3: Wundfieber
0x00B8: Dumpfschädel
0x00BD: Blaue Keuche
0x00C2: Paralyse
0x00C7: Schlachtfeldfieber
0x00CC: Frostschäden
0x00D1: Tollwut
0x00DB - 0x0107: Gifte
Es werden wiederum 5 Bytes benutzt, allerdings kann ich hier noch nicht sagen, welche Funktion diese haben
Das erste Byte gibt allerdings wiederum in Form eines Flags an, ob eine entsprechende Vergiftung vorliegt oder nicht. Die Gifte im einzelnen:
0x00DB: Shurinknollengift
0x00E0: Araxgift
0x00E5: Angstgift
0x00EF: Goldleim
0x00F4: Krötenschemelgift
0x00F9: Lotusgift
0x00FE: Kukrisgift
0x0103: Bannstaub
Das wär's erstmal
ich habe mich mal ein wenig um die weißen Stellen in der HEX-Tabelle gekümmert, genauer gesagt um den Bereich zwischen 0x0076 und 0x0107 (jeweils vom Beginn eines Helden aus gezählt).
0x007F: Hungerbalken
0x0080: Durstbalken
Nimmt ein Held Nahrung auf, verkleinert sich der Wert dieser Bytes also entsprechend
0x00AA: Totenschädel
0x00AB: Kindergesicht
Sind diese Flags gesetzt (Änderung des Bytes von 00 auf FF), wird das Portrait des betroffenen Helden durch eines dieser Bilder ersetzt.
0x00B3 - 0x00D5: Krankheiten
Jede Krankheit besteht dabei aus 5 Bytes. Das erste Byte ist wiederum ein Flag, welches angibt, ob die entsprechende Krankheit vorliegt oder nicht (wiederum mit 00 und FF kodiert). Das zweite Byte gibt die Dauer der Krankheit in Tagen an (wird eventuell zur Ermittlung der Ansteckungsgefahr benötigt). Das dritte und vierte Byte gibt vermutlich an, inwieweit sich die Krankheit bereits auf die betroffenen Eigenschaften ausgewirkt hat, d.h. wie oft es zu Abzügen kam. Es gibt Krankheiten, die nur eine Eigenschaft betreffen und andere, die zwei betreffen. Das fünfte Byte sagt etwas über eine eventuelle Talentanwendung aus, sprich gelungen, nicht möglich, etc. Die Krankheiten im einzelnen:
0x00B3: Wundfieber
0x00B8: Dumpfschädel
0x00BD: Blaue Keuche
0x00C2: Paralyse
0x00C7: Schlachtfeldfieber
0x00CC: Frostschäden
0x00D1: Tollwut
0x00DB - 0x0107: Gifte
Es werden wiederum 5 Bytes benutzt, allerdings kann ich hier noch nicht sagen, welche Funktion diese haben

0x00DB: Shurinknollengift
0x00E0: Araxgift
0x00E5: Angstgift
0x00EF: Goldleim
0x00F4: Krötenschemelgift
0x00F9: Lotusgift
0x00FE: Kukrisgift
0x0103: Bannstaub
Das wär's erstmal

"Time flies like an arrow, fruit flies like a banana"