闪光精灵,无非就是其性格值经过一系列复杂的计算,和该精灵的主人(注意不是现主人,是初始的主人)的ID号、隐藏ID号匹配的一只精灵。性格值我们可以理解为一个检校码,是包括精灵的个体值、特性、性别等等各项数据的检校码。 闪光精灵来自性格值的契合,那么要达成我们的目标,就必须控制性格值的生成,就孵蛋来说,性格值在蛋生成的时候就决定了,而个体值可以在领取蛋的时候SL来刷,那么,如何控制性格值呢?那就是本文的主题,乱数控制。 从选择读档的那一刻开始,游戏就根据最初开始游戏的时间和读档的时间决定一个初始乱数。并且随着玩家进行游戏,这个乱数会有所变化。此外和我们的领取闪光蛋大计息息相关的还有孵蛋乱数,当蛋出现的时候正是这个乱数决定了蛋里PM的性格值,也就是闪光的可能性,这个乱数可以通过初始乱数计算得到。那么问题的关键就是推算初始乱数了,这个可以通过计算现在的乱数来反推,因为现在的乱数就是初始乱数计算得到的,比如说走128步,乱数增加手头的总PM数,这种。计算现在的乱数倒是很简单,捉一只PM,从它的个体值和性格就可以了。(注意,初始乱数是一个在读档时生成的值,不是固定不变的)
部分内容来自PM525
乱数计算.rar
举报
本版积分规则 发表回复 回帖后跳转到最后一页