这是升级所需经验的代码。其实前面也有一部分,不过都是寄存器和堆栈操作不方便总结,就从图片截的这地方说吧。
第一行的call调用的代码是取得当前等级所需经验值的-0.2%并存入eax。
接下来的也只需关注eax,关键代码是乘5乘5左移4,放大100倍得到当前等级所需经验值的-20%,然后用当前等级所需经验值减去该值,得到1.2倍于当前等级所需经验值的新值,这个新值就是下一级所需经验值,这部分空间较大,可以自由diy。
这部分的结论也符合H4各等级经验值的变化规律,2和70在前面有分支单独处理,这部分代码只适用于2到70之间。
