(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-敵怪傷害減免)*隨機係數-敵怪傷害減免
如有錯誤,還請指正