Ok, nach langen Diskussionen im Delphi-Bereich über eben dieses Spiel bin ich jetzt mal hierher gewechselt, da ich denke, dass es so langsam besser hier rein passt
Hier nochmal der Verweis in die anfängliche Diskussion
Also, das Thema Gold ist hier erstmal abgehakt, mit den verfügbaren Generalsfähigkeitspunkten bin ich gerade am testen, aber ich hab Schwierigkeiten, eine Codestelle zu finden, in der das Generalslevel permanent überprüft wird... Alternativ wäre es denke ich eine Möglichkeit, die Stelle der Erfahrungspunkte rauszusuchen, aber auch da habe ich bisher noch nichts gefunden...
Hat da eventuell einen Tip oder eine Idee, wie man das ganze findet?
Soll im Endeffekt darauf hinauslaufen, dass man via Hotkey sein Generalslevel auf Stufe 5 bringt und genügend Generalspunkte zur Verfügung hat, um alle Fähigkeiten zu erlernen.
LG Darius83
Edit1:
Hier mal, was ich so gefunden habe...
[code=asm]
game.dat+3C91E0 - 8B 86 8C010000 - mov eax,[esi+0000018C] // [esi+0000018C] enthält die momentanen Erfahrungspunkte
game.dat+5BCDE - 8B 83 88010000 - mov eax,[ebx+00000188] // [ebx+00000188] enthält GeneralslevelWert
game.dat+5EAEC - 8B 81 90 01 00 00 - mov eax,[ecx+00000190] // [ecx+00000190] enthält GeneralspunkteWert
[/code]
5000 Erfahrungspunkte braucht man für Lvl 5. Wenn ich die allerdings einfach setze, erfolgt das Levelup erst nach dem nächsten Kill eines Gegners...
Anscheinend fehlt mir da noch irgendwo ein Flag oder ähnliches, um das Lvlup auszulösen...
Hier nochmal der Verweis in die anfängliche Diskussion
Also, das Thema Gold ist hier erstmal abgehakt, mit den verfügbaren Generalsfähigkeitspunkten bin ich gerade am testen, aber ich hab Schwierigkeiten, eine Codestelle zu finden, in der das Generalslevel permanent überprüft wird... Alternativ wäre es denke ich eine Möglichkeit, die Stelle der Erfahrungspunkte rauszusuchen, aber auch da habe ich bisher noch nichts gefunden...
Hat da eventuell einen Tip oder eine Idee, wie man das ganze findet?
Soll im Endeffekt darauf hinauslaufen, dass man via Hotkey sein Generalslevel auf Stufe 5 bringt und genügend Generalspunkte zur Verfügung hat, um alle Fähigkeiten zu erlernen.
LG Darius83
Edit1:
Hier mal, was ich so gefunden habe...
[code=asm]
game.dat+3C91E0 - 8B 86 8C010000 - mov eax,[esi+0000018C] // [esi+0000018C] enthält die momentanen Erfahrungspunkte
game.dat+5BCDE - 8B 83 88010000 - mov eax,[ebx+00000188] // [ebx+00000188] enthält GeneralslevelWert
game.dat+5EAEC - 8B 81 90 01 00 00 - mov eax,[ecx+00000190] // [ecx+00000190] enthält GeneralspunkteWert
[/code]
5000 Erfahrungspunkte braucht man für Lvl 5. Wenn ich die allerdings einfach setze, erfolgt das Levelup erst nach dem nächsten Kill eines Gegners...
Anscheinend fehlt mir da noch irgendwo ein Flag oder ähnliches, um das Lvlup auszulösen...
Es gibt 10 verschiedene Typen von Personen, die, die ich mag und die, die ich nicht verstehen kann...