脉冲定量统计-minecraft植物魔法
本来想录一期视频的,看了看长视频的播放量和完播率还是算了。
这篇教程目的在于对魔力发射器做一个分析。
需要魔力脉冲以高速工作的场景下,比如采石场,区块爆破,自动杀龙,信号传输,方块处理等情况时,经常会出现的一个问题是脉冲过快以至于直接穿过了某些方块,或是魔力脉冲根本不发射,下面我来解释原因。
魔力发射器工作前会对发射方向进行一个判定点的确定,由于发射器自身碰撞箱并不是完整的一格,在发射器所处方格的位置也会存在一个判定点,普通魔力发射器的判定点是每格五个判定点。
那判定点的多少如何确定呢?按时间!脉冲从一个判定点到下一个判定点的时间是固定的1tick,跟光的传播很类似,时间不变的情况下,速度越快,判定点间隔越大。算上发射器本身方格的判定点,普通魔力发射器每格有五个判定点,对盖亚魔力发射器判定点计数是3.2.3.2...由于脉冲判定点是均匀分布,可知盖亚魔力发射器的脉冲速度恰好是普通魔力发射器的两倍。
大概了解了判定点和脉冲速度的关系,就可以用速度反推判定点位置了。
基础魔力发射器每格有五个判定点,我们计数为5,盖亚发射器为3,2计数为2.5,用这个数值除以速度变化的参数就可以获知每个方块最终可以平均获得多少个判定点,如果这个数值小于1,就说明在某一个方格处没有进行判定,脉冲会直接穿过该方块位置。就实际的来说,用这个办法也可以计算任意距离下魔力发射器的魔力传输效率,比如空三格,普通魔力发射器的传输效率大概是20/(1+3*5+1)*160=188mana/s,而紧贴时大概是20/3*160=1066mana/s。这也可以用来计算一个魔力发射器最大能绑定几朵产能花,比如1066/30=35,向上贴紧魔力池能绑35朵火红莲不溢出。
但实际上要具体运用还要获知透镜的速度参数,通过透镜改变脉冲速度时,实际上发射器初始判定点也会随之改变(比如紧贴的盖亚魔力发射器的输出效率不是20/3*640=4266而是20/2*640=6400),所以近远距离测试会有一定出入,适用于魔力传输时,数值是
魔力发射器1 精灵魔力发射器1.25 盖亚魔力发射器2
强度0.85 速度1.93 阻力0.8 信使3 强度速度1.65
强度阻力0.69 速度阻力1.58 速度信使5.5 阻力信使2.35
但是使用判定点测算时,速度是2,复合透镜依次乘算,这里的误差来源应该是发射器上的透镜影响了第一次能判定到的位置,在某些极端情况下会出现乱序的现象。每个方块判定点均匀分布的普通魔力发射器和精灵魔力发射器会更好测算,而判定点估算为2.5,实际为3232的盖亚魔力发射器则不然,实际上速度比率为2.4576判定点值0.508626时,如果发射器上透镜为信使速度或**则会出现乱序现象,实际上使用判定点值同为0.508626的普通魔力发射器则不会出现该问题。
一般情况下(<10棱镜)误差一般最低能降低到0.01左右,但是在实际情况中50格左右就会出现一次误差情况,在可应用范围内误差可以得出一定周期性,所以需要定点使用力量传递器或其他方式进行复位。
比如使用盖亚魔力发射器装阻力信使透镜就是 5/2/0.8/3=1.041667 所以不会出现脉冲跳过某个方块的情况,不过也要注意上述数值并非精确值,使用时最好先预留误差再验证。
说了这么多,实际怎么应用呢,比如盖亚信使0.83,1/0.83≈1.2,也就是说这种组合每隔五个左右的方块就会有一格丢失判定,如果是盖亚信使棱镜信使0.28,隔几格才能判定一次,比如我如果要用爆炸透镜炸区块,如果直接在平面上爆炸,等于说反方向的爆炸射线直接浪费掉了,魔力利用率小于50%,但是如果跳过表面方块直接在内部爆炸,那就能获得更高的魔力利用率同时提高装置运行速度,而且实际情况下炸区块时经常遇到流水,这时候这种断续的脉冲就有概率直接穿过水层直接爆破后面的方块。反过来说,如果是使用脉冲加魔力检测器或者说配合挖掘透镜,这时候就需要每格都能完美判定的脉冲,就实际情况而言斜向的情况也可以用工具提前预测。

