此文版权归原作者和www.NewWise.com任天堂世界所有,未经许可严禁转载!4 u) _/ ]( h" j( q* V
■ ■┅┅┅┅┅┅┅┅┅┅┅┅┅┅★
7 H: ]+ Z6 J4 h9 g; U+ c' U■● ■ www.NewWise.com: d. I! t& v: S
■ ●■ 站友DJ_lang原创 : s( S; F9 `+ ]# K3 ]
■ ■┅┅┅┅┅┅┅┅┅┅┅┅┅┅★7 m. E" u( w4 P
4 ^" f! ~6 B0 O4 I9 l3 X/ \" `$ } 先把自己的底牌揭开吧…………
Y7 k+ c. [' X# ?, D4 i/ p 其实我基本上没凹过点(除了尝试用琳一人通关的时候);在担任见习版主之前我也没研究过乱数(现在会的这些全是当上见习斑竹之后恶补上的);所以文章中会有什么错误的地方,还请大家指出。
' W. }8 V% g& k8 |$ J1 \) l3 P* k5 g [某人小声:其实上面的话就是说他很FC。][碰!咻~~~~某人被击飞]" d$ ~ q3 Z' J! P0 ]
OK,进入正题。
u) H( ^1 F& y' t4 H. ^" F0 z8 C! o i+ |
从原理开始讲吧…………高手请跳过; Z! R4 n$ P. S8 `
原作者DJ_lang 原出处bbs.NewWise.com新慧福任天堂世界 未经作者许可不得转载!$ Z: p4 b' X! }5 w
大家都知道命中率,命中率越高,命中的几率越大,但是电脑是怎么根据命中率判断是否命中的呢?是根据乱数。
" x7 P8 ]: t: ]7 i: K9 \
7 q3 h! H6 F& @( z6 W0 n+ ?' ^ 乱数是决定游戏中所有需要几率才能实现的东西是否实现的根本:是否命中,是否必杀,是否特技,移动时选择的路线,或者RPG中走了一步是否会踩到地雷等等很多很多;都是用乱数来判断的。乱数是存放在乱数表中的,乱数分为0-255和0-99两种,FE中用的是0-99的乱数表。( U& o; \$ X: d0 \* V
原作者DJ_lang 原出处bbs.NewWise.com新慧福任天堂世界 未经作者许可不得转载!8 y3 L+ L$ ~( e) U4 K% T
6 R( W( h/ C6 C7 r3 U 如果命中是50,那么当乱数为0-49时,判定为命中;当乱数是50-99时,判定为MISS。: |" g5 k5 I) s9 [9 b
由于水平有限,找不到具体的乱数表,所以只好举几个抽象的例子来说明一下……
1 o0 p& k( k% v: g2 ?原作者DJ_lang 原出处bbs.NewWise.com新慧福任天堂世界 未经作者许可不得转载!
4 _6 @* }6 l, ~/ U0 ^9 z 命中80,必杀30,LV20的翼龙骑攻击将军,假设此时的乱数表是这样的:9 b9 t2 l% R& \) ]$ ~9 w, n# V
“ 64 17 15 33 15 83 41 70 98 50 90 17 85 94 36 73 41 89 82 37 44 52 80 66”, {) {3 C2 ?9 o& O# j; v
5 W+ i8 e1 t: w" ?: Z! |3 T" S 首先,取两个乱数64和17判断命中,由于64与17都小于80,于是翼龙骑攻击将军命中;(命中这两个乱数具体是怎样判断的暂时不清楚,所以如果想保证命中,最好两个都小。)命中之后再取一个乱数判断贯通,由于是15,小于20,于是贯通发动;再取一个乱数判断必杀,这次取的是33,大于30,所以不出必杀;然后还会消耗一个乱数,不知道用来做什么(只有出必杀才消耗这个乱数);最后再取一个乱数,用来判断大盾,由于是83,严重大于20,所以大盾不发动,翼龙对将军形成了一次无视防御的攻击。! j) b% b) ]) j! E" N0 ^
原作者DJ_lang 原出处bbs.NewWise.com新慧福任天堂世界 未经作者许可不得转载!
$ B" q" W( R3 S5 R9 G( A" Y 以上,原理方面大家都懂了吧…………
2 `' X% r* }5 |
( `* S$ H ^3 x/ I, @7 R3 K+ H f9 W, D1 i3 v% c2 I7 y
从上面的原理可以得出:利用乱数凹点,就是想尽量的使能力成长时所消耗的乱数小于该能力的成长率,由于查乱数表很不方便也不容易,所以现在流行的是绕圈法测乱数。下面我就简单的介绍一下这种方法。
5 p5 i3 i2 O9 O4 L' B# [! Q- A2 R$ o& \3 _
所谓绕圈法,就是利用GBA三作FE中新加入的移动路线来查看乱数,举个例子:2 u! S- f9 L* y Y

6 K5 q" F3 G5 g1 M+ _4 [& w4 g原作者DJ_lang 原出处bbs.NewWise.com新慧福任天堂世界 未经作者许可不得转载!
, b' z5 o3 G7 ^7 f0 k# g9 C' \ 移动力7的人,绕成上面这种形状,然后再让光标向左移动一格,这时便会出现两种情况:
: W/ z# D6 ~) |, a8 G. |4 c7 w- {; k: H0 T9 y# y
. C! t3 v7 L) p) ~. U& c
这种情况说明乱数是小,也就是乱数在0-49之间。
6 g- W" V1 m/ E2 f |# L$ ~- m; L+ }6 c
% F4 H; l/ Q. u s! ?2 F$ Z8 Z 
' e8 l% G# m% n( ?& ]: y8 T原作者DJ_lang 原出处bbs.NewWise.com新慧福任天堂世界 未经作者许可不得转载!
% e% h4 L' }# T/ M 这种情况说明乱数是大,也就是乱数在50-100之间。
$ @7 q, M+ a& P) @0 X& }- K9 P8 Q' u ]% {1 B' E7 M
绕圈可以不这么绕,原理是这样的:如果一个人物的移动为N,那么让绕到第N+1格时的光标,处在人物斜线方向上一格(也就是左上或左下或右上或右下一格)的位置上,就会消耗一个乱数,如果路线是先纵向后横向,那么被消耗的乱数是小,如果是先横向后纵向,则为大。
0 k9 @( W; ?. ^; r7 g9 w
4 i! L' m/ \) T" m @ 可能有朋友要问,测乱数的过程不就是消耗乱数的过程吗?都已经消耗了还要怎么用啊? K1 m) E. @* ^4 P7 t
请继续往下看。# ^8 v& J) x! m2 c, R$ p+ B3 T1 h
& i0 } t# h( z b7 j4 D( a: p
用绕圈法测乱数之前,先要作一个存档,用模拟器的朋友作一个即时存档就可以了;用GBA的朋友则稍微麻烦一点(其实是我说起来麻烦。。。),首先RESET,然后绕圈并把乱数记录下来,然后再RESET,就回到了测乱数之前。+ q% k: n* S* q/ |' b
) W7 e. K. g* @# x' M. U 测好了乱数,就该让人物升级了,这里再举个例子来说:% G, B% Y' t8 L/ ]. t7 Z5 {3 n
原作者DJ_lang 原出处bbs.NewWise.com新慧福任天堂世界 未经作者许可不得转载!
$ K# {) H" W; l9 D, }" Y 仍然用翼龙骑来说吧。LV10,经验99,所有能力都没满,眼前有一个HP1的敌人………………
' M1 a' U' n! P. ~. L' k RESET读取中断记录后,测到的乱数是“小大大小小大小大小小大小大小小小小小小小…………”5 W: p- ?, @% [+ a& X' s( g0 Z
原作者DJ_lang 原出处bbs.NewWise.com新慧福任天堂世界 未经作者许可不得转载!
# a' H; j+ F, N) a: q% a) p6 Z
7 M& o5 O! b5 b! @: Y4 ~ R& M! S 眼前一亮,发现目标,七个小!经过计算,翼龙骑攻击一次消耗4-5个乱数,目标之前的乱数是“小小大小大”,第一个和第二个用来判断命中,由于是小小,所以只要命中超过50%就可以保证命中了;第三个乱数用来判断必杀,由于是大,所以除非必杀率超过50%,否则不可能出必杀;第四个用来判断是否贯通,虽然是小,但是如果这个小于49的乱数比10(LV数)大,就不会出贯通,所以无法判断是否出贯通,由于不会出必杀,所以第五个乱数是不消耗的。; p7 K' h* N7 \- y n
原作者DJ_lang 原出处bbs.NewWise.com新慧福任天堂世界 未经作者许可不得转载!
) L) J/ h1 D9 U0 @7 b1 [, O- g! L* j) c5 Q
计算完毕,于是又开始绕圈,绕啊绕啊绕啊绕啊,绕出了“小大大小小大小大”,OK了,去攻击,只用了一击消耗五个乱数搞定敌人以后,面对大小小小小小小的乱数,升级开始了。升级的乱数消耗是按照“HP-力-技-速-守备-魔防-幸运”的顺序的,当HP对应的乱数为小时,HP一定提升,当其他属性对应的乱数为小时,相当于使该属性的成长率提高了一倍。8 g" s" G1 U% W, G2 h; b
原作者DJ_lang 原出处bbs.NewWise.com新慧福任天堂世界 未经作者许可不得转载!
8 L7 B: y6 D* C2 @, @' F. M* K7 p8 S) M' P
为什么这么说呢?一般人物的HP成长率都超过50,所以当HP是小的时候,乱数一定比HP的成长率小,所以HP一定提升;而一般人物的其他属性成长率一般都小于50,所以存在乱数大于该能力的成长率而小于50的情况,一个简单的计算,乱数未知的情况下,能力提升的几率为(该能力成长率/100),乱数为小的情况下,能力提升的几率为(该能力成长率/50),也就是提高了一倍。& {4 i9 D5 D. \
1 N3 I* h4 }2 ?. t3 D. l0 J 所以就算测出了乱数小,也不能保证能力的提升。
- J& { P6 F+ j6 ^# v0 Y6 I# q* \, {7 _- G
不过如果七个小只加了一点HP,那就该检讨RP了。。。。。。 |