概覽
本頁面介紹玩家的「生命再生」機制的工作原理,以及裝備與buff影響再生速度的方式。
如果玩家保持一段時間不受傷,生命就會逐漸再生,直到玩家再次受傷。再生的速度由以下五點決定:
1.玩家的生命上限:生命上限越高,再生速度越高。
2.移動速度:玩家站立不動時,再生速度變為2.5倍。
3.休息:玩家在床、椅子、沙發上休息時,再生速度提高。(1.4版本)
4.距離上次受傷經過的時間:時間越長,再生速度越高;上限一般為60秒。
5.buff與debuff:詳見下文記述
細節
每秒實際恢復的生命,由以下公式決定:
公式分為三部分:
1.regen部分:healthMax:玩家的生命上限。(是受到裝備效果(例:生命力藥水)影響的statLifeMax2)time:距離上次受傷經過的時長帶來的倍率,具體見下文。
2.buffs部分:buff:下文中各類buff與debuff的效果中對「R」的影響的總和。
3.special部分:move:玩家移動時為0.5;站立不動時為1.25。expert:非專家模式為1;專家模式,若玩家有「飽食」buff則為1,否則為0.5 以上三部分經過計算,並捨入到最近的整數,再除以2,就是每秒再生的生命。 實際上,生命再生的過程以「幀」為單位。
技術性解釋
玩家有如下生命再生相關的數值
・Regeneration Time (RT) 生命再生計時:一般情況下,每幀+1,最高為3600;玩家受傷後清零
・Regeneration Rate (R) 生命再生速度:生命再生的等級。1R代表每2秒再生1點生命
・Regeneration Counter (RC)生命再生計數:每幀增加R。>=120時,減少120,玩家獲得1點生命;
基礎計算
首先,生命再生計時(RT)會轉變為有效生命再生計時(eRT):・RT=1800時:RT高於1800的部分,每600點使eRT+1
RT | 0-299 | 300-599 | 600-899 | 900-1199 | 1200-1499 | 1500-1799 | 1800-2399 | 2400-2999 | 3000-3599 | 3600 |
eRT | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
其次,計算基礎的生命再生速度(R):R = (生命上限 / 400 * 0.85 + 0.15) * eRT 如果玩家站立不動,R再乘以1.25;(僅使用道具不算作移動) 如果玩家正在移動,R則乘以0.5。 最後,R捨入到最近的整數。 如果玩家處於專家模式,並沒有「飽食」buff,R再乘以0.5。
道具與buff效果
道具與buff等各類條件,會影響玩家的R、RT、eRT、RC;請注意區分。
溺水會使RT變為0,並直接扣除玩家的生命
Buff
BUFF名稱 | 效果 |
心燈 | R+2 |
篝火 | R+1,基礎Rx1.1 |
猩紅盔甲 | 基礎Rx1.5每幀RT+1 |
奪命杖 | R+3(每多2個目標,再+1) 每幀RT+5(每多2個目標,再+1) |
快速治療 | 每幀RC+6 |
休息或坐下 (1.4版本) | 基礎Rx1.5 每幀RT+10 |
如果玩家沒有受任何生命流失型的debuff影響:
再生手環 神話護身符 狼人 | R+1 |
月亮/太陽/天界石 天界殼 耀斑盔甲(每件) | R+2 |
再生 侍衛大頭盔 | R+4 |
樹妖祝福 | R+6 |
英靈殿騎士胸甲 | R+16(1.3 版本),R+8(1.4版本) |
生命星雲 | 若R小於0,使R=0 級R+10(1.3版本),每級R+6(1.4版本) |
生命再生削弱型debuff
野性咬噬:基礎R除以2
流血:使RT保持為0
生命流失型debuff
以下debuff首先將R變為0,RT變為0;然後使R下降:
中毒:-4 著火了!:-8
毒液:詛咒地獄
霜凍:-12
燃燒:-60
窒息:-40
帶電:-8 (站立), or -32 (移動)
狂捲之舌:-100,專家模式下
注意:受到燃燒、窒息影響時,扣血機制不再是RC到達-120時扣除1生命,而是RC到達-600時扣除5點生命
蜂蜜
若R
條件 | 結果 |
R≦-4 | R+6 |
-4<R≦0 | R變為2 |
R>0 | R+2 |
並且額外地,每幀RT+2
閃亮石
玩家站立不動且不使用道具時,令專家無飽和、野性咬噬的0.5倍率變為0.75倍率。 使基礎R乘以1.1。 如果玩家沒有使用道具,且移動非常緩慢(速度的X、Y份量長度均小於
1.如果玩家受到任何以上生命流失型debuff,使R變為負數時,令R/2。 如果玩家還擁有蜂蜜buff時,則先計算蜂蜜的R+4(不高於0)部分,再令R/2,再計算蜂蜜的R+2部分
2.R+4。
3.RT每幀增加額外+4。
4.如果RT在區間(90, 1800)之內,令RT變為1800。
5.如果RT大於3000,移除RT的3600上限;高於3000的RT變為每300點使eRT +1(不高於30)。使eRT上限從9變為38
6.如果R>0,RC每幀額外+1
實例
假設玩家受到「毒液」「著火了!」debuff、「再生」「蜂蜜」buff,裝備閃亮石與神話護身符,附近有心燈,且站立不動。
計算過程
1.「再生」與神話護身符分別使R增加4與1;小計R=5
2.生命流失型debuff使以上的R變為0
3.「毒液」與「著火了!」分別使R減少12與8;小計R=-20
4. 因為R
5.因為R仍然小於0,閃亮石使其除以2;小計R=-8
6.「蜂蜜」、閃亮石、心燈分別使R增加2、4、2;小計R=0
7.因為玩家受到生命流失型debuff影響,RT保持為0,所以R乘以0
8. 因為R不大於0,所以閃亮石不會提供額外的每幀RC+1
結果
玩家血量不會變化。 這時,如果玩家附近還有篝火的話,篝火使R+1。從而閃亮石每幀額外使RC+1。玩家每秒再生1點生命。 如果玩家附近沒有篝火,但有「快速治療」buff的話,「快速治療」只令玩家的RC每幀額外增加6點,不會觸發閃亮石的效果,所以玩家每秒再生3點生命。
來源:其樂
作者:55075508《泰拉瑞亞(Terraria)》生命再生機制詳細解讀