捕獲とボールの関係を調べてみました。金銀では、ボールの種類が増えただけでなく、処理方法も変更されてますね。
さぁ、これ読んでいっぱい捕まえましょう〜♪
処理の流れはこういった感じです。
基本的に最大HPと現在HP(+状態)、投げたボールの種類から計算された被捕獲度から計算される値と、ランダムに作った数字の比較です。
1) A = 現在HP×2, B= 最大HP×4
2) A>FFh の時は、A=int(int(A÷2)÷2) ( Bも同じ)
3) C = int((( B - A ) ×
[被捕獲度]
)÷ B )
4) ステータスチェック [ねむり][こおり] C = C+10 [まひ][どく][やけど] C = C+5
5) ランダムな数字≦ C → 捕まる
一つの式にまとめると、こうなります。長い(^-^;
捕獲確率=
((((4*最大HP-2*現在HP)*被捕獲度)/最大HP)+ステータスボーナス+1)/256
[%]
被捕獲度:ポケモンの種類と投げたボールで決まる値
はじめに:ポケモンの種類で決まる捕まりやすさのことを「レア度」と呼びます(hiwasaさんのページでこう呼ばれているので)。その値を元に投げたボールの種類によって再計算される場合があります。こうして再計算された値を「被捕獲度」と呼ぶことにしましょう。被捕獲度>FFh になる場合は、被捕獲度=FFhになります。また、かけ算も割り算も、結果の小数点は「切り捨て」です。
ポケモンのレア度はこの表から調べましょう
モンスターボールと特殊なボールで条件に合わない時は、被捕獲度=レア度 です。
マスターボール
ランダムチェックルーチンに行かないので、1種を除くすべてのポケモンが無条件で捕まる。
その1種は・・・・コード00のポケモンです(^^;
スーパーボール
被捕獲度=レア度X 1.5
ハイパーボール
被捕獲度=レア度×2
ヘビーボール
被捕獲度=レア度+重さボーナス
タイプ0:-20
(逆に減る)
下に載ってないポケモン
タイプ1:±0
ウインディ カイリキー ゴローン ジュゴン パルシェン ナッシー サイホーン サイドン ミュウツー フォレトス ハッサム リングマ キングドラ ドンファン ライコウ エンテイ スイクン サナギラス バンギラス ホウオウ
タイプ2:+20
ゴローニャ イワーク ギャラドス ラプラス カイリュー マンタイン ルギア
タイプ3:+30
カビゴン ハガネール
レベルボール
自分のポケモンレベル >敵のレベル 被捕獲度=レア度×2
自分のポケモンレベル÷2>敵のレベル 被捕獲度=レア度×4
自分のポケモンレベル÷4>敵のレベル 被捕獲度=レア度×8
ルアーボール
(釣った場合)被捕獲度=レア度×3 (それ以外)被捕獲度=レア度
スピードボール
被捕獲度=レア度×4 投げた相手が コイル、ベトベター、モンジャラの時 あら・・・(^-^;
ムーンボール
被捕獲度=レア度×4 「つきのいし」で進化するポケモン
ラブラブボール
被捕獲度=レア度×8 自分のポケモンと同じ種類、同じ性別の時
性別不明、♂だけ、♀だけのポケモンは効果なし。
あらら・・・言われていること/出てくるメッセージと違う(^-^; 何回か確認したけどこうでした。。。
パークボール
被捕獲度=レア度X 1.5 スーパーボールと同じ
ということで、例えばポッポみたいにレア度FFh のポケモンに特殊なボールを投げても全然意味ないことですね。
by #z80 mit teamPA