淺談傷害及其浮動機制|泰拉瑞亞


3樓貓 發佈時間:2022-08-20 01:36:48 作者:annumcold涼 Language

今天來談談傷害以及其浮動機制
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)*
1.2(箭術加傷)

+2是因為熔火能把發射的木箭換成烈焰箭,並且141之後因為熔火轉換的烈焰箭面板和正常的烈焰箭面板一樣,木箭面板5,烈焰箭是7

所以,射手武器對敵怪造成實際傷害計算公式如下
實際傷害=(最終傷害-敵怪傷害減免)*隨機係數—敵怪傷害減免
有旗子則實際傷害=(最終傷害*1.5/2-敵怪傷害減免)*隨機係數-敵怪傷害減免
如有錯誤,還請指正

© 2022 3樓貓 下載APP 站點地圖 廣告合作:asmrly666@gmail.com