当サイト内で公開している、ポケモンの各情報や検索機能について、主要なページはサンムーンのデータに対応させました。
アローラの姿追加でさすがに今までのDB構造だときつくなってきたので、未来追加されるであろう様々な亜種パターンに汎用的に対応できるように各テーブルの構造見直してたら、ちょっと遅くなっちゃいました・・・
いや本当はサンムーンのプレイの方に時間費やしてて遅くなったんだけどw
そんなにPV多いわけではないですが、メールでいつ対応するのかとお問い合わせいただくほどに待っておられた方もいらしたようなので、基本のUIは極力変えずに新規データ追加と機能改善をしています。
一応、主なページを軽く説明します。
自分で作って自分で一番気に入ってるページだったりします。
タイプ・タマゴグループを選択するとページ遷移なしで、ポケモンの表示を切り替えられます。
名前のみ表示、種族値特性一覧表示、画像で表示の3パターンを切り替えられます。
▼画像で表示させたパターンの例
今回サンムーンへの対応のほか、今まではフォルム違いやメガシンカは一覧に表示していませんでしたが、表示できるようになりました。
この追加に伴い、除外設定機能を追加し、フォルム違い・メガシンカを一覧に表示するかしないかの選択肢を追加しました。
ついでに、進化前ポケモンを除外する設定も追加しました。
ちなみにこのタイプとタマゴグループで絞り込む部分の機能は、5年前くらいに公式のポケモン図鑑ページで実装されてたUIがとっても便利だと感じたので、それを参考にして作っています。
今の公式のポケモン図鑑は大好きクラブページ内に移って私的には微妙な作りになってますけどね・・・
タイプや特性、タマゴグループのほか、覚える技を過去のタイトル(SM、ORAS、XY、BW2、BW、HGSS、DP、Pt、Em、配布限定等の特別な技)すべてから検索してくれる機能です。
検索結果は、ポケモンの一覧だけでなく、覚えるタイトルと習得条件(レベルアップ、わざマシン、タマゴ技、教え技)をすべて一覧で表示させることもできます。
▼検索結果一覧の例
▼習得条件一覧の例
XDやポケウォーカー、PDW限定などの技は、特別な技扱いとして考慮されているはず。
わざわざドーブルを毎回結果に出すようにはしていません。
今までは、進化前にしか覚えない技を進化後のポケモンに対して考慮させていませんでしたが、それも今回対応させました。進化前でしか覚えない技は、習得条件一覧に☆で表示されます。
また、フォルム違いやリージョンフォームを別々に検索結果に表示できるようになりました。
検索ロジックは可能な限り速くなるよう作ってるので、技4つ指定時の習得条件表示の場合でもサーバ側の応答は爆速のはず。
まあ結局はクライアント側で技600個以上のプルダウン4個表示させたりする部分が重かったりするんですけどね・・・
今回の修正で、フォルム違いやアローラの姿にも対応しました。
どこよりも使いやすい遺伝経路検索機能を作ってみたいと思ってがんばった機能です。
使い方は、
①.タマゴ技を検索したいポケモンを選択
②.下にそのポケモンが習得できるタマゴ技一覧が表示される
③.遺伝経路を検索したいタマゴ技を選択
④.さらにその下に、遺伝可能なポケモンの一覧と、覚えるタイトルと習得条件が表示される
⑤.別のポケモンを経由して遺伝させる必要がある場合、さらに下に最短経路が表示される
▼遺伝経路まで表示されるパターンの例
複数回のクリック操作があるので、スムーズな検索を実現するために全てAjax(ページ遷移なし)で表示させるようにしています。
ポケモンごとの個別ページのタマゴ技蘭の遺伝経路リンクから遷移してきた場合、自動で⑤までの表示処理が進みます。
ポケモン詳細検索同様、過去のタイトルを含めて検索できます。
持ってるタイトルのみで検索できるように、検索対象から1個1個除外することもできます。
ドーブルは全技習得可能ポケモンとして考慮されていて、除外設定も可能です。
XYからは♀からも遺伝可能になり、複数遺伝も難しく考える必要がなくなったので、これが一番シンプルで検索しやすくてベストかなーと思っています。
遺伝経路表示ロジックは昔挫折しそうになりながらも、かろうじて作ったやつで、今もう一回同じもの作れと言われても無理な気がします・・・
◆ポケモン個別ページ
ポケモンごとの詳細情報画面です。種族値や貰える努力値、タイプ、特性、進化先情報やフォルム違い、覚える技などを見ることができます。
覚える技は、初期表示ではサンムーンの情報を表示していますが、過去タイトル(SM、ORAS、XY、BW2、BW、HGSS、DP、Pt、Em)にも表示を切り替えられます。
この切り替えもAjaxで読み込んでいます。
▼ポケモン個別ページの例
どれも自分が一番使いように作ってるので、PV目的で無駄にページ遷移させるような構造にはなっていないはずw
スマホ向けに最適化はしていません。(見れるからいいよね…
ポケモン個別ページや技、特性の個別ページなども、基本的にSM情報を追加していますが、一部まだ追加していない部分もあります。サンムーンのプレイがひと段落したので、今後随時追加していきます。もうちょっと待ってください。
昔作ったマイチーム管理機能のサンムーン対応予定はあるのか、というご質問も頂いていますが、現在(後ろ向きに)検討中です・・・
UIやDBの設計が好きで空いてる時間にゆっくり作っているだけなので、作業速度は期待しないでください><
【関連ページ】
・ソルガレオ・ルナアーラの厳選方法は!?3V以上確定、シンクロ有効と甘め。
・コロコロ1月号の付録には「しあわせタマゴ」や「こだわりハチマキ」「こだわりスカーフ」、「イワンコ全力デッキ」などが!!