【noita】个人总结的机枪相关知识
引言
关于机枪的概念。
游戏帧率:游戏运行速度与帧率有关且最高为60帧率,基于此帧率,法杖一秒最多可以进行60次施法。
机枪定义:习惯上,把射速为60的法杖(即施放延迟与充能时间都为0的法杖)叫做机枪杖。
一、法杖属性
以初始法杖为例:

1.乱序
是:法杖释放法术时会随机抽取法术
否:法杖释放法术时会顺序抽取法术
2.释放数
一次施法抽取的法术数量。
3.施放延迟
法杖施法时,释放一个施法块到释放下一个施法块的实践间隔。
4.充能时间
法杖施法完一轮后需要等待的时间。
5.法力上限
法杖一次施法最多可以施放总蓝耗不超过法力上限的法术,若法术蓝耗不足,则会不计算释放延迟的跳过当前法术,若无其他可释放法术,则会进入充能。
6.法力恢复速度
法杖一秒恢复的法力值。
7.容量
法杖中可以放置的法术数量。
8.散射
法杖发射法术时在固定散射角度内以随机方向施放。
二、机枪配置
1.配置思路
机枪的配置思路为:将法杖的施放延迟与充能延迟减少到0,同时为了保证机枪的持续性,期望蓝量充足。基于这三点,需要考虑以下三种计算。
2.释放延迟计算
关于施放延迟,可以理解为枪械打出一发子弹到打出下一发子弹的时间。
具体机制:施法延迟只作用于当前施法块,即触发中的法术(包括修正)施放延迟不影响触发法术本身的释放延迟。(所以可以将回蓝放置于触发之后,规避回蓝的增加的施法延迟。)
举例:

关于以上两个法杖中的法术配置,施放一次的法术分别为:

左图中的施放延迟为:
【触发火花弹0.05s】+【火花弹0.05s】+【法杖施放延迟0.17s】=0.27s
右图中的施放延迟为:
【烟花1.0s】+【触发火花弹0.05s】+【法杖施放延迟0.17s】=1.22s
在该过程中,一次施法已经施放完法杖中的所有法术,所以同时也会计算充能时间,对于前者的配置来说,0.27<0.32,此时影响射速的时间为充能时间,降低充能时间直到小于0.27,均可提升射速。对于后者的配置来说,1.22>0.32,此时影响射速的时间为施法延迟,降低施法延迟直到小于0.32,均可提升射速。
3.充能时间计算
关于充能时间:可以理解为枪械打完弹夹后更换弹夹的时间。
充能时间作用于法杖,即触发内法术的充能时间会影响到当前法杖。
一轮施法结束后,同时进行施放延迟与充能时间的等待,结果上为等待二者中更高的那个时间。
举例:

关于以上两个法杖中的法术配置,施放一次的法术分别为:

该法术组合中,施放一次法术后,法杖就进入充能。左右配置的充能时间均为:
【挖掘魔弹-0.17s】+【电浆切割器0.17s】+【法杖充能延迟0.32】=0.32s
4.回蓝计算
关于回蓝:考虑游戏帧率60,实际应用于机枪法力计算时,可以将该数据除以60,等效于对应数据的回蓝法术效果(无释放延迟)。
举例:

关于以上法杖中的法术配置,施法流程为:

法力计算为:
【二重施法0】+【触发火花弹10】+【额外法力-30】+【挖掘魔弹0】+【链锯1】+【法杖回蓝-30/60=-0.5】=-19.5
即该配置中,法力消耗为每帧-19.5,此时可以考虑增加其他法力消耗小于19.5的法术来增加伤害。
三、其他
1.常用的计算充能时间的数据
0.17s(单链锯/挖掘/光剑)/0.34s(双链锯/挖掘/光剑或单链锯/挖掘/光剑回绕) /0.68s(双链锯/挖掘/光剑回绕)
2.常用的降低延迟法术
投射物:链锯 光剑 定时光剑 汇聚之光 绿豆 分裂弹 泡泡
修正:沉重散射 缩减充能时间 颜色法术
其他:远距离 材料(水滴/油滴/酸滴/血滴/水泥)
3.常用的降低充能法术
投射物:链锯 光剑 定时光剑 挖掘 爆破挖掘
修正:沉重散射 缩减充能时间
其他:材料(水滴/油滴/酸滴/血滴/水泥)