level 13

拆包代码中有overheat的这一段代码作用机制以M2老干妈为例: 第—段是翻新后的状态,持续开火,从0秒到8.3秒之内,过热的机率为0;然后从8.3秒到12秒之间,每一发卡壳机率为0.05=5%。这里的开火,从炮的前摇到后摇结束都算作持续时间,跟开火键有没有按下无關。

然后乘员组的武器保养上面记载的减少卡壳机率的百分比就作用在这个位置上,也就是说如果升满了乘员组,这里每发就是5%*33%= 1.67%,只升乘员组专家変80%,这里每发也就変为4%。以5%的机率为例,一般打出14发就会有50%左右机率卡壳(1-(1-95%)^14=51.23%)。
而在持续开火12秒后,程序没有记载的部分中,只要打一发后,必定卡壳。
第二段为翻新前的数值,区间为0-6.3,和6.3-8.0。
翻新里的平均无故障时间
+3
2%,指的就是这个6.3秒変8.3秒(8.3/6.3=1.32),游戏里能看见的那个过热条转满一圈就是这个无故障时间。
有几个常见误区:
1.开火就有机会卡壳。这是错的,一定有一段是0%卡壳的无故障时间。所以开两枪就卡那是个笑话。而游戏里说的”平均”也没有那个平均的意义。
2.不多点保养等级和翻新就容易卡壳。这不完全对,因为这两个东西作用在不同的地方,一个是热条满之后,一个是过热条转满的速度。
3.如果点满加翻新就能一直射下去。这也是错的,点满让你能更容易渡过这一段看脸的区间,翻新让你这个区间最后的时间点変长,但仍然有一个时间点你射一发就必卡。
说白了热条转满后其实是看脸的,在射速低的炮里,偏差值可以很大。但是射速正常的枪炮根据大数定律,就很接近算出来的机率了。







