434349 ランダム
 ホーム | 日記 | プロフィール 【フォローする】 【ログイン】

2代目魔人島

2018.07.08
XML
カテゴリ:ポケモン関連
金銀の光の粉は、第3世代以降と違って命中率を「7.8%引く」という仕様です。
相対的な割合ではなく、絶対的な「引き算」なので、元の命中率が低いほど、効果が大きくなります。
つまり、影分身との相性がとても良く、一撃技に対しては絶大な効果を発揮するということですね。

これはまぁ、金銀勢には有名な話だと思います。ここから先が計算の際の注意点。

「光の粉を持っている相手に、命中率100%の技を撃った時の命中率はいくつになるか?」

7.8%は概数ですが、普通ならば、100-7.8=92.2ということで、約92.2%と考えられます。
・・・が、実際は少し異なります。
結論から言うと、本当は約91.8%なのです。

この0.4%の差は一体どこから・・・??

初代の対戦を思い出してみてください。
命中率100%の技も、ごくまれに外れることがありましたよね。
具体的には、1/256=約0.4%の確率で外れます。

これは、技の命中判定の処理が、
「0~255(つまり256段階)の乱数を発生させ、それが技によって決められている値より低ければ命中する」
という処理になっているからです。

ここで、「技によって決められている値」を、いま仮に「命中値」とでも呼びましょう(完全に造語です。)
わかりやすく書けば、「0~255の乱数 < 命中値」であれば、命中するということです。(等号は含まない点に注意です)

また、影分身や砂かけなどによる命中ランク・回避ランクの変化は、
この命中値に直接倍率を掛け算することで求められます。

例えば、かみなりの命中値は178に設定されています。
つまり乱数が0~177のとき命中することになるので、
より正確な命中率を求めたい場合は、178/256となり、これは約69.5%となります。

で、命中率100%の技は、この命中値が255に設定されています。
つまり、乱数で255が出た場合のみ、「命中値を下回っていない」ため、条件に反します。
技が外れるのは、この時です。
0~255の乱数のうち、255が出たとき。なので、1/256の確率で技が外れるという仕組みです。

では、金銀ではどうでしょうか。

命中率100%の技は、初代のように外れることは絶対に無く、必ず命中してくれます。
これは、命中判定の手順は基本的に初代とは同じですが、
これに加えて「命中値(補正計算後)が255だった場合、命中する」という処理が追加されたのが原因です。

つまり命中・回避ランクが変化しておらず、光の粉も持っていない場合、
命中率100%の技の命中値は255なので、たとえ乱数で255が出ようが、それに関係なく命中する、というわけです。

では、光の粉を持っていた場合はどうでしょう?

光の粉は7.8%の引き算と言いましたが、より正確には「命中値を20マイナスする」という効果です。
つまり命中率100%の技の命中値が、255-20=235になります。
となると、これに対して技が命中するのは、乱数で0~234のいずれかが出た場合になります。
この確率は235/256、これが約91.8%になるのです。

ここでポイントなのは、20を引く前の数値は256でなく、255であるという点です。
命中率100%の技の命中値は255なので、本来ならば初代と同じく約0.4%の確率で外れるのですが、
あくまで最終的に特例として命中する処理が加えられているだけです。
なので、光の粉の引き算を概算でする際は、100%から約0.4%を引いた、初代と同じ約99.6%から約7.8%を引き、
99.6-7.8=91.8とするのがより正しいです。

同じように、命中・回避ランクの計算も、最後の特例処理を加える前の命中値に対して計算します。
たとえば砂かけを1回喰らったポケモンが命中率100%の技を打つ場合、
命中値255に75%をかけます。255×0.75=191.25です。
計算途中で小数以下が発生したら切り捨てるという仕組みなので、この場合の命中値は191になります。
ということで、より正確な命中率は191/256、約74.6%となります。
100×0.75=75%、ではないのです。
小数で概算したいのなら、約99.6%×0.75=約74.7%、としたほうがまだ精度が高いです。

あくまでランクや光の粉の計算を先にして、それでもなお命中値が255から落ちなかった場合にようやく、
最後の最後に特例で100%になる、というわけですね。
なので、基本的に命中・回避ランクや光の粉が関わる際の命中率の計算は、
命中率100%の技であっても、小数による概算では100%でなく約99.6%からスタートした方が、より精度の高い計算が出来るというわけです。
もちろん、正確な数値を出したい場合は分数での計算になります。






最終更新日  2018.07.09 01:07:53
コメント(0) | コメントを書く
[ポケモン関連] カテゴリの最新記事

Copyright (c) 1997-2019 Rakuten, Inc. All Rights Reserved.