スロットの全部の図柄というか場所以外のボーナスなどに関係した絵です
下の表はボーナス時のスロットがどういうパターンで出てくるかってのを
調べた結果です〜 5回毎に似たようなパターンの組み合わせで来るので
ゲームやってると一見ランダムっぽいですけど、実は違うんですね(^^;
スロット穴に入った回数:A B C D (なし)の場合は次の候補を探す 24の次は10になる(D619)
-----------------------------------------------------
0:SMALL MULTIPLIER SAVER30秒 ピカ (なし)
1:SMALL MULTIPLIER SAVER30秒 GET (なし)
2:SMALL MULTIPLIER SAVER30秒 ピカ BIG
3:SMALL MULTIPLIER SAVER30秒 EVO (なし)
4:SAVER60秒 BIG ディグダ (なし) (なし)
5:SMALL MULTIPLIER SAVER30秒 ピカ (なし)
6:SMALL MULTIPLIER SAVER30秒 GET (なし)
7:SMALL MULTIPLIER SAVER30秒 ピカ BIG
8:SMALL MULTIPLIER SAVER30秒 EVO (なし)
9:SAVER60秒 BIG ディグダ UPGRADE(S) (なし)
10:SMALL MULTIPLIER SAVER30秒 ピカ (なし)
11:SMALL MULTIPLIER SAVER60秒 GET (なし)
12:SMALL MULTIPLIER SAVER30秒 ピカ BIG
13:SMALL MULTIPLIER SAVER60秒 EVO (なし)
14:SAVER90秒 BIG ディグダ (なし) (なし)
15:SMALL MULTIPLIER SAVER30秒 ピカ (なし)
16:SMALL MULTIPLIER SAVER60秒 GET (なし)
17:SMALL MULTIPLIER SAVER30秒 ピカ BIG
18:SMALL MULTIPLIER SAVER60秒 EVO (なし)
19:SAVER60秒 BIG ディグダ UPGRADE(S) (なし)
20:SMALL MULTIPLIER SAVER30秒 ピカ (なし)
21:SMALL MULTIPLIER SAVER60秒 GET (なし)
22:SMALL MULTIPLIER SAVER30秒 ピカ BIG
23:SMALL MULTIPLIER SAVER60秒 EVO (なし)
24:SAVER60秒 BIG ディグダ EXTRA (なし)
-----------------------------------------------------
出てくるパターン(どのパターンが選ばれるかはランダム)
0:B D A E C B D E C A D B C E A B
1:D B C E A D C E B A D E B A D E
2:B C A E D C A B D C A E D C B E
3:A E B C A E D B C A D E C A D B
4:A E B C A E D C B E A D B E A D
5:B A D C B A D E B C A D E C B D
6:A B E C A B D C E B D A C E D B
7:C E D B A E C D A B C D A B C E
8:B A C D B A E C B A D C E A D C
9:C A B E C D A E B C D E A C D B
A:D E C B D A E B C A D B E C D B
B:C D B A E C D A E B D A E B C A
C:B A D C B E D A C E B A C D E A
D:E D C A E D B A E D C A E D C B
E:B A D C E B A C E B A C D B E A
F:C D E B A D C E B D A E C D B E
-----------------------------------------------------
3:7433〜:出てくるパターンの表
3:7433〜入った回数と出るスロットの表
3:6DE0あたりからの「スロットの種類が決まる部分」はこんな感じです。
わかりやすいようにperlっぽく書くので逆アセンブルしてみる?
[]はそのアドレスの内容、数字は16進数
$[D61A]=rand(255); # 0〜255のランダム
$[D61B]=0;
$bc=$[D61A] and F0; # xの上位4ビット
while ($[D61B]<3C) {
$hl=7433+([7333+$bc]+$[D619]); # 7333から始まる1番目の表
$a=[7433+$hl]; # 2番目の表←これが出てくるスロットのコード
if $a<7F {
if $a=08 {
if $[D620]=0 { $a=7 } else {$a=8}
}
if $a=09 { $a=$a+$[D621]}
if $a=0d { $a=$a+$[D498]}
&[04AF](de=0009); #なんでしょ?
&[7190]; #画面の書き換え
if $[D61B]>0A { $[D61B]=0A }
$dummy=$a;
while ($dummy > 0 ) {
&[6EEE]; #タイミング調整
if ($[D61E] != 0 ) {
&[6F1E]; #多分サウンド関係
if (↑の結果が0でない){
$[D61E]=↑の結果; $[D61B]=32;
&[04AF](de=0728);
}
}
$dummy--;
$[D61B]++;
}
$b=($[D61A] and F0);
$[D61A]=((($[D61A]+1) and 0F) or $b);
#結果的に、$[D61A]++ と、$b=whileの前の値です
}
#余計にわかりにくくなってしまったような・・・(^-^; うーん。難しい?
戻る