わざの命中

1.わざの命中


わざには、わざごとに命中率がきめられていて、それにより当たるor当たらないを判定します。

・通常攻撃の命中判定
A = (わざの命中率)*(ランク補正)*(とくせい補正)*(どうぐ補正)
このとき、1〜100の乱数がA以下であれば命中

・一撃必殺の命中判定
A = (わざの命中率)+(自分のLv)-(あいてのLv)
このとき、(あいてのLv)>(自分のレベル)のときや、とくせい「がんじょう」を持っている場合は当たらず、そうでない場合は1〜100の乱数がA以下であれば命中

わざの命中率 : わざリスト参照(ただし、「ひざしがつよい」中でのかみなりは50になります)
ランク補正 : 下記参照
とくせい補正 :
    「ふくがん」をもっている→1.3倍
    「すながくれ」を持っていて、てんきがすなあらしのとき→0.8倍
    「はりきり」を持っていて、物理攻撃のとき→0.8倍
どうぐ補正 :
    「ひかりのこな」を相手が持っている→0.9倍
    「のんきのおこう」を相手が持っている→0.95倍


・そのほかにも、絶対に命中するわざと言うものがありそれは命中判定の必要はありません。
必ず命中するわざ……「スピードスター」「だましうち」「シャドーパンチ」「つばめがえし」「マジカルリーフ」「でんげきは」「あてみなげ」
「おおあめ」のときのみ必ず命中するわざ……「かみなり」


2.命中のランク補正


ランク 倍率(%)
0 33/100(33%)
1 36/100(36%)
2 43/100(43%)
3 50/100(50%)
4 60/100(60%)
5 75/100(75%)
6 100/100(100%)
7 133/100(133%)
8 166/100(166%)
9 2/1(200%)
A 250/100(250%)
B 133/50(266%)
C 3/1(300%)
命中のランクは攻撃わざのランクとは少し違い、
(自分のポケモンの命中率ランク)+6-(あいてのポケモンの回避率ランク)
で求めます。このとき、0以下になったときは0、12以上になったときは12として計算します。

ランクの初期値(戦闘に入ったとき)は6で、
「めいちゅうりつが  あがった」で命中率ランクが+1、
「めいちゅうりつが  さがった」で命中率ランクが-1
「かいひりつが  あがった」で回避率ランクが+1
され、最低の命中率ランクが0、回避率ランクが6で、最高がC(12)の間で動きます。


3.クリティカルヒット


まず、前提として、クリティカルヒットとはきゅうしょに当たったと言うことです。
クリティカルヒットするとてきにあたえるダメージが2倍になり、さらに自分に不利なランクによる能力の変化も無効になります。(攻撃側のこうげき・とくこうのランクが6以下のときは6、防御側のぼうぎょ・とくぼうが6以上のときは6として計算されます)

Cをクリティカル度数とし、初期値を0としたとき
・「きあいだめ」またはクリティカッターを使ったあと→C+2
・「からてチョップ」「はっぱカッター」「クラブハンマー」「きりさく」「エアロブラスト」「クロスチョップ」「エアカッター」「リーフブレード」「ゴッドバード」「ブレイズキック」「ポイズンテール」のいずれかのわざで攻撃→C+1
・ラッキーに「ラッキーパンチ」を持たせている→C+2
・カモネギに「ながねぎ」を持たせている→C+2
・ピントレンズを持たせている→C+1

Cが4以上の場合はC=4として、クリティカル率は
C=0 : 1/16
C=1 : 1/8
C=2 : 1/4
C=3 : 1/3
C=4 : 1/2
となります。ただし、防御側がとくせい「カブトアーマー」「シェルアーマー」を持っている場合はこの計算はすべて無効でクリティカルヒットにはなりません。

4.人からもらったポケモン


人からもらったポケモンはジムバッジを持っていないと言うことを聞かないことがあります。
人からもらったポケモンとは、カートリッジのID(4バイト)とポケモンID(4バイト)が異なる、もしくは主人公の名前とポケモンのおやの名前が異なるポケモンのことを指します。(実は主人公の性別は関係無いようです。)

ポケモンに命令を出すと、まず最初にそのポケモンが自分のポケモンか人からもらったポケモンかを判定します。
ここで自分のポケモンと判定されれば持っているバッジに関係なく言うことを聞いてくれます。
自分のポケモンでないと判定された場合、次にそのポケモンのレベルと持っているバッジを調べてポケモンのレベルがバッジに設定されている言うことを聞く上限のレベル以下であれば言うことを聞きます。(下図参照)
バッジ R/S なし ナックルバッジ ヒートバッジ フェザーバッジ レインバッジ
FR/LG ブルーバッジ レインボーバッジ ゴールドバッジ グリーンバッジ
ポケモン 〜Lv.10 〜Lv.30 〜Lv.50 〜Lv.70 全て

バッジの判定からも漏れると次のような処理を上から順に行います
・A = ( (ポケモンのLv.)+(バッジの上限Lv.) )*(0〜255)/256  →A < (バッジの上限Lv.)なら言うことを聞く
・命令したわざが「いかり」ならいかり状態を解除する
・命令したわざが「いびき」「ねごと」かつ、ねむり状態の時→(ポケモン)は  ねむったまま  めいれいを  むしした!
・B = ( (ポケモンのLv.)+(バッジの上限Lv.) )*(0〜255)/256
→B < (バッジの上限Lv.)のとき
  命令したわざ以外で利用可能なわざの中からランダムで攻撃→(ポケモン)は  めいれいを  むしした!
  命令したわざ以外で利用可能なわざがない場合→(攻撃しないメッセージ)
→B >= (バッジの上限Lv.)のとき
  C = (ポケモンのLv.) - B    R = (0〜255)
  ・R < Cかつ、「ふみん」「やるき」とくせいを持たず、さわぐ状態でない→(ポケモン)は  ひるねを  はじめた!
  ・R -= C
  →R < Cのとき自分に威力40の物理攻撃→(ポケモン)は  いうことを  きかない!  わけも  わからず  じぶんを  こうげきした!
  →R >= Cのとき→(攻撃しないメッセージ)

攻撃しないメッセージ: ランダムで次の4つのうちのどれかが選ばれる
・(ポケモン)は  なまけている!
・(ポケモン)は  いうことを  きかない!
・(ポケモン)は  そっぽを  むいた!
・(ポケモン)は  しらんぷりした!







2号館トップ     資料集