Домашнее задание: броня
Эффект брони в одной говноMMO считается так:DR% = Armor / (Armor + 400 + 85 * AttackerLevel)
DR% — снижение повреждений в %
Armor — броня
AttackerLevel — уровень атакующего
Обещанные простые вопросы:
1. Почему 85?
2. Почему логарифм? (А не rating, который линеен?)
3. Почему второй логарифм? (А не rating?)
4. Откуда я знаю слово «логарифм»?
Да, я издеваюсь. (Тем более, что по ссылке все написано).
Но я-то ответы знаю, хотя это всем похуй! (Уходит, плачет).
2. Первый логарифм — это diminishing returns выгоды, когда AttackerLevel = const. Линейно сделать нельзя, иначе танки будут стекать армор до победного конца и станут неуязвимы, а тряпичников в PvP будут убивать с одного крита за счёт полного отсутствия damage reduction.
3. Второй логарифм — это diminishing returns обесценивания, когда Armor = const. Сильно подозреваю, что нелинейность завязана на итемизацию «среднего количества брони на айтеме левела икс», но строить график и подтверждать гипотезу лениво.
4. М-м-м, из средней школы? И, наверное, из-за наличия глаз…
Ну чо, полную хуйню написал, или есть доля правды?