こんばんは、佐藤です。
ポケモンだいすきエンジニアです。
第2回目の投稿となりました。
(記事のフォーマットは前回の焼き増しです)
公式ドキュメントを参考にPokéAPIを利用して取得できる値の紹介をしたいと思います。
今回は「きのみ」編となります。(ポケモンに関する用語を多少知っていないと意味がわからないかもしれません)
PokéAPIとは(ざっくり)
莫大なポケモンの情報を取得することができるRESTful-APIです。
https://pokeapi.co/
値の取得方法
情報を取得するだけであれば非常に簡単です。
情報が知りたいきのみに合わせて以下のURLを実行すれば、
そのきのみに関連する情報がJSON形式で表示されたページにアクセスできます。
https://pokeapi.co/api/v2/berry/{id or name}/
idとnameはそれぞれ以下のように対応しています。
対応表(数が多いので折りたたみ)
id
name
タイプ名
1
cheri
クラボのみ
2
chesto
カゴのみ
3
pecha
モモンのみ
4
rawst
チーゴのみ
5
aspear
ナナシのみ
6
leppa
ヒメリのみ
7
oran
オレンのみ
8
persim
キーのみ
9
lum
ラムのみ
10
sitrus
オボンのみ
11
figy
フィラのみ
12
wiki
ウイのみ
13
mago
マゴのみ
14
aguav
バンジのみ
15
iapapa
イアのみ
16
razz
ズリのみ
17
bluk
ブリーのみ
18
nanab
ナナのみ
19
wepear
セシナのみ
20
pinap
パイルのみ
21
pomeg
ザロクのみ
22
kelpsy
ネコブのみ
23
qualot
タポルのみ
24
hondew
ロメのみ
25
grepa
ウブのみ
26
tamato
マトマのみ
27
cornn
モコシのみ
28
magost
ゴスのみ
29
rabuta
ラブタのみ
30
nomel
ノメルのみ
31
spelon
ノワキのみ
32
pamtre
シーヤのみ
33
watmel
カイスのみ
34
durin
ドリのみ
35
belue
ベリブのみ
36
occa
オッカのみ
37
passho
イトケのみ
38
wacan
ソクノのみ
39
rindo
リンドのみ
40
yache
ヤチェのみ
41
chople
ヨプのみ
42
kebia
ビアーのみ
43
shuca
シュカのみ
44
coba
バコウのみ
45
payapa
ウタンのみ
46
tanga
タンガのみ
47
charti
ヨロギのみ
48
kasib
カシブのみ
49
haban
ハバンのみ
50
colbur
ナモのみ
51
babiri
リリバのみ
52
chilan
ホズのみ
53
liechi
チイラのみ
54
ganlon
リュガのみ
55
salac
カムラのみ
56
petaya
ヤタピのみ
57
apicot
ズアのみ
58
lansat
サンのみ
59
starf
スターのみ
60
enigma
ナゾのみ
61
micle
ミクルのみ
62
custap
イバンのみ
63
jaboca
ジャポのみ
64
dragon
レンブのみ
たとえば、イトケのみの情報が知りたい場合は以下のどちらかのリンクからアクセスすることができます。
https://pokeapi.co/api/v2/berry/37/
https://pokeapi.co/api/v2/berry/passho/
取得できる値
マトマのみを例に取得できる値を見てみます。
【注意】理由はわかりませんが、執筆時点では基本的に第4世代までの情報で停止しているようです。
id
PokéAPIにおける識別子
"id":26
name
PokéAPIにおける名称
"name":"tamato"
growth_time
きのみを植えた木が1段階成長するのにかかる時間(単位:時間)
"growth_time":8
max_harvest
第4世代における1本の木から収穫できる最大個数
"max_harvest":5,
natural_gift_power
わざ「しぜんのめぐみ」の威力(注:第5世代までの威力)
"natural_gift_power":70
size
大きさ(単位:mm)
"size":200
smoothness
なめらかさ(ポロックやポフィンに影響する)
"smoothness":30
soil_dryness
きのみを植えた土が乾く速度
"soil_dryness":8
firmness
かたさ
"firmness":{"name":"soft","url":"https://pokeapi.co/api/v2/berry-firmness/2/"}
flavors
きのみの味
"flavors":[{"flavor":{"name":"spicy","url":"https://pokeapi.co/api/v2/berry-flavor/1/"},"potency":20},...}]
potency
味の濃さ
"potency":20
flavor
味の種類
"flavor":{"name":"spicy","url":"https://pokeapi.co/api/v2/berry-flavor/1/"}
item
道具固有の参照情報
"item":{"name":"tamato-berry","url":"https://pokeapi.co/api/v2/item/151/"}
natural_gift_type
わざ「しぜんのめぐみ」のタイプ
"natural_gift_type":{"name":"psychic","url":"https://pokeapi.co/api/v2/type/14/"}
あとがき
第6世代以降に登場したきのみの情報は提供されていませんが、PokéAPIを使う際の参考になれば幸いです。
PokéAPIのエンドポイントに「きのみのかたさ」「きのみの味」もあるようなので、近いうちにまとめたいと思います。
本当は「ポケモン編」とか書きたいんですが、まとめなきゃいけない情報が多すぎて重たい腰が上がらない状態です。
今後もPokéAPIやポケモンの話やその他技術について書いていきたいと思います。