ProFactorio
Урон и сопротивление
Статья с разбором получаемого по вам урона
(если короче - поговорим о цифрах)

Урон и сопротивление

Статья с разбором получаемого по вам урона

(если короче - поговорим о цифрах)

Вы задумывались о том, сколько ваш персонаж получает урона? Или о том, как сильно защищает ваша броня? В этой статье разберемся с этим, приятного вам чтения!
Команда ProFactorio
Урон
В Factorio, объекты, которые могут быть убиты или уничтожены, обладают таким характеристиками, как здоровье и сопротивление урону. Урон — это концепция уменьшения здоровья объекта, когда его атакуют, например, огнем из пулемета или укусом кусаки. Сопротивление же определяет сколько именно урона получит объект от той или иной атаки.
Максимальное здоровье игрока соответствует 250 очкам (без энергетического щита).
Урон
В Factorio, объекты, которые могут быть убиты или уничтожены, обладают таким характеристиками, как здоровье и сопротивление урону. Урон — это концепция уменьшения здоровья объекта, когда его атакуют, например, огнем из пулемета или укусом кусаки. Сопротивление же определяет сколько именно урона получит объект от той или иной атаки.
Максимальное здоровье игрока соответствует 250 очкам (без энергетического щита).
Урон
В Factorio, объекты, которые могут быть убиты или уничтожены, обладают таким характеристиками, как здоровье и сопротивление урону. Урон — это концепция уменьшения здоровья объекта, когда его атакуют, например, огнем из пулемета или укусом кусаки. Сопротивление же определяет сколько именно урона получит объект от той или иной атаки.
Максимальное здоровье игрока соответствует 250 очкам (без энергетического щита).
Виды урона
Физический
Пули (обычные/бронебойные/урановые), патроны для дробовика (обычные/бронебойные), кусаки, дроны-защитники.
Ударный
Столкновение (с поездом/автомобилем/танком).
Огненный
Этим видом урона может поразить только огнемет.
Кислотный
Такой вид урона наносят черви и плеваки.
Яд
Использует только отравляющая граната.
Взрывной
Ракета, разрывная ракета, граната, кластерная граната, артиллерийский снаряд.
Лазерный
Лазерная турель, дроны-приманки, персональная лазерная защита.
Пример расчета урона
Танковые боеприпасы и бронебойные патроны для дробовика обладают свойством пробития. Оно определяется, как количество урона, которое может нанести снаряд, прежде чем он прекратит свое движение.

Чтобы пробитие сработало, снаряд должен убить врага, то есть урон пробития должен отнять все его жизни. Нанесение урона уменьшает силу пробития. Для примера, выстрел крупнокалиберным снарядом с уроном пробития 300 в среднего кусаку, у которого 75 единиц здоровья, может пробить 4 кусак и еще повредить или даже уничтожить одну цель.
Сопротивление
В Factorio существует 2 вида сопротивлений — прямое и частичное.
Прямое сопротивление
Прямое сопротивление уменьшает урон на определенное заданное число:
M = D-R при условии, что R+1 < D
где M - модифицированный (или результирующий) урон без учета частичного сопротивления, Dизначальный урон и Rсопротивление урону.

Однако, если условие R+1 < D не выполняется, применяются следующие формулы:
M = 1/(R–D+2), D > 1,
M = 1/(R+1), D < 1.
Если сопротивление больше или равно изначальному урону, то результирующий урон асимптотически убывает, как показано в таблице ниже.
Частичное сопротивление
Частичное сопротивление уменьшает урон на определенный процент от него. Оно применяется после прямого сопротивления, уменьшая наносимый урон еще сильнее.
В том случае если частичный урон равен 100%, то объект обладает иммунитетом к урону, что является единственным способом получить иммунитет к какому-либо виду урона, т.к. прямое сопротивление не может ослабить урон до 0 (максимум до 1).
Для примера, пусть в некий объект, обладающим 25% частичным сопротивлением физическому урону, попадает пуля с физическим уроном в 100 единиц. В этом случае результирующий урон будет равен 75.

Формула ниже определяет частичное сопротивление:
F = M * (1-P),
где Fрезультирующее сопротивление, M - изначальный урон, пересчитанный с учетом прямого сопротивления, Pчастичное сопротивление (например 25% = 0.25).
Объединенные формулы
F = (D-R)*(1-P), при условии R+1 < D
F = (1-P)/(R-D+2), при условии D > 1
F = (1-P)/(R+1), при условии D > 1
Пример расчета урона
Пусть объект обладает сопротивлением огню: 10/20%. Это значит, что объект обладает прямым сопротивлением огненному урону в 10 единиц, а частичным - 20%.
Если этот объект атакован огнем, уроном в 30 единиц, то итоговый урон, который он получит, будет равен 16 единицам:

итоговый урон = (изначальный прямой урон - прямое сопротивление) * частичное сопротивление
(30 – 10) * 0,8 = 16 урона
На этом наша статья завершается. Используйте эту информацию с умом при очередной встрече с врагами. А теперь предлагаем перейти к другим нашим статьям.
Команда ProFactorio
This site was made on Tilda — a website builder that helps to create a website without any code
Create a website