口袋妖怪,什么是日月蛋闪?
产卵时,3ds先抽一个号选择性别,然后扔掉,再取一个号确定性格,以此类推。数字都是随机数,但是不同的位置决定了一个鸡蛋的20-30帧数字的不同处理方式和意义。
当你拒绝一个彩蛋的时候,为了不让你的命运被完全固定,3ds把现在的1帧扔掉。这就是127鲤鱼王的方法原理,通过127连续帧的字符对应的随机数的奇偶性来确定你的种子的具体位置。一旦找到这个位置,基本上就不会丢了。因为一旦找到了,即使丢失了当前的种子位置,也能估计出从你知道的前一个种子过去了多少帧。根据你的性格和个人,随便孵化一个鸡蛋,就能轻松找到位置。因为来自一个已知种子的几十万帧不会有相同的卵重复,所以很容易找到位置。
然后开始解释闪光灯。当用一个随机数来判断是否闪烁时,当余数除以4096与你的训练师的闪烁值相同时就会闪烁。没有闪光符号和外国的时候,只判一次,所以很明显这次是一样的蛋就闪,不一样就不闪。概率是1/4000。当有闪光符号或外国时,在闪光栏中取一个随机数进行计算。如果不一样,再取一个再算。这是第八次了。粗略算来,闪的概率大概是之前的八倍。也就是大致来说,平均500个鸡蛋会有一次闪光。
那么为什么随机计数孵化闪的效率要高很多呢?
我们换个角度来看。一个随机数,除以4096后余数与你的训练师闪现值相同的概率,很容易计算,就是1/4096。也就是说,平均每4096帧就会出现这样一帧,除以4096后和你的TSV是一样的。所以如果这个画面出现在一个鸡蛋被判定闪光的线中,这个鸡蛋就会闪光。是不是每次闪完都有彩蛋闪?不会。假设一个普通的鸡蛋消耗30帧,只有当它落在闪烁线上时,这个数字才会闪烁。也就是说平均会闪4096帧,之后有8/30的概率会出现闪蛋,有22/30的概率这个数字会出现在个性或者个别地方,这个闪蛋会被流水错过。也就是说,平均4096帧可以闪现和孵化8/30的卵。这个数据和之前的1/500基本一致。
如果我已经通过随机数预测了一切呢?简单。我看到了一道闪光,我通过拒蛋调整了画面的位置,让这道闪光无法跳过。也就是说,4096帧中,平均1帧就是闪的次数,之后我就可以闪了。4096帧一个彩蛋算30帧,一闪算130个彩蛋。
粗略计算一下,当你孵出足够多的蛋时,通过随机计算和调整,可以用三到四倍的水流孵出蛋来。
日月随机号本质上是找出跳过的闪光号,通过微调帧位置将其位置调整到闪光判断位置,从而将流水中没有闪光的彩蛋变成闪光。
有一些误区,比如偶尔跳过几个鸡蛋可以降低你的闪数被跳过的概率。什么都不懂,随意跳,概率不会变。信息会改变概率。
我算了一下,我的前6.5438亿帧有两档48闪。这是什么概念?按照30帧算,我的前3000个彩蛋可以闪48。平均两个盒子多闪一个。
为什么最近在酒吧里这么研究这个?因为两三盒一闪是所有彩蛋党的梦想。
最后一波粉饰。如果你在这里还没有真正理解,只要记住,数蛋和破解修改是有本质区别的。随意孵蛋类似于利用游戏的机制(也可以说利用游戏的漏洞)。完全合法孵化就不用担心有什么问题,而修改和打开差不多,就是修改游戏的数据。你可能永远不会说你改的数据是非法的,但是你不能确定所有的数据都是对的。所以当你以后看到别人疯狂晒太阳的时候,如果你不想花时间去了解随机计数的原理或者你只是喜欢流水带来的惊喜,至少你不需要嘲讽或者优越感。
之前一个酒吧朋友说的好。这一代的随机数机制可能是过去玩家最好最开心的,以后也很有可能被改变。(想想开心蛋道场)我觉得官方一旦知道这个方法,下一代肯定会相应修改。利用它,珍惜它。平均四盒一天一个鸡蛋不是梦。长达两年的flash图片和教训的收集。