去年の春ごろからはまって未だに飽きない神ゲーLegion TD2。
どうやらAPIを公開しているらしく、いろいろ遊べそうなのでAPIキーを発行してみた。
ちょっとスムーズにいかなかったところがあったので、もし今後同士がいたらと思ってAPIキーの発行までの手順を残しておきます。
アカウント作成
Legion TD2デベロッパーページに行きアカウントを作る。
後々記載するけれどもGmail以外のメールアドレス推奨。
メールアドレスの認証
アカウント作成後メールアドレスの認証が必要です。
KEYMANA GEMENTページに移動してキーの発行を要求すると、メールアドレス宛に認証メールが飛んでくるので、認証しましょう。
なお、GmailだとGoogleがご丁寧に迷惑メールとしてブロックするため、Legion TD2のメールサーバーからの認証メールが届きません。
Gmail以外のメールを使ってください。
私はOutlookを使用したらメールが届きました。
キーの使用目的を180文字以内で簡潔に述べる
認証が終わってキーの発行ボタンを押すと、180文字以内で使用目的を書いてねと言われます。
APIを使ってどんなことがしたいか、書きましょう。
日本語で50文字程度で書いて翻訳ツールで英語に変換すると簡単に180文字オーバーするので、ほんと簡単にで大丈夫だと思います。
※とりあえず180文字以内の文章を書いて送れば即キーが発行される。審査はないみたい。でもあんまり適当だと後で否認されるかもしれないので、ちゃんと書くことをおすすめします。
こんな感じで使えます
試しにUnitsbyNameを叩いてみます。
ページ上部にあるAuthorizeに自分のキーを入力して、必須パラメーター(ここではユニットの名前)を埋めて実行します。
ユニットの英語名が分からないんでとりあえずヨゾラ(yozora)にしました。
以下が実行結果。
{
"_id": "65ea2517adb3a8e0b57582aa",
"unitId": "yozora_unit_id",
"version": "11.02.hf4",
"abilities": [
"wintry_touch_ability_id",
"wintry_touch_boss_ability_id",
"nimble_feet_ability_id"
],
"armorType": "Swift",
"aspdInverted": "1.18",
"attackMode": "Melee",
"attackRange": "100",
"attackSpeed": "0.85000",
"attackType": "Pure",
"avgAspd": "1.02",
"avgAspdDiff": "15.15",
"avgCost": "199.55",
"avgCostDiff": "-4.78",
"avgDmg": "53.09",
"avgDmgDiff": "-11.47",
"avgHp": "1660.91",
"avgHpDiff": "-9.09",
"avgMspd": "275.81",
"avgMspdDiff": "8.77",
"categoryClass": "Standard",
"description": "Deceptively tanky and chills nearby enemies.",
"descriptionId": "yozora_unit_description",
"dmgBase": "47",
"dmgExpected": "47.00",
"dmgMax": "47",
"dps": "55.29",
"flags": "flags_ground,flags_organic",
"goldBounty": "",
"goldCost": "190",
"goldValue": "",
"hp": "1510",
"iconPath": "Icons/Yozora.png",
"incomeBonus": "",
"infoSketchfab": "https://sketchfab.com/models/a7487681d3b44f1182a84e135cf18f3d",
"infoTier": "Tier-5",
"isEnabled": true,
"legionId": "shrine_legion_id",
"modelScale": "1.13000",
"moveSpeed": "300",
"moveType": "Ground",
"mp": "",
"mspdText": "Average",
"mythiumCost": "",
"name": "Yozora",
"radius": "Tiny",
"rangeText": "Melee",
"sortOrder": "shrine_legion_id.T5.190.Yozora",
"splashPath": "Splashes/Yozora.png",
"stockMax": "",
"stockTime": "",
"tooltip": "Deceptively tanky and chills nearby enemies.",
"totalValue": "190",
"unitClass": "Fighter",
"upgradesFrom": []
}
いい感じにヨゾラのユニット情報が出てきてますね。
APIで遊ぼう
プログラミングは得意ではないのですが、APIを使って何かツールを作ってみようと思います。
コメント