Pokémon GO PvP 培养查询技能 v1.1。基于 PvPokeTW 真实排行榜 + gamemaster 基础种族值,提供排名查询、最佳 IV、用户 IV 对比等功能。
数据源: PvPokeTW( pvpoketw.com)→ 翻译自 PvPoke,排行 JSON 拉取自 pvpoke/pvpoke GitHub raw,gamemaster 含宝可梦基础种族值与类型。
/pvp 培养 <宝可梦> <联盟> [攻击/防御/生命]
参数示例说明宝可梦玛力露丽 / 水兔子 / azumarill支持中文/英文/别名联盟1500 / 超级联盟 / master / 大师自动识别简写IV(可选)1/15/10 / 0/15/15攻击/防御/HP 各 0~15
字段来源说明宝可梦speciesId → 中文映射本地字典联盟参数解析自动识别PvPokeTW排名数组 index + 1PvPoke 排行评分scorePvPoke 综合评分 0~100属性gamemaster类型中文(如 [水][妖精])推荐招式moveset官方推荐配置(中文)最佳 IVIV 计算4096 种组合中排名第 1最佳 CPIV 计算对应最佳 IV 的 CP最佳等级IV 计算对应最佳 IV 的等级(支持半级)精英TM—暂无准确数据招式池fastMoves / chargedMoves全部可用招式对战分析matchups / counters前 5 条数据来源—PvPokeTW更新时间—UTC
新增对比块:
字段说明我的 IV用户输入的 IV 组合我的 CP该 IV 在联盟限制下的 CP我的等级该 IV 升级到的等级我的 IV 排名在前 50 内显示排名,否则「未进入前 50」差别最佳 IV - 用户 IV 的各维差值最佳 IV排名第 1 的 IV 组合
text
宝可梦:弃世猴
联盟:超级联盟
PvPokeTW排名:#28
评分:90.1
属性:[格斗][幽灵]
推荐招式:踢倒 + 愤怒之拳 + 近身战
最佳 IV:0/13/14
最佳 CP:1500
最佳等级:17
精英TM:暂无准确数据
我的 IV:1/15/10
我的 CP:1455
我的等级:16.5
我的 IV 排名:未进入前50
差别:攻击 -1,防御 -2,生命 4
最佳 IV:0/13/14
规则:
bash
# 拉取/刷新所有联盟缓存
python scripts/fetch_pvpoke.py --league 1500
python scripts/fetch_pvpoke.py --league 2500
python scripts/fetch_pvpoke.py --league master
# gamemaster 自动在查询时拉取,过期自动刷新
# 手动测试
node dist/index.js 弃世猴 1500
node dist/index.js 弃世猴 1500 1/15/10
node dist/index.js --test
cache/IV 排序来源于 PvPokeTW 数据,不保证所有联盟字段完整。
对所有 4096 种 IV 组合:
详见 data/ 目录:
pokemon_alias.json — 中文俗称/别名 → speciesIdsrc/mapper.ts — speciesId / moveId → 中文名