(https://terraria.wiki.gg/zh/wiki/%E4%BC%A4%E5%AE%B3,wiki链接)
伤害可以由武器,敌怪,npc,陷阱,各种机制造成。大多数伤害都会造成击退
受到相应的伤害会减去跟受到伤害一样的生命值。不过人物在受到伤害之前还要经过一系列关于增减伤害的计算
然后再谈伤害的计算方法
武器造成的最终伤害为[武器伤害*(1+其他强化)](其他强化是盔甲,饰品,套装奖励以及饰品前缀,药水等等提供的加伤,但不包括武器词缀)
武器伤害=武器基础面板*(1+词缀提供加伤)结果四舍五入
武器对敌怪造成的实际伤害=(最终伤害-敌怪伤害减免)*随机系数(范围为0.85-1.15)-敌怪伤害减免,最后计算结果四舍五入
这个随机系数决定伤害浮动
在普通模式,且存在某怪物旗子的时对此怪物造成伤害为[最终伤害*1.5-敌怪伤害减免]*随机系数-敌怪伤害减免
专家及大师则是(最终伤害*2.0-敌怪伤害减免)*随机系数-敌怪伤害减免
敌怪伤害减免为此时敌怪防御的1/2,结果向上取整
但远程伤害就有点不一样了
远程伤害计算如下
射手武器造成的最终伤害=[武器伤害*(1+远程加伤)*(1+弹药类型加伤)+弹药基础面板*(1+远程加伤)]
这个弹药加伤是什么呢,简单来说就是乘算,不过这话不完全对,因为这里面不包括箭术乘算。箭术乘算是在最终伤害计算出之后再进行计算的。这也证明箭术的乘算比蘑菇头箭袋要高级
如果你用了弓,装了熔火箭袋并且用的木箭,或者磕了箭术,那么上一步求出的最终伤害会进行再一次计算
最终伤害=(上一步求出的最终伤害+2)*
+2是因为熔火能把发射的木箭换成烈焰箭,并且141之后因为熔火转换的烈焰箭面板和正常的烈焰箭面板一样,木箭面板5,烈焰箭是7
所以,射手武器对敌怪造成实际伤害计算公式如下
实际伤害=(最终伤害-敌怪伤害减免)*随机系数—敌怪伤害减免
有旗子则实际伤害=(最终伤害*1.5/2-敌怪伤害减免)*随机系数-敌怪伤害减免
如有错误,还请指正