【Legion TD2】APIキーの発行手順

去年の春ごろからはまって未だに飽きない神ゲー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を使って何かツールを作ってみようと思います。

コメント

タイトルとURLをコピーしました