色違いキター
ファーw
おまえははぐれメタルかっ!
そして、これが冒険ノートの履歴。
長い間、下書きで暖めてましたがw
…さて、ここでちょっとした問題。
このノートに違和感を感じたり
どういう状況で逃げられたか
ピンとくる方はいらっしゃるだろうか?
まぁ、ポケGO用コントローラー
「モンスターボール Plus」
を使っていないと意味不明で
さっぱりわからないと思いますが
そうなんです。
通常、タップして色違いが出て
ボールを投げて逃げられてしまうと
色違いだった履歴が残るんです。
しかし、モンスターボール Plusの捕獲で
逃げられた場合は履歴が残らないハズ。
この色違いマグマッグの状況の正解は
モンスターボール Plusの捕獲で
逃がしてしまったが
マップ上に残っているマグマッグが
まだタップが可能なタイミングで
内部的には逃亡している状態で
タップしてボールを投げたから
冒険ノートに色違いの履歴が残ってない
って、ことです。
いや、説明が難しいなwww
この現象において
色違いか否かが判定されるタイミング
を考えます。
複数人で同じ場所にいて
色違いが出たことがある方なら
わかると思いますが
自分がタップして色違いが出たからといって
隣の人のスマホでタップしても
色違いにはなりません。
自分は、色違いか否かの判定は
「タップしたときに抽選している」
と、考えていました。
だって、タップしたときに一瞬処理落ちしたり
なんか抽選してそうな間があったりしません?
なんか抽選してそうな間があったりしません?
そして、モンスターボール Plusだったら
捕獲時に抽選しているのかな?と。
しかし、仮にそうだったとしたら
今回のマグマッグだと
逃げてるのに抽選していること
になりますので
それは否定されるんじゃないかな?と。
モンスターボール Plusでポケモンを選ぶ
→色違いの判定
→捕獲か逃亡かの判定
…そんな面倒な処理をするかな?
なんて疑問が生じ
タップする前から
あらかじめ色違いかどうか決まっていた
と、考えるほうが
自然だと思うようになりました。
そこで、本家ポケモンの色違いの判定が
どうなってるのかを調べてみます。
ポケモン王国さんによると
ポケモンシリーズは
( (裏ID xor 表ID) xor 性格値上位2バイト) xor 性格値下位2バイト
この数値が ≦ 7 (10進数 ) の時に
色違いになるようです。
つまり、各アカウントに割当てられた番号で
ゲーム画面で見れるIDと
ゲーム画面で見れない裏IDがあり
その番号と
ポケモンの性格や特性などを決める性格値
によって、判定されるんですね。
…なるほど。
となると、原作のポケモンシリーズに
近い抽選をしているなら
タップした瞬間の抽選ではなく
アカウントごとに振分けられてる番号に
依存している可能性がありますね。
だれか解析してないんかなぁ〜