口袋妖怪黑白2乱数是什么意思

作者&投稿:芒悦 (若有异议请与网页底部的电邮联系)
口袋妖怪乱数是什么意思?~

乱数,顾名思义即为随机数,在游戏进行过程中通过玩家的各种操作来不断改变。乱数主要用来控制游戏中精灵的生成和战斗中的伤害浮动,招式追加效果等等,虽然看上去完全是随机数,其实乱数是按照开机时间,DS的MAC地址等通过一系列复杂运算来生成的,如果我们掌握了乱数的生成规律,那么我们就有可能控制乱数生成,从而控制游戏中随机精灵的生成。
乱数的主要作用就是用于刷定点极品神兽和极品蛋。

非常复杂。。这里有教程http://bbs.tgbus.com/thread-2547246-1-1.html

问题,啥是PID?PID就是类似你的身份证一样,每个口袋妖怪都有一个这样的东西,ID顾名思义,就是身份证明,这个东西就是在游戏每生成一个宠物的时候出现的32位数字组合,我们称之为PID,也就是我们经常说的性格值。我们在游戏中是无法看到这个值的,我们可以通过导出存档记录来查看每一个宠物的PID,用正版卡的朋友可以使用rein17atest来导出存档,不过我由于我工具不足,所以没办法只能用来回交换宠物修改了,这样也比较麻烦。我们可以只利用PID来获得宠物的一些具体信息,具体来说就是宠物的性格,因为性格只被PID所影响,还有特性拉~性别拉~等等。下面我们介绍一下另一个对口袋妖怪的构成起着十分重大作用的东西,这个东西就是随机乱数。随机乱数是什么呢?每当一个随机事件在游戏中发生,嘛~,不过这些事件并不是真的是随机的,而是被一个公式所控制而生成的,所以我们也叫这些随机乱数为伪随机数。嘛~~,所以嘛,当我们谈到伪随机数,并不是说这些数字真的是随机生成的,而是假的随机数。能生成伪随机数的方法有很多种,其中最简单的一种就是线性同余式随机数发生器。嘛~~啥?你想知道啥是线性同余?那么什么是线性同余呢~这个解释起来就有点复杂了(无兴趣可以不看以下解释部分),说白了就是一个伪随机数的生成器,也可以说假定需要生成介于1和10之间的随机数,每一个数出现的几率都是一样的。理想情况应生成0到1之间的一个值,不考虑以前值,这个范围中的每一个值出现的几率都是一样的,然后再将该值乘以10。请注意,在0和1之间有无穷多个值,但是计算机不能提供这样的精度。为了编写代码来实现类似于前面提到的算法,常见情况下,伪随机数生成器生成0到N之间的一个整数,返回的整数再除以N。得出的数字总是处于0和1之间。对生成器随后的调用采用第一次运行产生的整数,并将它传给一个函数,以生成0到N之间的一个新整数,然后再将新整数除以N 返回。这意味着,由任何伪随机数生成器返回的数目会受到0到N 之间整数数目的限制。在大多数的常见随机数发生器中,N是232? (大约等于40亿),对于3 位数字来说,这是最大的值。换句话说,我们经常碰到的这类生成器能够至多生成40亿个可能值。伪随机数生成器将作为种子的数当作初始整数传给函数。这粒种子会使这个球,生成伪随机数一直滚下去。伪随机数生成器的结果仅仅是不可预测。由伪随机数生成器返回的每一个值完全由它返回的前一个值所决定,最终,该种子决定了一切。如果知道用于计算任何一个值的那个整数,那么就可以算出从这个生成器返回的下一个值。结果,伪随机数生成器是一个生成完全可预料的数列的确定性程序。一个编写得很好的的 PRNG 可以创建一个序列,而这个序列的属性与许多真正随机数的序列的属性是一样的。比如说,PRNG 可以以相同几率在一个范围内生成任何数字。PRNG 可以生成带任何统计分布的流。由 PRNG 生成的数字流不具备可辨别的模式。PRNG 所不能做的是不可预测。如果知道种子和算法,就可以很容易地推算出这个序列。计算机产生的随机数一般都只是一个周期很长的数列,不是真的随机数。也就是说,随机数一般是伪随机数,每个随机数都是由随机种子开始的一个已定的数列(周期很长)。一般地,为了随机数更真一点,随机种子在系统中通常是参照系统时钟生成的。其计算公式为Xi+1=(a*Xi+c)mod m,Ui+1=Xi+1/m 其中a为乘子(常数),C为增量(常数),X0为种子,m为模。 线性同余法有如下特点,0≤Xi≤m-1,即Xi只能从0,1,2,……,m-1这m个整数中取值,适当选择m,a,c,可使Xi产生循环,无论X0取何值,其循环顺序是相同的。其循环周期称为发生器周期,记为P。若p=m,则称该发生器具有满周期。好了,线性同余式随机数发生器发生器的介绍就先到这里,我们继续下面的话题。随机数发生器在GBA时代的开始就使用了(红蓝宝石为使用此系统的第一作),一直到现在我们所玩的金银也是一样使用同样系统的,之前我在上一个帖子里说过,NDS和GBA的计算个体值的方法是有差异的,我在之后会给与解释。每次你读档进入游戏的时候,游戏会分配一个32位的可变数给你,这个数就是我们所谓的种子。下面我就来介绍一下计算伪随机数的计算公式,每当我们调整随机数发生器的时候,这个游戏内部的随机数发生器到底是如何工作的呢?它工作的规律又是什么呢?下面这个公式就是游戏内的随机数发生器的原理,公式为:种子=后32位的(种子×41C64E6D + 6073)(在这里所说的41C64E6D和6073均为16进制),然后再使用前16位的种子作为下一个伪随机数。所以说,随机数发生器所生成的16位的伪随机数就在16进制的0000和FFFF之间。说了这么多下面我们举一个例子好了,比如现在的种子为D2140289,那我们要如何套用上面的公式算出随机数呢?首先我们看公式(种子×41C64E6D + 6073),在这里种子=D2140289,所以,我们先用D2140289×41C64E6D,至于怎么计算,请自行打开电脑中的计算器,然后点查看,选择科学型之后在选择16进制就可以进行计算了,计算结果为D2140289×41C64E6D=35F9D07A4A40D255,之后再根据公式用35F9D07A4A40D255+6073=35F9D07A4A4132C8,因为新的种子等于这段16进制数字的后32位,那么我们现在继续按照公式,提取35F9D07A4A4132C8的后32位,为4A4132C8,所以4A4132C8就是新种子。

