Autor : Gesior & edited for 7.6 by reeeq
creature.h
zamieniamy :
na :
ioplaxerxml.cpp
zamieniamy:
na:
przypomne tylko, ze maksymalny lvl do wbicia jest chyba 300 czy 400kk z powodu limitu zmiennych a calkowite zniesienie limitu to juz zabawa z bibliotekami GMP.
creature.h
zamieniamy :
Code:
exp_t getExpForLv(const int& lv) const {
#ifdef YUR_HIGH_LEVELS
exp_t x = lv;
return ((50*x/3 - 100)*x + 850/3)*x - 200;
#else
return (int)((50*lv*lv*lv)/3 - 100 * lv * lv + (850*lv) / 3 - 200);
#endif //YUR_HIGH_LEVELS
}
na :
Code:
exp_t getExpForLv(__int64 lv) {
#ifdef YUR_HIGH_LEVELS
exp_t x = lv;
return ((80ULL * x * x) - (50ULL * x * x) + (500ULL)) / 3ULL;
#else
return (int)((50*lv*lv*lv)/3 - 100 * lv * lv + (850*lv) / 3 - 200);
#endif //YUR_HIGH_LEVELS
}
ioplaxerxml.cpp
zamieniamy:
Code:
player->level_percent = (unsigned char)(100*(player->experience-player->getExpForLv(player->level))/(1.*player->getExpForLv(player->level+1)-player->getExpForLv(player->level)));
na:
Code:
player->level_percent = (__int64)(100*(player->experience-player->getExpForLv(player->level))/(1.*player->getExpForLv(player->level+1)-player->getExpForLv(player->level)));
przypomne tylko, ze maksymalny lvl do wbicia jest chyba 300 czy 400kk z powodu limitu zmiennych a calkowite zniesienie limitu to juz zabawa z bibliotekami GMP.