击退

来自Terraria Wiki
跳转至: 导航搜索

击退是泰拉瑞亚中的基本机制之一,玩家与敌怪会沿着攻击的相反方向被推开。大部分武器和会造成伤害的环境物体也会造成不同程度的击退。一些敌怪对击退免疫,特别是 Boss 和其他能穿过物块的敌怪,比如蠕虫食人怪。一些敌怪也有不同程度的击退抗性。

Equipping any Shield (with the exception of the Shield of Cthulhu) grants the player knockback immunity. Grappling on any surface using any Hook will also grant the player knockback immunity.

The most player-caused/inflicted knockback comes from the Slap Hand, which has a knockback value of 20. This is followed immediately by the Shadow Jousting Lance with a knockback value of 14, then by the Hallowed Jousting Lance and Tonbogiri with a knockback value of 13, the regular Jousting Lance and Golem Fist with a knockback value of 12, and the Thorns Potion, which retaliates with 10 knockback when its effect triggers.

击退的上限为 16(如果是暴击则为 22.4)。这个限制在计算了敌怪的击退抗性之后再应用。

各种修饰语、和泰坦手套配饰及其升级物,能增加玩家造成的击退。

击退值[编辑 | 编辑源代码]

价值 游戏内文字
0 无击退力
≤ 1.5 极弱击退力
≤ 3 很弱击退力
≤ 4 较弱击退力
≤ 6 普通击退力
≤ 7 较强击退力
≤ 9 很强击退力
≤ 11 极强击退力
> 11 疯狂击退力

公式[编辑 | 编辑源代码]

首先,计算击退抗性:

knockBack = knockBack * (1 - 击退抗性)

然后在需要的时候应用上限:

如果 knockBack > 8.0 则 knockBack = (knockBack - 8.0) * 0.9
如果 knockBack > 10.0 则 knockBack = (knockBack - 10.0) * 0.8
如果 knockBack > 12.0 则 knockBack = (knockBack - 12.0) * 0.7
如果 knockBack > 14.0 则 knockBack = (knockBack - 14.0) * 0.6
如果 knockBack > 16.0 则 knockBack = 16

然后看是否是暴击:

如果是暴击则 knockBack = knockBack * 1.4

然后将击退应用到速度上,大致类似于:

速度 = 速度 - knockBack

在将击退应用到速度时有一些细节上的变化。

免疫的敌怪[编辑 | 编辑源代码]

其他:

历史[编辑 | 编辑源代码]