Решил разбить тему экономики на серию публикаций. Начинаем с уклонения (evasion): как оно реально бустит выживаемость и где подвох Псевдослучайного распределения.
🟡Уклонение не добавляет «сырые» HP — оно уменьшает шанс попасть.
В среднем противнику нужно больше ударов, чтобы убить героя → это множитель к EHP.
🟡Математически — множитель к EHP:
EHP-множитель: 1 / (1 − Evasion)
Прирост в %: (1 / (1 − Evasion) − 1) × 100
где Evasion — фактический шанс уклонения (см. ПСР ниже).
🟡Несколько источников стакаются мультипликативно:
Evasion_total = 1 − (1−Evasion1)(1−Evasion2)… → EHP_mult = 1/(1−Evasion_total).
🔎 Почему % уклонения ≠ приросту EHP «в процентах»
Мини-пример: враг бьёт по 100 урона за удар. У героя 1000 HP, 0 брони.
🟡Без уклонения: 10 попаданий.
🟡С 33,6% evasion попадает лишь 66,4% ударов → нужно 10 / 0,664 ≈ 15,06 попыток.
Это +50,6% к EHP, а не +33,6%.
Причина: уклонение — мультипликатор к числу попыток, а не прибавка к полоске HP.
🧮 Псевдослучайное распределение (ПСР)
Dota разыгрывает многие «шансы» через ПСР: если долго не везёт, шанс растёт, и наоборот. Это снижает «стриковость», но среднее для «стандартных» значений 5/10/15/20% практически совпадает с шансом в описании.
А вот на больших процентах средняя заметно проседает (например, 35% → ~33,6%).
Поэтому в расчётах:
15% ([Talisman of Evasion]) берём как Evasion = 0,15 (≈ 15%).
35% ([Butterfly]) — как Evasion ≈ 0,336 (≈ 33,6%).
📍 Готовые числа (с ПСР, где нужно)
🛒 Butterfly — 35% (ПСР ≈ 33,6%):
EHP_mult = 1/(1−0,336) = 1,506 → ≈ +50,6% EHP.
✔️ Talisman of Evasion — 15%:
EHP_mult = 1/(1−0,15) = 1,17647 → ≈ +17,65% EHP.
🛒 Radiance — 15% пассив + 15% актив (дебафф-аура):
Мультипликативно:
Evasion_total = 1 − 0,85*0,85 = 0,2775 (27,75%) → EHP_mult = 1/0,7225 = 1,384 → ≈ +38,4% EHP.
(Если Burn неактивен/противник невосприимчив к отрицательным эффектам — просто +17,65% EHP от базового уклонения предмета.)
🔘 Нейтралка: 🪨 Sister’s Shroud (Veiled):
При HP < 50% даёт на 5 секунд серию миссов: первый — гарант, затем шанс резко падает (см. график выше).
Оценка в EHP:
ΔEHP ≈ (N_miss * D) / M(A),
где N_miss — число промахов за 5 сек, D — средний урон атаки,
M(A)=1−(0,06A)/(1+0,06|A|) — множитель брони.
Примеры (Base HP=2000, Armor=10 → M=0,625, D=200):
- ~1,7 атак/с по тебе → N_miss ≈ 2 → ΔEHP ≈ 2*200/0,625 = 640 (~+20% EHP за 5с).
- ~3 атаки/с по тебе → N_miss ≈ 3 → ΔEHP ≈ 960 (~+30% EHP за 5с).
[Sister’s Shroud] особенно силён против героев с большим базовым ударом и низкой скоростью атаки — [Tiny, Earthshaker, Sven, Wraith King] и другие. Там каждый «поглощенный» удар = сотни/тысячи EHP.
Вывод: уклонение — это мультипликативная защита от атак, поэтому прирост EHP всегда выше самого процента уклонения.
[Radiance] «в активе» даёт +38,4% EHP владельцу, [Butterfly] — ~+50,6%, а [Sister’s Shroud] обеспечивает мощный анти-бёрст на 5 сек. <...>