Deuterium Wars

Deuterium Wars

Not enough ratings
Защита и снижение получаемого урона.
By Ellisena and 1 collaborators
Встречайте новый выпуск секретов игровых механик. Тема сегодняшнего выпуска - Защита и снижение получаемого урона.
   
Award
Favorite
Favorited
Unfavorite
Защита и снижение получаемого урона.
Привет, командоры! Встречайте новый выпуск секретов игровых механик. Тема сегодняшнего выпуска - Защита и снижение получаемого урона.


Защита
Защита определяет величину урона, поглощаемого броней. Доля поглощаемого урона зависит от показателя защиты не линейно, и рост этого поглощения замедляется по мере увеличения защиты.

Зависимость поглощения урона от показателя защиты описывается следующей формулой:



Величина поглощения урона при таких условиях достигнет абсолютного значения в 100% при количестве защиты, равном 2155 ед.




Порядок снижения получаемого урона:

  1. Сначала входящий урон снижается показателем Защиты (если это не урон от радиации)
  2. Затем оставшийся урон снижается показателем поглощения энергетического щита, если эффект такового активен
  3. Затем оставшийся урон снижается показателем поглощения Мегащита, если эффект такового активен
  4. Затем оставшийся урон снижается показателем Защиты от огня/Защиты от кислоты/Защиты от энергии/Защиты от холода, если входящий урон является уроном одного из этих типов
  5. Если это физический урон, то он может быть полностью проигнорирован, в зависимости от Шанса Уворота
  6. Если от урона не увернулись и это физический урон, то он может быть полностью заблокирован, в зависимости от Шанса Блока
  7. Если урон не был заблокирован, то он увеличивается на % Критического урона атакующего
  8. Затем критическая составляющая оставшегося урона снижается показателем Защиты от критического урона, в случае, если это критический урон. При показателе Защиты от критического урона 100% или выше – в цель входит нормальное значение урона, словно без крита.



Примечание: фактически, первые 4 “слоя” (в виде Защиты, Энергощита, Мегащита и показателя Защиты от определенного типа урона) работают одновременно и мультипликативно. То есть, их показатели перемножаются между собой и на входящий урон, в итоге получается значение урона, которое уже проходит через уворот, блок и показатель Защиты от критического урона. Например, при показателе поглощения урона от Защиты равном 50%, 25% энергощита, 90% Мегащита и 10% Защиты от огня, из входящих 1000 ед. огненного урона останется 1000 х (1 - 0,5) х (1 - 0,25) х (1 - 0,9) х (1 - 0,1) = 34 ед. урона.

Полностью итоговый получаемый урон (в случае, если блок и уворот не сработали) можно выразить следующими формулами:

В случае, если урон - критический:

TotalDamage = Damage x (1 - Absorb) x (1 - EnergyShield) x (1 - MegaShield) x (1 - DamageTypeResist) x (1 + (EnemyCritDamageAmplifier - 1) x Max(1 - CritResist; 0))

В случае, если урон - не критический:

TotalDamage = Damage x (1 - Absorb) x (1 - EnergyShield) x (1 - MegaShield) x (1 - DamageTypeResist)