对白昼冰骨架解阵的一点探索
0. 前言
前置知识:零度三连(不看也OK,但最好能知道里面的一些定义)
先提前说一下本文内容的适用范围。本文主要关注的是守6-8列的白昼拦截阵,别拿少炮/9列炮阵反驳我(
对于一个阵,炮够不够守住要求的位置是最为重要,无法绕开的问题。几花,几冰开,甚至存冰透不透支都是可以想点办法的,但炮不够怎么都没辙。因此,本文主要探索的是“守xx位置最少炮”这种问题,像钻石15那种“富裕仗”有另外的打法,暂时不做讨论。
为了写起来方便,I3PD和I3Pd统称I3Px,轨道中略去垫材操作。
1. 白昼或许和夜间一样需要冰骨架
——冰骨架相对于炮骨架还有一个更为本质的区别…I的使用方式已经彻底决定了一列轨道除垫材外的所有性质甚至几乎所有细节。By 失控的指令《【Endless】夜间极限超多炮通论及轨道分析》
1.1 双冰变奏 vs. 连续冰波
双冰变奏在超多炮领域中占据了很长时间的统治地位。然而,以我的拙见,对于炮数需求非常极限的阵型,连续冰波通常是更好的选择。
零度三连中提到白昼冰骨架时说“无限减法必然是阵解之一,但这样的解冰透支率极难达标,因此代奏省冰必不可少”。但在实践中并不是这样。首先守8列的最常见操作I3Px/减速PDD提供了足够强的压制,绝大多数情况下用不到<1243的冰波(首5尾1不冰透支的最长波长),而大多数主循环能够成立的超多炮阵是不虚首代的。其次,对于白昼场地,等于或接近3475的循环长度是最常见的。即使是插入加速波最少的ch5也相当于首代8的连续冰波,这不能打才有鬼()还有一个问题,白昼有咖啡豆CD问题,因此核代奏在循环中极难使用,这也是大多数阵选择把加速波堆在起手的一个原因。
其次,拦截阵在加/减速波转换时非常浪费运算量。如果不能统拦(就算加速波359激活,减速波波长也得1641,这个数字非常尴尬),那么总得用一次PSD/连拦,非常之难受。举个例子,真2的ch5u: BBDD|IPP-PP|I3PPDD-PPDD
,减速波→加速波的衔接((减速波激活, 加速波结束])用了整整6个运算量还留下了三血红,远逊于连续I3PD的压制力。
因此,我猜想,连续冰波应该是白昼超多炮解阵的重要方法。
1.2 炮骨架的局限性
在复合运算以及节操限制相同的条件下,给定波长,操作基本就固定下来了。比如守8列炮,波长13s可以I3PD无垫(能不能Pd要看情况),16s就得有垫+分离海豚,19s就得有冰分离了。因此,规划冰波波长是连续冰波阵解中重要的一环。
然而,在炮骨架中能使用的波长是很有限的,具体而言,只有约12s的C6i和约18s的ch4可以使用,12|12|12太浪费,16|19掉节操,都不是很好。冰骨架提供了一个新思路:通过循环复用,使用略短/略长于3475的循环长度,极大地扩充了冰波波长的范围。
例:PE. 16炮守全场 I6i-1362: I3PPDD-PP 18=16+2+0
通过将循环长度延长611cs省去了两门炮,总炮利用率为95.68%,实际上并没有降低多少利用率,几乎不亏。
实践也证明了这一点:大多数白昼超多炮的确有连续冰波阵解,其中很多都不是C6i或ch4(u)。
1.3 关于灰烬代炮
白昼蘑菇使用有CD,因此连续冰波中极难使用核弹。辣椒会让巨人变回原速,同样难以使用。能相对自由使用的樱桃也有各种问题(充当激活炮会被小丑炸,充当I3Px的分离炮会干扰巨人投掷),所以白昼灰烬代炮是极其困难的。
在节奏中考虑卡片使用会大大增加复杂性,实际效果也有限。阵型中的炮有十多门,灰烬就那么两三个,优先考虑炮利用率肯定是最合理的选择。先解出只包含炮的阵解,再考虑灰烬代炮在白昼可能是更方便的过程。
因此,本文中所有的节奏都不涉及灰烬,只考虑炮的复用。希望将来这个局限性可以被消除,但我目前没有较好的方案。
2. 白昼连续冰波的解阵思路
2.1 一些前置内容
白昼没有理由使用约50s的循环,34.75s的循环更加自然。之后讨论的白昼冰骨架都以3475cs作为“正数复用”和“负数复用”的分界。
- 引理1:对于负数复用n炮的节奏,若相邻n发炮的间隔最小值是k,则循环长度至少是(3475-k)cs。
- 引理2:对于正数复用n炮的节奏,若相邻n发炮的间隔最大值是k,则循环长度至少是(3475+k)cs。
由于连续冰波通常最多3波就会循环一次,此处忽略了循环不成立而逐波成立的情况。实际上也没有找到反例。
非常显然,证明略。这两个引理没有太多实际价值,只是为了减小接下来分析时的大脑压力。
2.2 具体过程
- 写出不含具体波长的轨道
- 列出炮的大致生效时机,根据所需的复用数计算出初步的循环长度以及最吃紧的复用片段
- 如果波长过长,尝试调整复用最吃紧的炮的生效时机
- 如果还不行,换轨道()
虽然看起来麻烦,但是做起来其实是很trivial的。主要的难点还是第一步,后面的过程非常自然。
此外,还有一个没什么道理的经验:大多数节奏的炮利用率大概在96%量级(虽然个体差异不小)。用这条可以筛选出一些显然不成立的轨道,减少工作量。
2.3 例阵:残破十四炮
主条目:PE. 残破十四炮
阵型:【AvZ】[PE]残破十四炮 By SKOSKX
简单分析一下,可用的冰波有以下几种:(忽略垫材)
操作 | 炮数 | 波长 |
---|---|---|
I3Px-PPd | 5 | ~1300 |
I3Px/IP-B-PPd | 7 | ~1550 |
I3PPDx-B-PP | 7 | ~1900 |
第三种太掉节操,能不用就不用。第一种看起来比第二种更划算,先看看第一种。按96%炮利用率算得波长1293,大概没问题。
设波长为w,大致列出炮生效时机如下:
P | P | d | P' | D' | P2 | P2 |
---|---|---|---|---|---|---|
-200 | -200 | 150 | 425 | 650 | w-200 | w-200 |
3波一循环,需要复用1。最长的间隔是D→P2,解方程3475+(w-650)-200=3w,上取整得w=1313。
问题不大!用拦截计算器精确地算一下,实际最短波长为1307(由于上下半场不对称激活,可能+1cs)。得解了,可喜可贺,可喜可贺。事实上,这就是原视频中的阵解。
就到此为止了吗?
还不够。下半场压制有点低,最好再缩一下波长。
缩短波长的最大障碍在于I3PD的D不够晚。能不能换成I3Pd呢?再试一次:
P | P | d | P' | d' | P2 | P2 |
---|---|---|---|---|---|---|
-200 | -200 | 150 | 575 | 925 | w-200 | w-200 |
现在最长间隔变成了d→P',d'→P2完全没影响了。而且P'和d'的生效时间极其自由,潜力很大。
fine-tune一下,最长间隔最短342(P→d),对应波长1273。
很趣味!明明没引入什么新东西,却白嫖了34cs波长,血赚!
算一下,I3PD解的炮利用率是94.96%,优化的I3Pd解则是97.49%。为什么I3Pd解这么高效呢?最主要的原因是I3Pd使得发炮更均匀,从而提升了复用效果。
由此可以得知,I3Pd在复用上有独特的价值。P的生效时间范围可以是~380-594,有超过2s的允差,非常自由。虽然I3Pd的分离效果(仅限后院)和巨人压制都不如I3PD,但复用的力量有时能化腐朽为神奇。
这个举例是不是有点长
3. 应用:15炮守全场
主条目:PE. 守全场十五炮
我知道很多人就是奔着这个来的()
阵型&视频:[PE]15炮守全场
写在视频简介中的内容就不贴在这了,这里着重讲一下解阵的思路。
还是一样,先分析可用的冰波。
操作 | 炮数 | 波长 |
---|---|---|
I3PPxx-PP | 6 | ~1400 |
I3PPxx-B-PP | 7 | ~1550 |
I3PPDD-BB-PP | 8 | ~1900 |
同前,先不考虑双边分离。既然有奇数个炮,先考虑1和2交替使用。这样需要负数复用2,主循环长度约31s(3475-尾炸delay),显然是不行。
除了操作2没有需要奇数个炮的,难道无解了吗?不一定!如果上下半场操作时机不同,就可能凑出奇数个复用!
操作1循环的波长大概是1450量级。这个波长还是有点虚海豚的(海豚1175就能跳跃完毕),因此I3Px必须要分离一些海豚。又要求上下半场操作不同,因此只能上半场I3Pd下半场I3PD。(早生效I3Pd分离不了海豚,不能用)
轨道都出来了,剩下的就是调时机了。
P | P | P' | P'' | D | d | P2 | P2 | P'2 |
---|---|---|---|---|---|---|---|---|
-200 | -200 | 425 | 575 | 650 | 925 | w-200 | w-200 | w+425 |
负数复用3,最紧的是P'→d,只有5s,肯定不行。为了延长这一段,应使用最早的I3PD(394P,delay228)与最晚的I3Pd(594P,delay377),算得波长1449。测试一下海豚抗性,还是有极小概率啃的,1HP/100F那种()1)
至此,15炮守全场的主循环已经确定了,看上去很轻松,实际上确实很轻松()只要想到人为制造半场分治的思路以及别看见1450冰波就直接认定不可行,其余的步骤就是算数了。
接下来就是首代和收尾。这部分每个阵都不一样,具体问题具体分析。此处就略过不表了。
可以发现一件很有趣的事:单独拿出每个半场都需要8炮,而合在一起却是15炮。究其原因,两个半场的复用压力是错位的,因此一个半场用的炮正好能补足另一半场利用率低的部分,因此省出了一炮。这也体现了半场分治的魅力——1+1可以>2。个人感觉这种复用潜力很大,对于上下半场压制需求不同的阵型更是如此,期待以后有更多的实例。
4. 总结
这篇文章粗略地讲述了本人使用的白昼连续冰波解阵思路。该思路较为简明实用,而且有一定实用价值,或许能为其他人提供一点微小的帮助。作者并非什么大佬,只是一个普通的超多炮爱好者;本文也并非零度三连一样技术向的文章,更像一份经验总结。希望本文能起到一点抛砖引玉的作用,也期待将来能有更多好阵,有更多的新思路和新理念。
作业:13炮守888866,有没有人想试试() 实际上用本文方法得到的1391连续冰波有不可避免的炮损(虽说也不大),反而用ch4u就可以秒杀。
回复区讨论
连续冰波碾压一切是比较旧的说法了,虽有一定道理,但是一要基于广炮位+复杂轨,说人话就是得是个拦截阵,非拦截的话还真不一定谁比谁强,就像DE神8就可以ch5碾爆其他一切。另一个是要有代奏空间,且有足量存冰空间,这涉及到连续冰波的基本特性,也因此DE19、20这种就不太可能用连续冰波解。这里尤其是ch5u,碾爆了DERE许多极限炮数阵,还留下了“冰骨架的终点是ch5u”这种梗,不过这只是开开玩笑而已。
LZ说16|19掉节操,虽然我大概能懂是在说I3PD后B分离的刷新不稳定性,但是还是建议在文章里注明,并附上各自的意外刷新概率,否则对读者可能不是太友好。 关于守全场相关定义问题在b站评论回了,这里就不重复了。反正命题又没法当饭吃,落实到阵的质量才是真(
这个奇数复用的办法,其实在20年的一个娱乐阵PE华尔斯坦里是有过的,那边是用半场常规PD/P,半场I3PD→I3Pd的方式强行凑出了一个复用3的13s级的连续冰波逐波。当然了常规PD/P处理不了撑杆,所以只是半娱乐阵,但据我说知这种奇数复用方式以及1+1>2的思路的确是此阵首发,炮阵百选里也有收录。可以说LZ这个15炮是非常优秀的精神续作了,真正将一个娱乐性质的思路落到务实处。看好LZ,期待更多~
Reisen:
我也没说“连续冰波碾压一切”()我在前言里提到了这话的适用范围。我也没有要否定ch的价值,只是感觉连续冰波在flexibility上有独特的优势。像那种炮数很多,而需要特别注意省冰省阳光的阵(比如DE19或20)本来也不在这篇帖子的考虑范围。
守八列炮,16s需要垫,19s需要分离,这应该不是太难发现吧()而且不光是意外刷新掉节操,炮伤和砸率的数据也不太好看。(砸率不好看的意思是需要精心安排垫材,不是必有砸率的意思)
华尔斯坦那个阵非常复杂,没研究明白,是我孤陋寡闻了()我也不争什么“首发”,但我感觉我所说的节奏后的methodology还是有价值的。 顺便膜渐强()我入坑PvZ EL直至做到现在这步,您的专栏得有至少一半功劳()