然后还没完,我们还要算出随机数,根据公式所说,得数出新种子的前16位就是随机数,那么我们再从4A4132C8中提取前16位,为4A41。这还没有完,随机数发生器还会这样一直工作下去,一直会用上一个种子套用上面的公式运算下去,比如我们最初的例子使用的种子为D2140289,得出的种子为4A4132C8,那么在之后的计算中我们就用4A4132C8来代替D2140289。然后再以相同的方式先取得公式得数的后32位为新种子,然后在从这里提取先16位为伪装随机数。相信说到这里,仔细看文章的朋友一定对随机数的生成,计算还有和种子的关系都了如指掌了吧。不过这只是今天我要说明的主题的一小部分,如果有什么不懂的可以跟帖问我。那么我们也可以同确定随机数范围的方法去确定种子的范围,因为同理种子大小为32位,所以他的范围就一定在00000000到FFFFFFFF之间,也就是说从1-40多亿之间取一个,也几乎不会重复。说了这么多种子与伪随机数的关系,下面我来开始说伪随机数与PID的关系吧。在游戏中,每个PID需要使用2条随机数发生器发出的信息,每一条都是16位,然后再把这2个16位数组合到一起变成一个32位数,这样就构成了一个宠物的PID,在这里还要十分十分注意的一个细节就是,在这里第二个随机数为该PID的前16位,第一个随机数才是后16位(这里一定要注意),为了不让大家搞混我给一个例子你们看,假如第一个伪随机数为C632,第二个为5A8B,那这个宠物的PID是5A8BC632,而不是C6325A8B。之前我也说过,很多宠物信息都可以从PID中发现,比如通过PID能看出宠物的性格,其实和GBA版比起来,NDS上的性格已经是很好算了,首先我们把得出的PID从16进制转换到10进制,然后我们重点看最后2位,性格在目前一共有25中,在游戏中这25种性格分别用0-24表示,这里我就不一一说了,需要的找我要对应的代码就是了,我就说下原理吧,在PID转换成10进制以后取最后2位数,如果大于24就-25,如果依然大于24就再-25,以此类推一直减到这个数小于24就停止然后得数就是对应的性格了。我们依然可以从PID中得到宠物的性别信息,首先我们拿得到的PID的后2位,这里我用上面的例子继续举例子好了,我们继续使用5A8BC632,后2位为16进制的32,然后我们转换他们为10进制就变成了50。好了,我们现在说一下范围,相信大家看了这么久,一定也能自己说出范围了吧,00-FF=0-255,所以得到一个最大值255和最小值0,然后在按照宠物的公母比率去划分0-255,比如说一个宠物的有25%的可能是女性,我们就用255÷4获得63,也就是说如果这个值在0-63之间这个宠物就是女性,其他的就是男性,而我们之前得到的结果是50对吧,50包涵在了0-63之间,所以我们也可以确定这个宠物是一只母的。除了这些我们还可以从PID中确定一只宠物的特性(这里所说的是拥有2种特性的宠物),特性的话我们可以分特性1和特性2,分别用0和1来表示,如何分辨呢,我们继续用上面我举例子的PID来举例子,5A8BC632你好,我们又需要你了,首先把5A8BC632的最后1位2输入到计算器16进制里,然后我们再转换计算器类型,变成2进制,这样就出现10,而位数是0,所以在这里我们的这只宠物(我也不知道是啥- - 瞎写的例子PID)的特性就是特性1,如果他是钢螳螂,那么他的特性就是虫感应。好了,现在我们就来谈谈口袋妖怪的个体值吧~说实话我好累哦~。口袋妖怪的6围个体值也是从2组伪随机数中选出来的,其实每一个个体值都是由5位组成的,因为之后我们还要把这些数字从2进制变成10进制,而2进制的11111=10进制的31所以才把这组数字以5位来划分。但是一个伪随机数为16位,这时我们就要从后往前划分随机数并且把第一个数字去掉(如果是0则无视就好),也就是说每一个伪随机数最多只能给与一只宠物3个个体值,而宠物的个体有6项所以就需要2个。按照上面所说的,把第一个伪随机数划分开之后我们依次获得普防,普攻和HP的个体值,然后从第二个伪随机数中我们可以依次得到特攻,特防和速度的个体值。我们现在来举例子说明一下,在这里要强调的是,影响个体值的2组伪随机数并不是构成PID的2组伪随机数这点请大家看清楚,比如现在有2组影响个体值的随机数,6D5B和3176(均为16进制),首先我们把第一个6D5B转换成2进制=110110101011011,然后我们再把3176转换成2进制=11000101100111。现在我们来划分第一个伪随机数6D5B=11011,01010,11011根据上面我所给出的公式,划分第一个伪随机数依次获得普防,普攻和HP的个体值,把这3组数字依次转换为10进制,得到这3个值依次为防御-27,攻击-10,HP-27,然后再看第二个伪随机数3176=1100,01011,00111这个不足位怎么办?其实就是在前面补0就好,多了我们才需要减,而少了就算是4位也没关系,因为这个值在0-11111之间,现在我们来看剩下的特防,特攻和速度的个体值分别为,特防=12,特攻=11,速度=7这样我们就算出了一个宠物的个体值,他的个体值分布为HP27 普攻10 防御27 特防12 特攻11 速度7。好了现在我已经把个体值生成这部分讲完了,不过大家一定会有问题是关于我们如何知道是用哪2个伪随机数还计算个体值的呢?嘛~现在我就开始详细的说明一下吧,在口袋妖怪这个游戏中,计算个体值的时候具体有3大不同的方法,下面我来具体介绍一下这3种方法,第一种,伪随机数发生器发出4组伪随机数,前2组确定PID,后2组确定个体值,在这里要注意的是,确定PID的那2组要相反排列才对。第二种就是,伪随机数发生器发出5组伪随机数,前2组确定PID,第三组不使用,后2组确定个体值。第三种和第二种一样制造5个伪随机数,然后取1和3作为PID,4和5作为个体值,这里2无用。在这些生成方式中,第二种和第三种是只用于口袋妖怪GBA上的各个版本中的野怪的。你在游戏获得的一切非野怪宠物都套用第一种,比如神兽,游戏里的主角宠物之类的,第一种生成方式不光用在GBA版的游戏中的野怪上,他还使用在NDS的口袋妖怪游戏中的所有宠物上(野生与非野生都包括)。
就是跟修改有关的

