Броня

Материал из Дота 2
Перейти к:навигация, поиск

Броня — ничто иное, как сопротивление физическому урону. Данный атрибут есть у всех единиц в игре, включая строения. В зависимости от значения брони она может как уменьшать, так и увеличивать получаемый урон. Единицы с высоким значением брони способны выдерживать больше урона. Этот атрибут увеличивается с ростом очков ловкости, но, кроме того, его можно поднять различными предметами и способностями.

Снижение и увеличение урона

Зависимость множителя урона от значения брони.

Если значение брони положительное, происходит снижение получаемого урона, при этом каждое дополнительное очко брони увеличивает снижение. При отрицательном значении брони урон будет увеличиваться.

Множитель урона от значения брони зависит следующим образом:

Снижение урона (для положительного значения брони) = (0,06 × Броня) ÷ (1 + 0,06 × Броня)
Увеличение урона (для отрицательного значения брони) = 1 − 0,94-Броня

В DotA 2, ограничение на увеличение урона 100%, но потребуется бесконечное число отрицательной брони, чтобы достичь этого ограничения.

Кроме того, получаемый урон зависит от типа брони.

Типы брони

Кроме значения брони на получаемый физический урон также влияет тип брони. В игре существует несколько таких типов, например, тип брони строений — укреплённый объект. Разные сочетания типов брони и типов атак определяют значение получаемого урона. Зависимость урона от типов брони представлена ниже.

Тип атаки Тип брони
Без защиты Лёгкая Средняя Тяжёлая Укреплённый объект Герой
Обычная 100% 100% 150% 125% 70% 75%
Дальний бой 150% 200% 75% 75% 35% 50%
Осадное орудие 100% 100% 50% 125% 150% 75%
Сила Тьмы 100% 100% 100% 100% 40% 100%
Герой 100% 100% 100% 100% 50% 100%
Заклинания 100% 100% 100% 100% 100% 75%

Увеличение брони

Увеличение брони влечет за собой увеличение Эхп цели (Здесь и далее- Эффективное хп, общее количество физического урона, при получении которого, юнит погибает, теряя все свои хп.). Среди новичков Доты широко распространено мнение, что чем больше брони, тем меньший эффект дает ее следующее наращивание. Например, считается, что PlateMale, купленный герою, у которого уже имеется 20 брони даст меньше бонусов выживаемости герою, по сравнению с тем, если бы у героя всего было 5 брони, изначально. Но это не так. Считая так, люди обычно прибегают к этому графику:

Зависимость влияния каждой единицы брони на сопротивляемость физическому урону цели, с ростом общего количества брони

И ведут расчеты примерно таким образом: Возьмем героя с 1000 хп и 0 брони, для того, чтобы убить его, нам придется нанести ему 1000 физического урона, так как его сопротивляемость физическому урону равно 0. Теперь добавим этому герою 10 брони. Попытаемся рассчитать его показатель сопротивляемости физическому урону, по формуле, приведенной выше в этой статье. Снижение урона (для положительного значения брони) = (0,06 × 10(Броня)) ÷ (1 + 0,06 × 10(Броня)) = 0,6 / 1,6 = 0,375 = 37,5% Мы получили значение сопротивления физическому урону этого юнита, и оно равно 37,5%. Теперь нам нужно найти Эхп юнита, то есть то количество физического урона, которое нужно будет нанести юнита, для того, чтобы он погиб, потеряв все свои хп. Здесь все и делают ошибки. Кажется очевидным, что для расчета Эхп нужно сопротивляемость физическому урону цели умножить на хп цели и прибавить к хп цели, то есть: Эхп = 0,375 * 1000 + 1000 = 1375. Но на самом деле, это неверно, Эхп цели с 1000 хп и показателем брони 10 равно 1600.

Вернемся к PlateMale, Если одна пластинчатая броня позволяет герою выдержать 3 дополнительные атаки (прежде чем умереть), то 4 пластинчатые брони позволяют выдержать герою 12 дополнительных атак. То есть каждая последующая пластинчатая броня добавляет герою столько же выживаемости сколько и предыдущая.

Доказательство: Рассмотрим героя который имеет 1000 хп и 0 брони. Чтобы убить его ему надо нанести по меньшей мере 1000 урона. Если мы дадим этому герою 10 дополнительных единиц брони (37.5% уменьшения урона), то каждая атака будет наносить ему всего 62.5% урона (100%-37.5%=62.5%). Чтобы убить героя с этой дополнительной броней ему требуется нанести уже 1600 урона (1600*0.625=1000). В этом случае можно сказать что герой имеет дополнительных эффективных 600 хп. Если же мы дадим этому герою 20 дополнительных единиц брони, что означает 54.5% уменьшения урона, то каждая атака будет наносить ему 45.5% урона. Теперь чтобы убить героя с таким количеством брони ему надо будет нанести 2200 урона (2200*0.455=1000). В этом случае эффективное количество хп у героя увеличивается на 1200 единиц, что в 2 раза больше по сравнению с 10 дополнительными единицами брони.

То есть, для расчета Эхп цели, если нам известна сопротивляемость цели физическому урону, нам нужно разделить хп цели на коэффициент проходящего, который все же проходит по целе, учитывая сопротивляемость цели физическому урону. Эхп = хп / коэффициент проходящего урона. К примеру: юнит 1000 хп, 37,5% сопротивляемости физическому урону, благодаря 10 брони, по этому юниту будет проходить только 62,5% от входящего физического урона, тк 100% - 37,5% = 62,5%, а значит Эхп = 1000 / 0,625 = 1600. Так же для расчета Эхп юнита можно использовать формулу Эхп = (хп * (броня * 0.06 + 1)) .

Таким образом, каждая дополнительная единица брони добавляет герою 6% от максимального эффективных хп. И эффективность каждой последующей единицы брони не снижается по сравнению с каждой предыдущей единицей брони, оказывая одинаковый эффект на увеличение Эхп цели, по отношению к хп цели. Зная это, мы понимаем, что целесообразно пользоваться этим графиком:

График эффективности брони с изменением общего количества брони и влияние брони на Эхп

Из которого ясно, что каждая единица брони добавляет к Эхп 6% от хп цели и большинство игроков Доты считает, что эффективность брони снижается, с увеличением количества очков брони, только потому, что уменьшается влияние 6% от хп цели к общему Эхп цели, на деле же, влияние остается прежним.

Смотрите также

Источник