切换语言: Deutsch English Español Français 日本語 한국어 Português, Brasil Русский Українська

伤害

From Official Factorio Wiki
(Redirected from Resistance/zh)
Jump to navigation Jump to search
玩家受到伤害时,画面呈现红色闪光。

伤害是降低玩家、敌人、星岩和其它实体生命值的效果。

概述

游戏中的实体具有生命值,当生命值耗尽时它们会死亡/被摧毁,并且具有伤害抗性。伤害是指通过攻击降低实体的生命值的效果,例如使用武器攻击,或者被撕咬虫攻击。实体的抗性将决定实体在任意攻击中承受的伤害值。

玩家的最大生命值为250(不包含护盾),此数值可通过研究科技:永生计划提升。其他实体的生命值在其各自条目中列出。

伤害类型

伤害类型 伤害来源
物理
子弹、
霰弹、
磁轨炮弹、
防御无人机胶囊
撕咬虫、
蠕动五足虫
物理和爆炸
坦克炮弹,
重炮炮弹
撞击 与
汽车、
坦克、
火车相撞
火焰
油料储罐,
火焰炮塔
酸蚀
喷吐虫、
沙虫 和
重踏五足虫
毒性
剧毒胶囊
蠕动五足虫
爆炸
火箭弹、
手雷、
地雷
飞弹五足虫
激光
激光炮塔、
掩护无人机胶囊、
激光防御模块
电击
放电防御模块、
进攻无人机胶囊、
特斯拉弹药、
特斯拉炮塔

穿甲强度

穿甲强度是坦克弹药的一个属性,它决定了弹药在其最大前进距离内可以造成多少伤害。弹药必须击杀敌人才能穿过它,且杀死敌人所需的伤害要小于弹药剩余的穿甲强度。[1]对敌人的伤害会消耗穿甲强度。例如,如果用一发穿甲强度300的炮弹攻击一只生命值75的中型撕咬虫,则炮弹可以穿透4只敌人,且炮弹仍能再击杀/伤害1个敌人。

抗性

特定伤害类型的抗性可以用两种方式表示:

  • 百分比,例如:"物理伤害:10%"表示物理伤害直接减少10%。
  • 数值/百分比,例如:"物理伤害:25/10%"表示物理伤害先减少25点,然后再减少10%。

当攻击抗性为"25/10%"的实体时,如果每次攻击的伤害值少于25点,则几乎无法造成伤害。如果每次攻击的伤害值为45点,则抗性将首先减免25点伤害,剩余的20点伤害再被抗性抵消10%,实际伤害值为:

 (45 - 25) × (100% - 10%) = 18

以下两个小节将详细解释两种抗性的计算方法。

数值抗性

数值抗性能减免指定数值的伤害,但实际造成的伤害不能小于1。如果实际伤害值小于1,则会使用另一个公式。

以下公式中,R = 数值抗性,D = 伤害值,M = 实际伤害值(即考虑抗性减免后的伤害),则:

如果 R+1<D

M = D-R

否则,如果 D>1

M = 1/(R-D+2)

否则

M = 1/(R+1)

如果数值抗性等于或大于伤害值,则实际造成的伤害会趋近于0,如下表所示:

伤害值 抗性值 实际伤害
(百分比抗性为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。

例如,一个具有25%物理伤害抗性的实体被一颗物理伤害100点的子弹击中,实际上会受到75点而非100点伤害。

用于计算百分比抗性实体伤害值的公式如下:

M = 初始伤害(即经过数值抗性减免后的伤害值),P = 百分比抗性(以小数计,例如25%=0.25),F = 实际伤害

F = M×(1-P)

组合公式

以下公式中,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)

相关成就

阿甘快跑

撞倒树木数量达100。

放火烧山,牢底坐穿!

烧毁树木数量达10k。

摧枯拉朽

撞毁虫巢数量达10。

金钟罩铁布衫

单次受到至少500点伤害并存活下来。

迷之归西

被行驶中的机车撞死。