伤害

来自Terraria Wiki
(重定向自Damage types
跳转至: 导航搜索

伤害是从某个实体的当前生命值中所减去的生命值的量。有众多实体都可以造成它,最显著的是武器敌怪、和NPC(以及所有相关的射弹)。此外,它也可能是由环境危险(例如多刺灌木机关、或熔岩)和游戏机制(例如掉落伤害溺水、或减益)所造成的。通常只能对具有生命值属性的实体造成伤害,即玩家、大多数敌怪、和 NPC。大多数伤害还会对受伤害的实体造成击退

当实体受到伤害时,在伤害实际应用于实体之前,会执行若干增减伤害量的计算(取决于多个因素;参见下文)。因此,任何造成伤害的实体的伤害属性数据通常都只是其所造成的平均伤害。大多数打击的伤害都会偏离此平均值。

玩家挥舞武器所造成的伤害分为五种:近战远程魔法召唤、和投掷配饰增益、和其他强化伤害或降低伤害的效果常常只会影响这些伤害类型其中之一。有几种武器以及其他伤害性实体未归类为这五种类型中的任何一种。

伤害类型[编辑 | 编辑源代码]

近战[编辑 | 编辑源代码]

近战武器用于近程至中程战斗。它们的主要特征是使用时不消耗弹药或魔力。它们大致分为连枷回旋镖、和悠悠球电脑版。还有其他几种近战武器不属于这些类型。

目前一共有 154 种不同的近战武器。

远程[编辑 | 编辑源代码]

远程武器用于远程战斗。它们的主要特征是需要有弹药才能使用此武器。它们大致可分为连弩、和发射器。要注意,泰拉瑞亚将回旋镖归类为近战武器,而消耗性武器则归类为投掷武器。

目前一共有 65 种不同的远程武器。

魔法[编辑 | 编辑源代码]

魔法武器用于中程至远程战斗。它们的主要特征是每次使用时都会消耗魔力。由于它们有非同寻常的独特攻击形式,大部分魔法武器都难以对其进行分类。

目前一共有 62 种不同的魔法武器。

召唤[编辑 | 编辑源代码]

召唤武器在使用时其自身不会造成任何伤害。取而代之的是,使用它们会生成通过自动攻击敌怪来辅助玩家的附属角色。被召唤的角色可以是移动的,即,跟随在玩家附近(仆从),也可以是静止的,即,保持在被召唤的位置(哨兵)。

目前一共有 28 种不同的召唤武器。

投掷[编辑 | 编辑源代码]

投掷武器用于中程战斗。它们的主要特征是它们通常会在使用时被消耗掉。它们在玩家的物品栏会堆叠,每次用于攻击时都会从堆叠中移除一个单位,在最后一个单位都被用掉后留下空栏位。许多投掷武器在使用后都有回收的机会。

目前一共有种 20 不同的投掷武器。

投掷仅在电脑版 电脑版主机版 主机版、和移动版 移动版中才被视为是一种单独的伤害类型。在 前代主机版前代主机版3DS版 3DS中,投掷武器所造成的是远程伤害。

计算[编辑 | 编辑源代码]

武器的伤害属性按以下方式累计得出:

  • 步骤 1:应用武器修饰语
中间值1 = 基础伤害值 * (1 + 武器修饰语/100)
  • 步骤 2:取整,四舍五入到最接近的整数
中间值2 = 四舍五入(中间值1)
中间值3 = 中间值2 * [1 + (头部 + 胸部 + 腿部 + 套装加成)/100 + (配饰1 + 配饰2 + .. + 配饰5 + 配饰修饰语1 + 配饰修饰语2 + .. + 配饰修饰语5)/100 + (增益1 + 增益2+ ..)/100]
注意:对于远程武器计算会略有不同,箭/子弹/火箭的伤害是和其他修正相乘计算的(每步计算后都向下取整),所以大致是这样:
中间值3 = (中间值2 + 箭/子弹/火箭) * [1 + (头部 + 胸部 + 腿部 + 套装加成)/100 + (配饰1 + 配饰2 + .. + 配饰5 + 配饰修饰语1 + 配饰修饰语2 + .. + 配饰修饰语5)/100 + (增益1 + 增益2+ ..)/100]
  • 步骤 4:向下取整
武器伤害 = 中间值4 = 向下取整(中间值3)
  • 步骤 5:对于连弩箭术药水会额外为它们增加 20% 伤害(计算后向下取整)。
武器伤害 = 向下取整(1.2*中间值 4)


举个例子,神级 太极连枷加上装备着海龟盔甲险恶 战士徽章、险恶 复仇者徽章, 险恶 毁灭者徽章、险恶 机械手套和险恶 天界石吃得好处于激活状态:

中间值1 = 63 * (1 + 14/100) = 71.82

中间值2 = 四舍五入(71.82) = 72

中间值3 = 72 * [1 + (6+8+0+0)/100 + (15+12+10+12+10+4+4+4+4+4)/100 + (5)/100] = 72 * [1.98] = 142.56

武器伤害 = 向下取整(142.56) = 142

小心:这里只能用那些对具体武器有影响的修饰语(例如,不要把魔法伤害奖励用到近战武器上)。


对敌怪实际造成的伤害则取决于敌怪的防御力以及附近是否有相关的敌怪旗

敌怪伤害减免 = 向上取整(敌怪防御力 * 0.5)

所以,

无敌怪旗时:对敌怪造成伤害 = 武器伤害 - 敌怪伤害减免
有敌怪旗时,普通模式下:对敌怪造成伤害 = 1.5*武器伤害 - 敌怪伤害减免
有敌怪旗时,专家模式下:对敌怪造成伤害 = 2*武器伤害 - 敌怪伤害减免

实际造成的伤害最少是 1。

另外,实际出去的伤害还会用一个随机系数修正一下,系数随机取值范围为 0.85~1.15,(但某些类型的伤害,比如史莱姆坐骑,不受此项影响),结果最后四舍五入取整至最接近的整数。所以可以计算出你的武器对敌怪的最小和最大伤害:

最小伤害 = 四舍五入(武器伤害 * 0.85 - 敌怪伤害减免)
最大伤害 = 四舍五入(武器伤害 * 1.15 - 敌怪伤害减免)

暴击时你会造成双倍伤害

最小暴击伤害 = 最小伤害 * 2
最大暴击伤害 = 最大伤害 * 2