时间能治愈一切创伤,吗?

更新时间2023/12/162299 浏览游戏攻略
我在一次回帖中说过生命再生机制是整个泰拉瑞亚最复杂的机制之一,现在我提出修正,这玩意一点也不复杂,只是单纯的恶心,能把眼睛看瞎的恶心,当我硬着头皮读完wiki上所有关于生明再生的机制时,我的眼睛已经不认识所有那些再生速率,再生时间这种字了。
所以我又写了这么一篇人性化版生命再生机制解读。希望各位读过这篇后既不会感到恶心,也能对生命再生有一个基础的认知。话虽如此,个人建议诸位用老方法提高一下智力,确保大脑处于最佳状态。
原网址:https://terraria.wiki.gg/zh/wiki/生命再生
省流版:
首先,生命再生需要启动时间,但此启动时间高度不确定,而且也不重要,因此忽略。
来自wiki的公式
TapTap
这个公式揭示了4种影响生命再生速率的因素:最大生命值,距离上次受伤过去的时间,生命再生buff,杂项。
等式右边简称hr,这就是你的每秒再生速率,它的大小就是你每秒回复的生命量。
wiki在这一节贴心的把公式分为了三个部分,第一部分,regen,最大生命值/400*0.85+0.15,然后乘以time,也就是说初始人物regen为0.3625倍time,400血人物为一倍time,500血人物的regen上升至1.2125倍time。
time并不是简单的正比例函数,其初始值为0,在最后一次受伤后,每5秒加1。30秒后,即time值为6时,改为每10秒令time加1,time最大值为9,受伤立刻重置time为0。也就是说0s时time为0,30s时time为6,60s时为9。这不考虑增益对再生时间的影响。
第二部分,buff。buff包括了几乎一切提高生命再生的增益,如下表
TapTap
TapTap
有很多我没提到的概念?很正常,此表在省流版中仅供参考,更加详细的内容请翻阅完整版。
注意,第一个表中的增益为常驻,而表2的所有增益并不常驻,任何持续性伤害debuff都会将表2的增益直接移除,它们不能作为抵抗debuff烧血的抵抗手段。
最后一部分,special。作为计算最终的乘数出现,wiki仅给出了3种乘数,但我个人认为存在第四种乘数。
首先是移动与否,处于移动状态时move为0.5,静止状态下则为1.25。
然后是休息与否,正常情况下rest为1,当你坐在椅子上,躺在床上,坐在沙发上时,rest为1.5。
再然后是专家模式影响,正常情况下为1,专家及以上为0.5,但是专家及以上模式中,只要玩家拥有“吃得好”,“很满意”,“酒足饭饱”中的一个buff,expert值即为1,也就是吃东西加倍专家模式中生命再生速率。
最后是我个人认为存在的,活力水晶增幅与否,初始值为1,使用活力水晶后为1.2。
最终结果四舍五入,除以2即为生命再生速率。
很好,我们得到了生命再生速率,如果你就在你家站着,来回徘徊,不惹事,不受伤,也不碰其他奇怪的东西,那这个结果还是,呃,比较可靠的。
但很可惜,事实往往不是这样,接下来我们进入深层概念剖析,只有引入新的概念才能解释新的更复杂的一切,如果现在你就开始头疼了,那放弃也不是什么大事。
horizontal linehorizontal line
完整版:
我们将上述的一切推倒重来,如果你觉得公式似乎重复了,这是正常的,但也是有意义的。
首先,诸位应该知道,泰拉瑞亚中时间计算机制并不是以秒为单位的,而是以“嘀嗒”作为单位。60嘀嗒为一秒,如果你玩过60帧游戏,应该对这个和帧数相当类似的时间计算感到相当亲切。
现在我们引入3个全新的概念:
再生时间:人物生命再生已经进行的时间,受伤后重置为0,再生时间每嘀嗒增加1,上限为3600。
再生速率:生命回复的速率,每一点再生速率相当于每秒回复0.5点血量。
再生计数:直接与生命回复相关,每1点再生速率会令再生计数提高1,当再生计数抵达120或-120时,玩家获得或失去一点血量并将再生计数重置为0。
可以认为,每嘀嗒游戏时间是x,再生计数是y,而再生速率就是这个函数特定位点的导数。
首先,我们计算基础再生速率。
这完全可以引用上面的式子,不需要多加解释。
基础再生速率=[(最大生命值/400)*0.75+0.15]*time*move*rest*expert。
很好,基础再生速率回复的生命又被称为自然生命再生,不仰仗任何物品,但也很脆弱。
这时我们把上面已经有过的buff增益再搬过来一次
TapTap
TapTap
让我们搬几个特定的例子说明一下:
篝火:不仅提供了独立再生速率加成,而且以乘算倍率的形式影响了基础生命再生,例如,基础生命再生是10,篝火会使其乘1.1倍再加一,达到12。
休息或坐下:不仅改变了基础生命再生,还加快了再生时间积蓄速度,正常情况下再生时间积蓄速度为1点每嘀嗒,休息令其每嘀嗒额外加10,也就是说再生时间积蓄速度变为了原本的11倍,time的增幅速度也变为了11倍。但注意,此增益只影响再生时间,也就是time。不会影响宏观现实中生命回复已经进行的时间,生命再生不会因此加快10倍。
快速治疗(钯金套装效果):提供了每嘀嗒再生计数加4的增益,此增益直接应用于最终导致生命增加或减少的变量,目前只有活力水晶的加成位点未知,其他因素完全无法对再生计数的直接变化提供影响,可以说,这玩意的效果就是绝对意义上每半秒回1滴血。
除增益外,我们还有一些减益,对生命再生造成负面影响,减益同样分为两种:
TapTap
再生减益效果详见图片,注意流血虽然能将再生时间设为0,但不算作持续性伤害减益,因此无法取消2型再生增益。
持续性伤害减益提供了负的再生速率,取消了2型再生增益,将再生时间设为0,这意味着基础再生速率将恒为0,玩家不存在自然生命再生,若不对减益加以抵消,则会开始持续失去生命值,如同图片中所言,燃烧和窒息只会在再生计数抵达-600后一次性失去5点生命。
接下来是两个十分特殊的增益,蜂蜜和闪亮石,正是这两个东西让生命再生机制更加错综复杂。尤其是闪亮石。
TapTap
看的出来,蜂蜜能够抵抗负生命再生速率,当没有持续性伤害减益时,也能提高自然生命再生的速度。
接下来是闪亮石:
首先,如果你正在移动,使用物品,闪亮石的作用效果很有限,它只能将专家模式和野性噬咬的倍率由0.5上调为0.75,然后将基础再生速率提高为1.1倍。
如果你站定不动且不使用物品,有意思的部分就来了。闪亮石拥有足足6重增益:
1:若玩家处于持续性伤害减益导致再生速率为负,将其减半。别急,还记得蜂蜜的效果吗,如果再生速率小于-4,且你同时拥有闪亮石和蜂蜜,那么闪亮石将提高蜂蜜的效果:先将再生速率加4,将仍为负数的再生速率减半,然后蜂蜜会补足剩下的两点再生速率(存在争议)。
2:直接将再生速率加4
3:每嘀嗒额外获得4点再生时间,即提高4倍基础time积蓄速度
4:当再生时间小于1800而大于90时,将再生时间设为1800,可以近似认为将最初的time值设成了6,但需要注意,持续性伤害将再生时间固定为0的效果优先级更高,这意味着即使有闪亮石,处于持续性伤害减益的玩家也无法获得自然生命再生。
5:将原本再生时间上限提高,也就是提高time的上限,使其变为38而非9,当再生时间超过原本的上限时,每300再生时间(基础倍率下合5秒)将time提高1。
6:若再生速率为正,每嘀嗒将再生计数提高1,也就是0.5生命每秒的绝对生命再生提高。
闪亮石后,我们还有最后的一小块东西:活力水晶。
对于活力水晶的效果,wiki中并没有给出明确说明,这个提高五分之一生命再生速率,加成位点无从得知,有可能是最终的再生速率被提高,也可能降低了再生计数的回复阈值(将120降为100,刚好符合五分之一的提升)
头晕了?再细读几次,然后看看下面这个例子,能帮助你理解。
在专家模式中,400生命的玩家,距离上次受伤过去了2s,装备闪亮石,神话护身符,穿戴猩红盔甲,站立静止,未使用活力水晶。那么在此时此刻他的综合生命再生速率为多少呢?
首先,计算基础再生速率,2s为120嘀嗒,每嘀嗒再生时间积蓄量为6(猩红盔甲和闪亮石分别提供1和4),再生时间为720,由于闪亮石增益,将再生时间设为1800,time值即为6。基础生命再生速率为1*6*1.1*1.1*1.25*0.75(乘数分别来自最大生命值,time,闪亮石增益,猩红套增益,静止增益,闪亮石改变后的专家模式惩罚),四舍五入得7。
物品总共提供了4+2=6(分别来自闪亮石,神话护身符)点再生速率,那么总再生速率为6+7=13,该人物此时的综合生命再生速率能让他在1s内自然回复13点生命值吗?
错啦,根据再生速率和再生计数之间的关系,这个值应该除以2,那么该人物此时的综合生命再生速度会让他在1s内自然恢复6.5生命值吗?
还是错,别忘了闪亮石提供了每嘀嗒额外积蓄1点再生计数,也就是每秒额外0.5点生命值,此人物实际上在这一时刻每秒可以回复7点生命值。
horizontal linehorizontal line
争议:
生命再生机制实在太杂了,以至于,这玩意在wiki中可以说是,众说纷纭。前言不搭后语,自我矛盾的情况频频发生,这是我第一次怀疑wiki的专业性,接下来我将所有矛盾点和盘托出,若各位有完善的解释,鄙人不胜感激。
1.钯金盔甲所提供的增益,也就是快速治疗的矛盾性描述:
TapTap
在这里,钯金套的效果被直接量化为2hp/s,这没什么问题,但5s内回复12点血是什么意思?难道我不会算数了?
接下来,在具体实例中,wiki又把钯金套的效果数据给错了
TapTap
再生计数每嘀嗒加6,这直接与上文它自己的描述(每嘀嗒加4)冲突了,实际上,这是过时的数据,早在1.4.1钯金套就被削弱了
TapTap
2.活力水晶的缺失
在整个wiki关于生命再生的页面上,没有任何关于活力水晶的条目
TapTap
这是活力水晶自己的条目,还是不明觉厉,这20%到底提升在哪了。
3.蜂蜜与闪亮石联动的冲突
TapTap
这是wiki官方对蜂蜜与闪亮石联动效果的解读,这里,蜂蜜正常的提供了6点再生速率。
TapTap
然而,在下方的例子中,蜂蜜增益的提高量变为了8,最终使玩家每秒回复1点生命值,实际上按照上文闪亮石的算法,玩家应该再生速率刚好为0,闪亮石也不提供每嘀嗒1再生计数的增益,最终生命回复速率也应该为0hp每秒。
下方对此例子进一步扩展也印证了这一点
TapTap
4.buff是否受special影响
在省流版内容中,我贴出了一张简化版公式图,后文已经证明了这一公式具有相当大的局限性,然而它甚至似乎不太对。
TapTap
再贴一次
在这里,你会发现buff吃到了后面move,rest,expert的影响,然而,后文完整版不这么认为。
无论是在理论叙述中,还是例子中,完整版技术解释都认为buff不吃special乘算
TapTap
这个例子将buff独立加算体现的很明显,前面的自然生命再生吃到了special,而闪亮石独立提供的4再生速率则不参与任何乘算。
12.16修改:
感谢星涌的指正,酸性毒液每秒损失15点生命值,其对再生速率的降低应该为30点,12又是过时的数据了,看来生命再生条目大概在1.4开始就没更新过了。
同时buff应该能吃到special更合理
horizontal linehorizontal line
希望诸位喜欢这没啥用的数据和知识
如有错误务必指出,如有理解以你为准
44
16
16