Главная фича в распределении дропа - штраф по уровню (Deep Blue по-нашему). Разберем то самое "почему с низкоуровневых мобов лут плохо падает":
В коде это выглядит так:
mod *= Experience.penaltyModifier(diff, 9);
Где diff — "на сколько уровней ты выше нужного порога относительно моба". И тут мы подобрались к самому интересному.
Арифметика штрафа
penaltyModifier(count = diff, percents = 9)
= max( 1 − (diff × 9%) , 0 )
Переводим на человеческий:
➡️ Пока ты в "зелёной зоне" — множитель = 1.0 (штрафа нет) - максимум +9 уровней.
➡️ Как только перевалил за порог — за каждый "лишний" уровень −9% к шансу дропа.
➡️ Минимум — 0% (совсем не падает).
🎙Важная и интересная деталь: в некоторых сборках штраф считается от topDamager (кто нанёс больше всего урона), а для sweep — тоже, хотя логичнее было бы смотреть на того, кто свипает/спойлит.
Дальше уже разберем конкретные примеры по уровням и точные штрафы на дроп, а затем на EXP/SP.
В большинстве сборок штрафов на дроп нет, если ваш уровень выше уровня монстра не более чем на 9, после 9 уже начинаются штрафы. А если ваш уровень ниже на неограниченное кол-во уровней, то штрафов и вовсе нет. Что касается EXP/SP, то там все иначе.
Насколько мы смогли разобраться, то цветовые пометки на имени монстра нужны именно для понимания штрафов на EXP. Штрафы на дроп начинаются тогда, когда цвет имени монстра становится для вас ярко синим.
🤦♂ Новые сервера Lineage 2 😎 Телеграм