blog.hekt.org

ポケモン耐性検索更新情報 (1/19)

ポケモン耐性検索の検索処理の改善し、「特性を無視」「OR検索」オプションを追加しました。

「検索処理の改善」というのは、「地面等倍」を検索したときにフライゴンなどの特性が「ふゆう」しかないポケモンがヒットするのはどうなの? というような指摘を受けたので、特性がひとつしかないポケモンはその特性を加味した上で検索条件に一致するかどうかを調べるようにしました。

「特性を無視」は、上記の処理が好ましくない場合のために、特性そのものを無視してタイプ相性のみで検索するオプションです。

「OR検索」はそのまんま検索条件を「なおかつ」から「もしくは」に変えるものです。具体的にいうと、「炎1/2以下」「水等倍以上」とした場合、通常はその両方に一致するポケモンを抽出しますが、「OR検索」オプションをオンにすると、そのどちらかに一致したもの全てを抽出します。

ついでに、オプションがけっこう増えてきたので、折りたたみリストにしました。ワンアクション増えるのでどうかなーと思ったのですが、結果はAjaxを使って部分的に読み込むようにしているため、一度開いてしまえばそのまんまだしまあいっかなーと。