メインコンテンツまでスキップ

行動パターン

悪魔ごとに設定されている、攻撃行動の選択されやすさを表しているenum。

各行動パターンは

FX(x)={P(Xx)×2561(P(X=x)>0)0(P(X=x)=0),x=0,1,2,3F_{X}(x) = \begin{cases} P(X \leq x) \times 256 - 1 & (P(X = x) > 0)\\ 0 & (P(X = x) = 0) \end{cases} ,\quad x = 0, 1, 2, 3

が取りうる値で表現されている。 このとき、 P(X=0)P(X = 0) は通常攻撃、 P(X=1)P(X = 1) はスキル1、 P(X=2)P(X = 2) はスキル2、 P(X=3)P(X = 3) はスキル3が選択される確率を表す。 実際の行動選択時には乱数 YU{0,255}Y \sim \mathcal{U}\{0, 255\} が生成され、 YP(Xx)×2561Y \leq P(X \leq x) \times 256 - 1 を満たす最小の xx が行動として選択される。

0x07CB96 から4byteずつ、計25パターン登録されている。

ID通常攻撃スキル1スキル2スキル3
0x000xFF (100%)0x000x000x00
0x010xDF (87.5%)0xFF (100%)0x000x00
0x020xBF (75.0%)0xFF (100%)0x000x00
0x030x9F (62.5%)0xFF (100%)0x000x00
0x040x7F (50.0%)0xFF (100%)0x000x00
0x050xBF (75.0%)0xDF (87.5%)0xFF (100%)0x00
0x060x9F (62.5%)0xDF (87.5%)0xFF (100%)0x00
0x070x7F (50.0%)0xDF (87.5%)0xFF (100%)0x00
0x080x7F (50.0%)0xBF (75.0%)0xFF (100%)0x00
0x090x5F (37.5%)0xBF (75.0%)0xFF (100%)0x00
0x0A0x9F (62.5%)0xC7 (78.125%)0xE7 (90.625%)0xFF (100%)
0x0B0x7F (50.0%)0xBF (75.0%)0xDF (87.5%)0xFF (100%)
0x0C0x5F (37.5%)0xBF (75.0%)0xDF (87.5%)0xFF (100%)
0x0D0x5F (37.5%)0xA7 (65.625%)0xE7 (90.625%)0xFF (100%)
0x0E0x3F (25.0%)0x7F (50.0%)0xBF (75.0%)0xFF (100%)
0x0F0x9F (62.5%)0xBF (75.0%)0xDF (87.5%)0xFF (100%)
0x100xB7 (71.875%)0xD7 (84.375%)0xEF (93.75%)0xFF (100%)
0x110xD0 (81.64%)0xE8 (91.016%)0xF8 (97.267%)0xFF (100%)
0x120x1F (12.5%)0x7F (50.0%)0xE9 (91.406%)0xFF (100%)
0x130x0F (6.25%)0x8F (56.25%)0xCF (81.25%)0xFF (100%)
0x140x7F (50.0%)0xCF (81.25%)0xEF (93.75%)0xFF (100%)
0x150x57 (34.375%)0x9F (62.5%)0xDF (87.5%)0xFF (100%)
0x160x63 (39.0625%)0xC7 (78.125%)0xEF (93.75%)0xFF (100%)
0x170x37 (21.875%)0x9B (60.9375%)0xFF (100%)0x00
0x180x5F (37.5%)0xAF (68.75%)0xEF (93.75%)0xFF (100%)

確率分布に直すと以下のようになる。

ID通常攻撃スキル1スキル2スキル3
0x00100%0.0%0.0%0.0%
0x0187.5%12.5%0.0%0.0%
0x0275.0%25.0%0.0%0.0%
0x0362.5%37.5%0.0%0.0%
0x0450.0%50.0%0.0%0.0%
0x0575.0%12.5%12.5%0.0%
0x0662.5%25.0%12.5%0.0%
0x0750.0%37.5%12.5%0.0%
0x0850.0%25.0%25.0%0.0%
0x0937.5%37.5%25.0%0.0%
0x0A62.5%15.625%12.5%9.375%
0x0B50.0%25.0%12.5%12.5%
0x0C37.5%37.5%12.5%12.5%
0x0D37.5%28.125%25.0%9.375%
0x0E25.0%25.0%25.0%25.0%
0x0F62.5%12.5%12.5%12.5%
0x1071.875%12.5%9.375%6.25%
0x1181.64%9.376%6.251%2.733%
0x1212.5%37.5%41.406%8.594%
0x136.25%50.0%25.0%18.75%
0x1450.0%31.25%12.5%6.25%
0x1534.375%28.125%25.0%12.5%
0x1639.0625%39.0625%15.625%6.25%
0x1721.875%39.0625%39.0625%0.0%
0x1837.5%31.25%25.0%6.25%