Перейти к содержанию
Авторизация  
Helper

Корректный просчет стат, Ордер

Рекомендуемые сообщения

Ребята, возник вопрос с просчет стат. Конкретнее вопрос возникает с 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%
Собственно говоря прошу любой помощи в этом вопросе, потому что мои мозги уже отключились.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сталкивался с похожими проблемами.

Тут бы мнение експерта, который разбирается как на самом деле должна работать формула просчета. Возможно кто-то разбирал птски?)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 24.10.2018 в 02:06, Helper сказал:

Ребята, возник вопрос с просчет стат. Конкретнее вопрос возникает с 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%
Собственно говоря прошу любой помощи в этом вопросе, потому что мои мозги уже отключились.

Поставь точку остановы где начинается подсчет да по шагам смотри, что да как. В нужном месте дополняй или убирай код.

А еще есть такой чел finfan он по статам шарит, мб тебе объяснить сможет что к чему

Изменено пользователем Evolution

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...