IZE欧皇的秘密——多玉米算血公式
玉米是什么?能吃吗?好吃吗?怎么吃?

一、旧玉米算血公式
如果不知道“算血公式”是什么,请阅读CV6096663,作者是琉璃,内含新人友好的IZE算血入门教程。
当然,那个专栏里没写玉米算血,所以这里补上:
(旧玉米算血公式)算血 = 玉米当单发的输出*15/16 + 其他输出*1.5
例如下图的模型:

算血是 (3+3)*1.5 + 3*15/16 + 6 + 6*2 = 29.81 > 28,路障可能会死。故正解是撑杆。

二、从停滞倍率说起
记住公式很重要,但理解公式更加重要。对于单玉米的情况,旧玉米算血公式基本正确,但对于多个玉米的情况则爱莫能助。
其实,不妨换一种思路:玉米的伤害,是可以拆分成两部分的。一是玉米本身的DPS,二是玉米带来的停滞效果。这里说的“停滞效果”,在公式里表现为停滞倍率,也就是旧公式里的那个1.5。简单来说,就是“存在单玉米时,僵尸平均每行动1s会被黄油停滞0.5s”的意思。
而在双玉米或三玉米的情况下,计算停滞倍率就成了一个(可能较为复杂的)数学问题。
那啥,数学我不会啊,但我会写程序,计算机模拟一下不就有停滞倍率了么……
具体的游戏机制如下:
玉米投手的攻击间隔是286~300(单位:厘秒)间的随机数,而一次攻击有25%的概率为黄油。若为黄油,则伤害为2(单位:豌豆),且带来停滞效果4s;若为玉米粒,则伤害为1。存在连续黄油时会浪费一部分停滞时间。
基于此,十万次模拟的平均结果如下:

2023/2/18更新:
先前模拟时,使用的玉米初始攻击倒计时为rand(15)+286,即286~300。这其实不符合实际情况(虽然影响不大)。现修改为rand(rand(15)+286),重新测得数据如下:

现在已有人计算出理论值。可以看到,修正后的实测数据与理论值吻合。

三、“基础DPS”
玉米的平均攻击间隔是2.93s,一次攻击25%是2豌豆,75%是1,可得玉米投手平均每2.93s打出1.25豆的伤害。这其实就是玉米的基础DPS。
换算成单发:单发的平均攻击间隔是1.43s,一次攻击1豌豆。得1玉米=0.61单发。
那么单玉米的伤害是多少?显然,停滞倍率对玉米的基础DPS也是有效的。神奇的事情发生了:
0.61(基础DPS) * 1.454(单玉米停滞倍率)= 0.887
而 15/16 = 0.9375
事实上,15/16的数据稍有偏差。经 @sqrt_7 最新测定,单玉米的输出更接近于8/9个单发。8/9 = 0.889。不出意料,这已经和0.887相差无几了。

四、多玉米算血公式
综上所述,多个玉米的算血方法如下:
将玉米当做0.61个单发进行算血。
结果乘以停滞倍率
当然了因为不同时段玉米数量不同,具体计算的时候需要进行分段。
如下图的例子:

2列玉米至5列花为【A段】,1列玉米为【B段】。A段算血:21*2*0.61*2.306 = 55.00,B段算血:6*0.61*1.454 = 5.37.
加在一起:60.37,约60左右。铁桶能不能过看RP。
以下是游戏内实测数据:

相差1血左右,可以说是较为准确了。

五、公式我懂了,可是不想算
那当然要请IZE Calculator出场了。
最新版(v1.2.6)于1月5日发布,下载链接:
(请以BV15k4y1C7Bt简介为准)
【蓝奏云】https://wws.lanzous.com/i0mbGk2h7ef
【百度云】https://pan.baidu.com/s/115BoqNJfwMVIVZ-BE1rQZg(提取码:yd5y)
该链接长期更新。