На других языках: Deutsch English Español Français 日本語 한국어 Українська 简体中文

Damage/ru: Difference between revisions

From Official Factorio Wiki
Jump to navigation Jump to search
(Changed links going to the redirect Diesel_locomotive to go to Locomotive.)
m (change some words)
 
(5 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{Languages}}
{{Languages}}
== Типы урона ==
[[File:player_attacked_by_biters_small.png|thumb|300px|right|Красное свечение экрана, при получении урона.]]
 
В Factorio, объекты, которые могут быть убиты или уничтожены, обладают таким характеристиками, как здоровье и сопротивление урону. ''Урон'' — это концепция уменьшения здоровья объекта, когда его атакуют, например, огнем из пулемета или укусом кусаки. Сопротивление же определяет сколько именно урона получит объект от той или иной атаки.
 
Максимальное здоровье игрока соответствует 250 очкам (без [[energy shield/ru|энергетического щита]]).
 
== Достижения ==
Достижения основанные на уроне:
{{Achievement|run-forrest-run}}
{{Achievement|pyromaniac}}
{{Achievement|steamrolled}}
{{Achievement|golem}}
{{Achievement|watch-your-step}}
 
== Виды урона ==
 
{|class="wikitable"
{|class="wikitable"
|-
|-
! Damage type !! Used by
! Вид урона !! Используют
|-
| Физический || Пули ([[Firearm magazine/ru|обычные]]/[[Piercing rounds magazine/ru|бронебойные]]/[[Uranium rounds magazine/ru|урановые]]), патроны для дробовика ([[Shotgun shells/ru|обычные]]/[[Piercing shotgun shells/ru|бронебойные]]), [[Enemies/ru#Кусаки|кусаки]], [[Defender_capsule/ru|дроны-защитниками]]
|-
| Ударный || Столкновение (с [[Locomotive/ru|поездом]]/[[car/ru|автомобилем]]/[[tank/ru|танком]])
|-
|-
| Physical || Bullets ([[Regular magazine|regular]]/[[Piercing rounds magazine|piercing]]), shotgun ([[Shotgun shells|regular]]/[[Piercing shotgun shells|piercing]]), [[Enemies#Biters|biters]], axe ([[Iron axe|iron]]/[[Steel axe|steel]]), collision (of [[train]]/[[car]])
| Огненный || [[Flamethrower/ru|Огнемет]]
|-
|-
| Огонь || [[Flamethrower/ru]]
| Кислотный || [[Enemies/ru#Черви|Черви]], [[Enemies/ru#Плеваки|плеваки]]
|-
|-
| Acid || [[Enemies#Worms|Worm Turrets]]
| Яд || [[Poison capsule/ru|Отравляющая граната]]
|-
|-
| Poison || [[Poison capsule]]
| Взрывной || [[Rocket/ru|Ракета]], [[Explosive rocket/ru|разрывная ракета]], [[Grenade/ru|граната]], [[Cluster grenade/ru|кластерная граната]], [[Artillery shell/ru|артиллерийский снаряд]]
|-
|-
| Explosion || [[Rocket|Rockets]], [[Explosive rocket|Explosive Rockets]]
| Лазерный || [[Laser_turret/ru|Лазерная турель]], [[Distractor capsule/ru|дроны-приманки]], [[personal laser defense/ru|персональная лазерная защита]]
|-
| Электрический || [[Discharge defense/ru|Электроразрядная защита]], [[Destroyer capsule/ru|дроны-уничтожители]]
|-
|-
| Laser || [[Turret#Laser Turrets|Laser turrets]], [[Distractor capsule|distraction]]/[[Destroyer capsule|destroyer robots]], [[personal laser defense]]
|}
|}
=== Пробитие ===
Танковые боеприпасы и бронебойные патроны для дробовика обладают свойством пробития. Оно определяется, как количество урона, которое может нанести снаряд, прежде чем он прекратит свое движение. Чтобы пробитие сработало, снаряд должен убить врага, т.е. урон пробития должен отнять все его жизни. Нанесение урона уменьшает силу пробития. Для примера, выстрел крупнокалиберным снарядом с уроном пробития 300 в среднего кусаку, у которого 75 единиц здоровья, может пробить 4 кусак и еще повредить или даже уничтожить одну цель.
== Сопротивление ==
== Сопротивление ==
Сопротивление имеет два аспекта :
В Factorio существует 2 вида сопротивлений — прямое и частичное.
=== Процентное сопротивление (Поле) ===
 
Применяется в первую очередь и будет просто уменьшать повреждение на указанную сумму процентов. Если процент равен 100%, сущность иммунна к повреждения данному типу воздействия.
=== Прямое сопротивление ===
=== Фактическое сопротивлениеe (Броня) ===
Прямое сопротивление уменьшает урон на определенное жестко заданное число:
Оно снижается урон на указанное числа. В случае отрицательного итогового значения см. формулу ниже
 
<code>M=D-R при условии, что R+1<D,</code>
 
где M - модифицированный (или результирующий) урон без учета частичного сопротивления, D — изначальный урон и R — сопротивление урону.
Однако, если условие R+1<D не выполняется, применяются следующие формулы:
 
<code>M=1/(R-D+2), D>1,</code> </br>
<code>M=1/(R+1), D<1.</code>
 
Если сопротивление больше или равно изначальному урону, то результирующий урон асимптотически убывает, как показано в таблице ниже.


=== Формулы ===
==== Броня < Урон ====
Итоговый урон  = (Урон - Броня) * (1 - Поле)
==== Броня >= Урон ====
Итоговый урон = 1 / (2 + Броня - Урон) * (1 - Поле)
====Пример===
{| class="wikitable"
{| class="wikitable"
|-
|-
! Damage !! Resistance !! Result damage (0% damage loss)
! Урон !! Сопротивление !! Результирующий урон (0% потеряно)
|-
|-
| 5 || 0 || 5
| 5 || 0 || 5
Line 55: Line 82:
|}
|}


=== Частичное сопротивление ===
Частичное сопротивление уменьшает урон на определенный процент от него. Оно применяется после прямого сопротивления, уменьшая наносимый урон еще сильнее. В том случае если частичный урон равен 100%, то объект обладает иммунитетом к урону, что является единственным способом получить иммунитет к какому-либо виду урона, т.к. прямое сопротивление не может ослабить урон до 0 (максимум до 1).
Для примера, пусть в некий объект, обладающим 25% частичным сопротивлением физическому урону, попадает пуля с физическим уроном в 100 единиц. В этом случае, результирующий урон будет равен 75.
Формула ниже определяет частичное сопротивление:
<code>F = M * (1 - P),</code>
где F — результирующее сопротивление, M - изначальный урон пересчитанный с учетом прямого сопротивления, P — частичное сопротивление (например 25% = 0.25).
=== Объединенные формулы ===
<code>F = (D - R) * (1 - P), при условии R+1<D;</code> </br>
<code>F = (1 - P) / (R-D+2), при условии D>1;</code> </br>
<code>F = (1 - P) / (R+1), при условии D>1;</code>
== Пример расчет урона ==
В Factorio, сопротивление отображается как ''прямое сопротивление/частичное сопротивление (вид урона)''.
Пусть объект обладает сопротивлением огню: 10/20%. Это значит, что объект обладает прямым сопротивлением огненному урону в 10 единиц, а частичным - 20%.
Если этот объект атакован огнем, уроном в 30 единиц, то итоговый урон, который он получит, будет равен 16 единицам:
16<sub>итоговый урон</sub> = (30<sub>изначальный прямой урон</sub> - 10<sub>прямое сопротивление</sub>) * 0.8<sub>частичное сопротивление</sub>,
где 0.8 = 1 - 0.2.


[[Category:To_translate/ru]]
== Смотрите также ==
[[Category:Combat/ru]]
[[Category:Combat/ru]]

Latest revision as of 08:29, 3 March 2021

Красное свечение экрана, при получении урона.

В Factorio, объекты, которые могут быть убиты или уничтожены, обладают таким характеристиками, как здоровье и сопротивление урону. Урон — это концепция уменьшения здоровья объекта, когда его атакуют, например, огнем из пулемета или укусом кусаки. Сопротивление же определяет сколько именно урона получит объект от той или иной атаки.

Максимальное здоровье игрока соответствует 250 очкам (без энергетического щита).

Достижения

Достижения основанные на уроне:

Run-forrest-run-achievement.png Беги, Форрест, беги

Уничтожьте 100 деревьев столкновением.

Pyromaniac-achievement.png Пироманьяк

Сожгите 10 тысяч деревьев.

Steamrolled-achievement.png Раскатано

Уничтожьте 10 ульев столкновением.

Golem-achievement.png Голем

Выжить после получения не менее 500 урона разом.

Watch-your-step-achievement.png Смотри под ноги

Погибнуть под колёсами локомотива.

Виды урона

Вид урона Используют
Физический Пули (обычные/бронебойные/урановые), патроны для дробовика (обычные/бронебойные), кусаки, дроны-защитниками
Ударный Столкновение (с поездом/автомобилем/танком)
Огненный Огнемет
Кислотный Черви, плеваки
Яд Отравляющая граната
Взрывной Ракета, разрывная ракета, граната, кластерная граната, артиллерийский снаряд
Лазерный Лазерная турель, дроны-приманки, персональная лазерная защита
Электрический Электроразрядная защита, дроны-уничтожители

Пробитие

Танковые боеприпасы и бронебойные патроны для дробовика обладают свойством пробития. Оно определяется, как количество урона, которое может нанести снаряд, прежде чем он прекратит свое движение. Чтобы пробитие сработало, снаряд должен убить врага, т.е. урон пробития должен отнять все его жизни. Нанесение урона уменьшает силу пробития. Для примера, выстрел крупнокалиберным снарядом с уроном пробития 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.

Если сопротивление больше или равно изначальному урону, то результирующий урон асимптотически убывает, как показано в таблице ниже.

Урон Сопротивление Результирующий урон (0% потеряно)
5 0 5
5 1 4
5 2 3
5 3 2
5 4 1
5 5 1/2
5 6 1/3
5 7 1/4
5 8 1/5
... ... ...

Частичное сопротивление

Частичное сопротивление уменьшает урон на определенный процент от него. Оно применяется после прямого сопротивления, уменьшая наносимый урон еще сильнее. В том случае если частичный урон равен 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;

Пример расчет урона

В Factorio, сопротивление отображается как прямое сопротивление/частичное сопротивление (вид урона).

Пусть объект обладает сопротивлением огню: 10/20%. Это значит, что объект обладает прямым сопротивлением огненному урону в 10 единиц, а частичным - 20%. Если этот объект атакован огнем, уроном в 30 единиц, то итоговый урон, который он получит, будет равен 16 единицам:

16итоговый урон = (30изначальный прямой урон - 10прямое сопротивление) * 0.8частичное сопротивление, где 0.8 = 1 - 0.2.

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