在我们分析各种工程问题时,如果须要模拟某种不可预期且不规则的现象(例如前面提及的杂讯),可以 利用乱数(random number) 方式产生近似这样的杂讯数据。经由乱数产生的数据每一次的值皆不相同(因为 我们要求其具有不可预期且不规则的特性),它是由数学理论推导出的方程式来计算。我们可以将乱数依 其统计分布特性分为:均匀(uniform) 乱数,常态 (normal) 乱数。均匀乱数是指其值平均的分布于一区间,而 常态乱数的值则是呈现高斯(Gaussian) 分布,形状像一个中间高二头低的山丘。


请问口袋妖怪里乱数是什么意思
口袋妖怪里乱数的意思是随机数。关于乱数的介绍如下:1、在游戏进行过程中通过玩家的各种操作来不断改变;2、乱数主要用来控制游戏中精灵的生成和战斗中的伤害浮动,招式追加效果;3、其实乱数是按照一系列复杂运算来生成的;4、如果掌握了乱数的生成规律,那么就可控制乱数生成,从而控制游戏中随机精灵...

口袋妖怪乱数是什么意思?
乱数,顾名思义即为随机数,在游戏进行过程中通过玩家的各种操作来不断改变。乱数主要用来控制游戏中精灵的生成和战斗中的伤害浮动,招式追加效果等等,虽然看上去完全是随机数,其实乱数是按照开机时间,DS的MAC地址等通过一系列复杂运算来生成的,如果我们掌握了乱数的生成规律,那么我们就有可能控制乱...

