Ребята, возник вопрос с просчет стат. Конкретнее вопрос возникает с pDef и mDef
На примере mDef
Как у меня реазовано сейчас:
Для начала применяется бонус от заточки, потому что ордер у фнукции 0x0C (12)
Далее на это значение начисляется бонус от статы (мен, кон итд), функция Mul, сами бонусы берутся из файла в ДП. Ордер у функции 0x20(32)
И далее по ордеру.
Примерная функция просчета бонуса от статы, на примере мДеф
value *= MEN_BONUS * LEVEL_MOD
Где MEN_BONUS = (100 + значение_из_файла)/100
LEVEL_MOD = (89 + CHAR_LEVEL)/100 (для 80ого уровня 1.69)
К примеру у ММа 80 уровня с -9 МЕН получается 31 МЕН, значение бонуса при этом у меня прописано как "36"
И того получается, что-то вроде
MDEF = (BASE_MDEF + ENCHANTED_VALUE) * 1.36 * 1.69
И с такими формулами, одевая к примеру фул сет S грейд бижи +14, бафаясь итд получается 5-6к мдефа
И если честно, такие цифры пугают.
Я пробовал смотреть другие исходники, везде формулы одинаковые, из-за чего уже едет крыша от полного непонимания откуда берутся такие цифры, и почему собственно говоря на бонус УЖЕ полученый от заточки накладывается процентный бонус от базовой статы, и в моем случае это получется ~229%
Собственно говоря прошу любой помощи в этом вопросе, потому что мои мозги уже отключились.