FC2ブログ

今日は何の日?

言わずもがな、孵化歩数減少日ですね。


なんだか疑わしいとか言われてたので本当に減っているのか検証してみた。

予備知識

ポケモンの卵は一定歩数(1020~10455歩)歩く事によって孵化する。

これを内部処理的に見る。
孵化を判定する為の変数の初期値はポケモンの系統毎に5・10・15・20・25・30・35・40の8種類の内どれかに定められている。この変数は255歩歩く毎に1減少し、値が0以下の状態で更に255歩歩いた時孵化イベントが発生する。
ただし孵化が発生した時、その卵よりもてもち順で下方にある卵に関しては変数の減少判定が行われない。(貰った順番と逆に並べると少し孵化が早くなる)
またおじいさんから卵を受け取った時、255歩の歩数はリセットされ、0から数え直しとなる。変数自体に影響は無い。

例えば最も一般的な初期値20のポケモンの場合。
255*20歩歩いた時点で変数の値は0になり、そこから更に255歩歩くと孵化が発生するので、孵化歩数は5355歩となる。


特性ほのおのからだ・マグマのよろいの効果は、この255歩歩く毎に減る数値を1から2に増やすものである。

これらの特性のポケモンを手持ちに置いた上で上記と同じポケモンの場合。
255*10歩歩いた時点で変数の値は0になり、そこから更に255歩歩くと孵化が発生するので、孵化歩数は2805歩となる。
特性によって歩数が正確に半減しないのはこの処理に起因する。


本題

以下の日においては判定の1単位が255歩から230歩に減少する。

1/12
2/14
3/3
4/1
5/1
6/11
7/7
8/21
9/7
9/28
10/31
11/21
12/14
12/24
12/25

半減特性込み初期値20のポケモン孵化の場合
230*10+230=2530歩

……となるはず。


実践
初期値20のポケモンの卵を一匹だけ受け取り、左へ5歩。そのままHGSS版廃人ロード(1往復170歩)をひた走る。だけ。

結果、5歩+14.5往復後のコガネ北ゲートから60歩の地点で孵化発生。
5+170*14.5+60=2530


理論値通りに減った!



というわけで、今日孵化しないなんて損だよね!
むしろ今日は孵化以外何もする必要が無いよね!
みんなも頑張ってたくさんの卵を孵化させよう!
  1. 2010/02/14(日) 01:21:16|
  2. ポケモン(SSプレイ日記)
  3. | トラックバック:0
  4. | コメント:0
<<第2回大会前記その8 | ホーム | 第2回大会前記その7>>

コメント

コメントの投稿

管理者にだけ表示を許可する

トラックバック

トラックバックURLはこちら
http://pseudonym.blog94.fc2.com/tb.php/763-31160cb9
この記事にトラックバックする(FC2ブログユーザー)