口袋妖怪黑白二 怎么乱数抓百变怪
百变怪在巨大洞穴内部的草丛(就是冰龙洞穴前面),必定是47级,你拿一只47级的怪,用上喷雾器,就只能遇见百变怪和金属怪了(只能在浅色草丛里)15%几率遇到百变怪,开战后马上换成一个废怪,比如探探鼠、蝙蝠什么的,这样百变怪也会变成废怪,十分容易捕捉 ...

口袋妖怪黑白2乱数是什么意思
我们现在来举例子说明一下,在这里要强调的是,影响个体值的2组伪随机数并不是构成PID的2组伪随机数这点请大家看清楚,比如现在有2组影响个体值的随机数,6D5B和3176(均为16进制),首先我们把第一个6D5B转换成2进制=110110101011011,然后我们再把3176转换成2进制=11000101100111。现在我们来划分第一个伪随机数6D5B=1...

乱数闪是什么
乱数闪是将被跳过的闪数找出来,并且通过微调帧位将位置调整到闪光判定的位置,从而将原本流水孵蛋不闪的蛋变成闪。乱数闪是《口袋妖怪》里的招式,《口袋妖怪》由GameFreak和Creatures株式会社开发,任天堂发行的系列游戏,是宝可梦媒体作品的主要部分。最初的作品是在1996年于日本发行的GameBoy角色扮演游...

