Іншими мовами: Deutsch English Español Français 한국어 Русский 简体中文

Пошкодження

From Official Factorio Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Червоний спалах екрану під час отримання пошкоджень.

Отримання пошкоджень - це ефект зниження здоров'я гравця, ворогів чи інших об'єктів.

Огляд

У 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 Дивись, куди ідеш

Померти під колесами потягу.

Типи пошкоджень

Тип пошкоджень Наносять
Фізичне Набої (Звичайний, бронебійний,урановий), звичайні та бронебійні патрони до дробовика, кусаки, Капсула "Захисник"
Удар зіткнення з поїздом, автомобілем чи іншими транспортними засобами
Вогонь Вогнемет, Вогнеметна турель
Кислота Черв'яки, плюваки
Отрута Капсули з отрутою
Вибух Ракета, Вибухова ракета, Граната, Кластерна граната, Артилерійський снаряд, Міна
Лазер Лазерна турель, Капсула "Відволікач", Особиста лазерна оборона
Електрика Електророзрядна оборона, Капсула "Руйнівник"

Пробивна сила

Пробивна сила присутня у боєприпасах для танків. Вона визначає, скільки одиниць здоров'я ворогів може пробити снаряд, перш ніж він більше не зможе летіти далі. Щоб пробити ворога, снаряд повинен його вбити, а кількість одиниць пошкодження, що наносяться для вбивства, повинні бути менші за поточну вартість пробивної сили.[1] Нанесені пошкодження також зменшують пробивну силу. Наприклад, якщо ви стріляєте в середніх кусак (75 одиниць здоров'я) танковим снарядом з пробивною силою 300, це означає, що снаряд проб'є 4 середніх кусак і вб'є їх (75*4=300), а також знищить/пошкодить ще одну ціль.

Стійкість

Стійкість (або опір) має два аспекти:

Абсолютна стійкість

Абсолютна стійкість зменшує шкоду на вказане число до тих пір, поки отримана шкода не буде меншою за 1. Якщо отримана шкода буде меншою за 1, використовується альтернативна формула. Нехай R позначає значення абсолютної стійкості, D - початкові пошкодження, до моменту дії стійкості, а M - модифіковані пошкодження після врахування абсолютної стійкості. Тоді, якщо D-R>1

M=D-R

в випадку, якщо D-R<1

M=1/(R-D+2)

в іншому випадку

M=1/(R+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%, сутність має імунітет до пошкоджень. Це єдиний спосіб отримати імунітет до певного типу пошкодження, оскільки фіксоване зменшення не може зменшити пошкодження нижче 1.

Наприклад, сутність з 25% стійкістю до фізичної шкоди, і в яку влучила куля, що завдає 100 одиниць фізичних пошкоджень, отримає 75 одиниць пошкодження замість 100.

Формула, що використовується для відсоткового опору пошкодженням, виглядає наступним чином:

Нехай M позначає пошкодження, які вже модифіковані абсолютною стійкістю, а P - відсотковий опір (у десятковій формі, тобто 25%=0,25; 10%=0,10), а F - остаточне, фінальне пошкодження.

F = M * (1 - P)


У Factorio стійкість відображається в інтерфейсі наступним чином:

Абсолютна стійкість/Відсоткова стійкість (Тип пошкодження) - наприклад, 10/20% Вогонь

Отже, сутність, яка має 10/20% стійкості до вогню, має 10 одиниць абсолютної стійкості і 20% відсоткової стійкості до вогню. Якби вищезгаданій сутності нанесли 30 пошкоджень від вогню, ця сутність отримала би 16 одиниць шкоди, після того, як було формулу стійкості.

Формула для прикладу вище:

16кінцеве пошкодження = (30початкові необроблені пошкодження - 10абсолютний опір) * (1 - 0,20)20% стійкості

Комбіновані формули

Нехай D позначає початкові вхідні, необроблені пошкодження (відповідного типу), R - значення абсолютної стійкості (проти шкоди відповідного типу), P - відсотковий опір (проти шкоди того ж типу) у десятковій формі (наприклад, 20%=0.2), і нехай F - кінцеву шкоду (відповідного типу), завдану цілі.

Якщо R+1<D

F = (D - R) * (1 - P)

Інакше, якщо D>1

F = (1 - P) / (R-D+2)

Інакше

F = (1 - P) / (R+1)