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

Damage/zh: Difference between revisions

From Official Factorio Wiki
Jump to navigation Jump to search
Cardinal (talk | contribs)
m →穿透力: Wording
 
(12 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{Languages}}{{Translation verification|revisionID=216433}}
[[File:player_attacked_by_biters_small.png|thumb|300px|right|玩家受到伤害时,画面呈现红色闪光。]]
'''{{Translation|Damage}}'''是降低{{L|Player}}、{{L|Enemies}}、{{L|Asteroids}}{{SA}}和其它实体生命值的效果。
== 概述 ==
游戏中的实体具有生命值,当生命值耗尽时它们会死亡/被摧毁,并且具有伤害抗性。''伤害''是指通过攻击降低实体的生命值的效果,例如使用武器攻击,或者被撕咬虫攻击。实体的抗性将决定实体在任意攻击中承受的伤害值。
玩家的最大生命值为250(不包含[[energy shield/zh|护盾]]),此数值可通过研究{{L|Health (research)}}{{SA}}提升。其他实体的生命值在其各自条目中列出。


{{Languages}}
== 伤害类型 ==
== 伤害类型 ==
{|class="wikitable"
{|class="wikitable"
|-
|-
! Damage type|伤害类型 !! Used by|武器
! 伤害类型 !! 伤害来源
|-
| 物理 || {{Icon|Firearm magazine}}{{Icon|piercing rounds magazine}}{{Icon|uranium rounds magazine}}子弹、{{Icon|shotgun shells}}{{Icon|Piercing shotgun shells}}霰弹、{{IconLink|Railgun ammo|space-age=yes}}、{{IconLink|Defender capsule}}
<br>{{Icon|Biters||Enemies/zh#撕咬虫}}[[Enemies/zh#撕咬虫|撕咬虫]]、{{Icon|Pentapods||Enemies/zh#蠕动五足虫|space-age=yes}}[[Enemies/zh#蠕动五足虫|蠕动五足虫]]
|-
| 物理和爆炸 || {{Icon|cannon shell}}{{Icon|explosive cannon shell}}{{Icon|uranium cannon shell}}{{Icon|explosive uranium cannon shell}}坦克炮弹, {{IconLink|Artillery shell}}
|-
| 撞击 || 与{{IconLink|Car}}、{{IconLink|Tank}}、{{Icon|Locomotive}}{{L|Train}}相撞
|-
|-
| Physical|物理伤害 || Bullets|手枪 冲锋枪 ([[Regular magazine|标准弹盒]]/[[Piercing rounds magazine|穿甲弹盒]]), 霰弹枪 ([[Shotgun shells|制式霰弹]]/[[Piercing shotgun shells|穿甲霰弹]]), [[Enemies#Biters|小中大食人虫]], 斧头 ([[Iron axe|铁斧镐]]/[[Steel axe|钢斧镐]]), 碰撞 ([[Diesel locomotive|火车]]/[[car|汽车]])
| 火焰 || {{IconLink|Flamethrower ammo}}, {{IconLink|Flamethrower turret}}
|-
|-
| Fire|火焰伤害 || [[Flamethrower|火焰喷射器]]
| 酸蚀 || {{Icon|Behemoth spitter||Enemies/zh#喷吐虫}}[[Enemies/zh#喷吐虫|喷吐虫]]、{{Icon|Behemoth worm||Enemies/zh#沙虫}}[[Enemies/zh#沙虫|沙虫]] 和
{{Icon|Stomper big||Enemies/zh#重踏五足虫|space-age=yes}}[[Enemies/zh#重踏五足虫|重踏五足虫]]
|-
|-
| Acid|腐蚀伤害 || [[Enemies#Worms|沙虫炮塔]]
| 毒性 || {{IconLink|Poison capsule}}
<br>{{Icon|Pentapods||Enemies/zh#蠕动五足虫|space-age=yes}}[[Enemies/zh#蠕动五足虫|蠕动五足虫]]
|-
|-
| Poison|毒性伤害 || [[Poison capsule|剧毒手雷]]
| 爆炸 || {{Icon|Rocket}}{{Icon|explosive rocket}}{{Icon|atomic bomb}}火箭弹、{{Icon|Grenade}}{{Icon|cluster grenade}}手雷、{{IconLink|Land mine}}
<br>{{Icon|Strafer medium||Enemies/zh#飞弹五足虫|space-age=yes}}[[Enemies/zh#飞弹五足虫|飞弹五足虫]]
|-
|-
| Explosion|爆炸伤害 || [[Rocket|制式火箭弹]], [[Explosive rocket|爆炸火箭弹]]
| 激光 || {{IconLink|Laser turret}}、{{IconLink|Distractor capsule}}、{{IconLink|Personal laser defense}}
|-
|-
| Laser|激光伤害 || [[Laser turrets|激光炮塔]], [[Distractor capsule|掩护机器人]]/[[Destroyer capsule|进攻机器人]], [[personal laser defense|个人激光防御模块]]
| 电击 || {{IconLink|Discharge defense}}、{{IconLink|Destroyer capsule}}、{{IconLink|Tesla ammo|space-age=yes}}、{{IconLink|Tesla turret|space-age=yes}}
|}
|}


== 伤害抗性 ==
=== 穿甲强度 ===
伤害抗性分为两种
穿甲强度是{{L|Tank}}弹药的一个属性,它决定了弹药在其最大前进距离内可以造成多少伤害。弹药必须击杀敌人才能穿过它,且杀死敌人所需的伤害要小于弹药剩余的穿甲强度。[https://forums.factorio.com/viewtopic.php?f=5&t=30917]对敌人的伤害会消耗穿甲强度。例如,如果用一发穿甲强度300的炮弹攻击一只生命值75的中型撕咬虫,则炮弹可以穿透4只敌人,且炮弹仍能再击杀/伤害1个敌人。
=== 百分抗性 ===
 
优先计算,百分比减伤
== 抗性 ==
=== 固定抗性 ===
特定伤害类型的抗性可以用两种方式表示:
:1. 减少指定数额的伤害, 但减除的伤害不会小于1
* 百分比,例如:"物理伤害:10%"表示物理伤害直接减少10%。
:2. 当减除到1之后抗性还有剩余, 剩下的抗性数值将作为1的除数作为最终伤害
* 数值/百分比,例如:"物理伤害:25/10%"表示物理伤害先减少25点,然后再减少10%。
=== 举例 ===
 
当攻击抗性为"25/10%"的实体时,如果每次攻击的伤害值少于25点,则几乎无法造成伤害。如果每次攻击的伤害值为45点,则抗性将首先减免25点伤害,剩余的20点伤害再被抗性抵消10%,实际伤害值为:
  (45 - 25) × (100% - 10%) = 18


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


:伤害10点 固定抗性8点 最终伤害为 10点 - 8点 = 2点 
=== 数值抗性 ===
:伤害10点 固定抗性11点 最终伤害为 ( 10点 - 9点 )/( 11点 - 9点 ) = 0.5 点
数值抗性能减免指定数值的伤害,但实际造成的伤害不能小于1。如果实际伤害值小于1,则会使用另一个公式。
:伤害100点 百分抗性90% 固定抗性8点 最终伤害为 100点×90% - 8点 = 2点
:伤害100点 百分抗性90% 固定抗性11点 最终伤害为 ( 100点×90% - 9点 )/( 11点 - 9点 ) = 0.5 点


==== 列表举例 ====
以下公式中,R = 数值抗性,D = 伤害值,M = 实际伤害值(即考虑抗性减免后的伤害),则:
 
如果 R+1<D
 
<code>M = D-R</code>
 
否则,如果 D>1
 
<code>M = 1/(R-D+2)</code>
 
否则
 
<code>M = 1/(R+1)</code>
 
如果数值抗性等于或大于伤害值,则实际造成的伤害会趋近于0,如下表所示:


{| class="wikitable"
{| class="wikitable"
! Damage|伤害 !! Resistance|抗性 !! Result damage|伤害结果
|-
! 伤害值 !! 抗性值 !! 实际伤害<br>(百分比抗性为0%)
|-
|-
| 5 || 0 || 5
| 5 || 0 || 5
Line 60: Line 92:
| ... || ... || ...
| ... || ... || ...
|}
|}
=== 百分比抗性 ===
百分比抗性会减免指定百分比的伤害,它是在数值/百分比抗性(如果两者同时存在)之后再进行应用的。与数值抗性不同,百分比抗性按一定的百分比减少伤害值。如果抗性为100%,则实体将免疫该类型伤害。这是唯一使实体对某种伤害完全免疫的方式,因为数值抗性不能将实际伤害完全减免到0。
例如,一个具有25%物理伤害抗性的实体被一颗物理伤害100点的子弹击中,实际上会受到75点而非100点伤害。
用于计算百分比抗性实体伤害值的公式如下:
M = 初始伤害(即经过数值抗性减免后的伤害值),P = 百分比抗性(以小数计,例如25%=0.25),F = 实际伤害
<code>F = M×(1-P)</code>
=== 组合公式 ===
以下公式中,D = 理论伤害值,R = 数值抗性,P = 百分比抗性(以小数计,例如20%=0.2),F = 实际伤害,则:
如果 R+1<D
<code>F = (D-R)×(1-P)</code>
否则,如果 D>1
<code>F = (1-P)/(R-D+2)</code>
否则
<code>F = (1-P)/(R+1)</code>
== 相关成就 ==
{{Achievement|run-forrest-run}}
{{Achievement|pyromaniac}}
{{Achievement|steamrolled}}
{{Achievement|golem}}
{{Achievement|watch-your-step}}
{{C|Main}}

Latest revision as of 10:37, 20 December 2025

玩家受到伤害时,画面呈现红色闪光。

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

概述

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

玩家的最大生命值为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点伤害并存活下来。

迷之归西

被行驶中的机车撞死。