《口袋妖怪日月》定点乱数图文教程 定点乱数怎么操作
1、打开RNGTOOL 固定乱数——>指针检索 2、从3ds桌面点击游戏图标进入游戏至画面处 现在你可以看到你的头像在没有加载出来的时候显示的是一个时钟 时钟会走4个帧的帧数然后才显示头像,你要做的是记下一开始指针的样子(或者指针消失时指针的样子。这一步因为要重复很多次,推荐对自己眼神没信心的使用...

口袋妖怪XY乱数
乱数精灵应该是合法的,网上已经有人成功传入银行,但XY里面没有标记,你可以乱数6V百变传入银行,然后在XY生蛋,后代就会有地区标记

口袋妖怪蓝冰 攻略
关于乱数,神马事乱数其实笔者不知道,笔者本人对对战没啥兴趣,不过至少目前看来乱数是可以传过来的。关于修改,修改的宠物有两种,一种是改的过头了,比如坚硬鬼蝉,这类游戏中不可获得的是一定传不过来的。 第二种是大家比较关心的,就是所谓6V闪光和某性格的某物。这个为不违反版规, 是可以传...

究极日月》闪光神兽怎么获得 乱数全闪光神兽获得技巧
要是在60000帧内能有一个已是万幸,别太挑拿王冠补吧 10.npc数以1计算必定是最准确的,除了电束木偶尔会变成2 11.对话开打的异兽(例如再战的蟑螂蚊子)决定性格\/个体\/闪值的帧是对话后按A开打那一帧 12.礼物PM同11,按A进入图鉴登录界面那一帧 13.野外乱数,决定帧是你按A进入背包那一帧 ...

口袋妖怪日月孵蛋闪光是什么
口袋妖怪系列是世界上第二热销的系列电子游戏,仅次于任天堂的超级马里奥系列。很多玩家都不知道乱数孵闪是什么,下面深空高玩就给大家带来口袋妖怪日月孵蛋闪光是什么、口袋乱数孵闪原理解析,一起来看看吧。产生蛋的时候,3ds先抽出一个数,来选定性别,然后扔掉这个数,再往后拿一个数来决定性格,以此...

兰州市14746391778: 口袋妖怪黑白2乱数是什么意思 -
保菁恒孚: 乱数,顾名思义即为随机数,在游戏进行过程中通过玩家的各种操作来不断改变.乱数主要用来控制游戏中精灵的生成和战斗中的伤害浮动,招式追加效果等等,虽然看上去完全是随机数,其实乱数是按照开机时间,ds的mac地址等通过一系列复杂运算来生成的,如果我们掌握了乱数的生成规律,那么我们就有可能控制乱数生成,从而控制游戏中随机精灵的生成.乱数的主要作用就是用于刷定点极品神兽和极品蛋.

兰州市14746391778: 口袋妖怪黑白二 怎么乱数抓百变怪 -
保菁恒孚: 百变怪2113在巨大洞穴内部的草丛(就是冰龙洞穴前面5261),必定是47级,你拿一只47级的怪,用上喷雾器,就只能4102遇见百变怪和金属怪了(只能在浅色草丛里1653)15%几率遇到百变怪,开战后马上换成一个废怪,比如探探鼠、蝙版蝠什么的,这权样百变怪也会变成废怪,十分容易捕捉

兰州市14746391778: 口袋妖怪乱数的精灵可以通信交换吗
保菁恒孚: LZ您好. 乱数不属于修改,只是在官方检测的权限之内合法地"作弊"而已. 他的个体组合,性格什么都是合理的,只要LZ没有"添砖加瓦"地给乱数精灵再修改什么其它的事就好. 官方对合法PM的检测仅包括: 捕捉地,个体组合,努力值上限,拥有技能,拥有特性,梦特性判定,是否合法闪光,部分前作神兽[尤其剧场版,或者活动配信]可能还锁个体,锁性格(XY内捕捉的精灵还附加一个标记,没所谓了) 早先Gen3,4的时候有过就算是正常得到的6V也强制判非法的,不过按理Gen6看看遗传都玩成什么样了,应该能放开这个限制的.

兰州市14746391778: 口袋妖怪黑白2问题 -
保菁恒孚: 力量镜片:携带后速度减半,战斗结束后获得4点特攻努力值.努力值分为HP、攻击、防御、速度、特攻、特防六项.单项努力值的取值为0~255点,但六项努力值的总和最高为510点.努力值的对能力修正最高为63点,是体现在实际能力值上...

兰州市14746391778: 口袋妖怪黑白精灵大量泛滥是什么意思啊 -
保菁恒孚: 大量泛滥又名大量出现,是第二世代引入的可以让主角收服平时稀有的神奇宝贝的办法. 大量出现最早出现在第二世代.在这一世代中,如果主角在神奇齿轮中登记了特定的训练家,则该训练家会偶尔给主角打电话,告诉主角在特定地点出现了大量某一种神奇宝贝;在接到电话的30分钟后(真实时间,而非游戏经过的时间),该神奇宝贝则会在该地点大量出现. 在黑白版里,大量出现现象和第四世代中相似.在合众地方的闸门的电子告示板上可以看到当天大量出现的地点和神奇宝贝.

兰州市14746391778: 口袋妖怪黑白2的几个问题 -
保菁恒孚: 1.在下屏幕戳“wireless”,再戳“超链接世界”就能进入 2.在青海波市某间民房内有一对新婚夫妇,对话后接受任务去天堂之塔顶层敲钟,一路上会遇到四个训练师阻碍,任务完成后回去获得奖励(貌似是精神草?) 3.在BW1中将雷电云和龙卷云带到丰收之社触发剧情捕捉土地云,但在BW2中不存在任何剧情 4.将官方配信的比克蒂尼带到自由庭院岛,博士出现讲解比克蒂尼是合众图鉴0号的缘由,之后来到比克蒂尼的房间可以放他出来玩,没有其他剧情了

兰州市14746391778: 口袋妖怪黑白2和黑2白2有什么区别 -
保菁恒孚: 黑白2和黑2白2完全是一个意思,两种叫法罢了黑2和白2除了能抓到的部分精灵不同,个别地点,比如4号道路、双龙市的布局有所不同外,其他没啥区别.剧情也没有区别

兰州市14746391778: 口袋妖怪黑白2怎样和别人交换宠物? 在贴吧看到有人说什么交换宠物,怎么交换?5v6v什么意思?只有 -
保菁恒孚: lz好 ,交换精灵是通过wifi或红外联机交换,烧录卡也是可以交换精灵的,5V6V是指精灵的个体值,满个体值的就是V(31),30的就是U,个体值可以通过个体值计算器计算出来 有不懂的请追问

兰州市14746391778: 口袋妖怪黑白2金手指[L+R]是什么意思
保菁恒孚: 就是指,需要按下模拟器里对应的L和R键,金手指才能生效.用金手指了之后.按L+R.输完代码后,在游戏里点

兰州市14746391778: 口袋妖怪黑白2是 建议玩黑2还是白2
保菁恒孚: 主要区别就是白之森跟黑之城,白2新增白色树洞,黑2是黑之摩天楼,二者基本一样,二周目后可挑战,神兽可进入,练级的好地方,打通BOSS阿戴克孙子后送闪光圆陆鲨(黑2)或哈克龙(白2) 然后那个合体神兽嘛,一级神兽所以地铁跟PWT都不让带,喜欢哪只玩哪版吧,那神兽除了升级外没啥用- - 黑白2这次的亮点就是PWT了

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网