????ウルトラお得情報

もうdota2追ってないのでそろそろブログタイトル変えるべきかもしれません

TI5のはやりをあたまにきざむ ~TI5 gyroのアイテム編~

さいきん

特定のヒーローの大会のアイテム選択についてまとめたかった

そこでTI5でいっぱいドラフトされたgyroさんです leshはbanばっかで母数少なすぎる。
パッチあたりそうな直前でつよいヒーローみてもどうせ意味ないやろハゲ!!かもしれません
あああのときあんなんだったなあ・・・って思い返したかったのです。あといろいろテストしてみたかった

図にしてみました

どうすれば見やすいねんってぼーっといじってたけど結局よくわかりません
順序は関係ありません きをつけよう ぼくの気分でならべました
f:id:azukizuke:20150817221951p:plain

  • 全部で20試合くらい
  • かなりいろいろ適当です なんか出すだけだして満足したやつ
    • データが試合終了時のアイテムなのでwandやらdrum aquilaあたりの数が実際より少なくなってます かなしい
    • travelはなかった ないんです ないらしいです
    • アイテムの順序も取得できないのでビルドとしてあんまりちゃんと参考にできない
  • 右のちっちゃいのはそれぞれ1試合です 不人気アイテムどもが
  • butterとmkbはほとんどの試合でどっちか、半分くらいどっちも購入でした
    • すごいチームがちゃんと運用するとよっぽどじゃないとこけないヒーローなんですね 多分

もとデータ

はみでてるけどいいよね

magic_wand power_treads black_king_bar helm_of_the_dominator ring_of_aquila
phase_boots black_king_bar butterfly helm_of_the_dominator ancient_janggo
phase_boots black_king_bar butterfly helm_of_the_dominator ancient_janggo
phase_boots black_king_bar butterfly sange_and_yasha satanic
phase_boots black_king_bar monkey_king_bar butterfly helm_of_the_dominator ancient_janggo
phase_boots black_king_bar monkey_king_bar butterfly satanic
phase_boots black_king_bar monkey_king_bar sange_and_yasha satanic
phase_boots black_king_bar monkey_king_bar skadi helm_of_the_dominator
phase_boots demon_edge black_king_bar butterfly satanic
phase_boots demon_edge black_king_bar monkey_king_bar butterfly satanic
phase_boots demon_edge black_king_bar sange_and_yasha ring_of_aquila
phase_boots eagle black_king_bar sange_and_yasha ring_of_aquila
phase_boots monkey_king_bar butterfly sange_and_yasha ancient_janggo
power_treads black_king_bar butterfly sange_and_yasha satanic
power_treads black_king_bar butterfly sange_and_yasha satanic
power_treads black_king_bar monkey_king_bar butterfly sange_and_yasha
power_treads black_king_bar monkey_king_bar butterfly satanic
power_treads black_king_bar monkey_king_bar butterfly satanic
power_treads black_king_bar monkey_king_bar butterfly satanic desolator
power_treads black_king_bar monkey_king_bar helm_of_the_dominator ethereal_blade ancient_janggo
talisman_of_evasion phase_boots black_king_bar monkey_king_bar helm_of_the_dominator

メモ

import json, urllib.request
import sys

CONST_APIKEY="A7ECA29C017C44E0E6328A4775F768BA"
##################################################
def get_url(id,KEY):
func_url="https://api.steampowered.com/IDOTA2Match_570/GetMatchDetails/V001/?match_id=" + id + "&key=" + KEY
return func_url

def get_matchlist(filename):
f=open(filename, "r")
lines = f.readlines()

return lines

def outputItem(root,hero):
result=root['result']
players = result['players']

judge=0
for player in players:
if hero == player['hero_id']:
judge=1
items = [player['item_0'],player['item_1'],player['item_2'],player['item_3'],player['item_4'],player['item_5']]
for item in sorted(items, reverse=False):
none_judge=0
item_result=item_root['result']
name_items=item_result['items']
for name_item in name_items:
if name_item['id']==item:
name=name_item['name']
if item==0 or item==117 or item==46 or item==33:
name="item"
none_judge=1


if none_judge==0:
print (name[5:], end=' ')
if judge==1:
print ()
##################################################
matchid_list=get_matchlist("matchlist.txt")
for matchid in matchid_list:
url = get_url(matchid.strip(),CONST_APIKEY)
url_reader=urllib.request.urlopen(url)
root = json.loads(url_reader.read().decode('utf-8'))
url_reader.close

url_reader=urllib.request.urlopen("https://api.steampowered.com/IEconDOTA2_570/GetGameItems/V001/?key=A7ECA29C017C44E0E6328A4775F768BA")
item_root = json.loads(url_reader.read().decode('utf-8'))
url_reader.close


##################################
outputItem(root,int(sys.argv[1]))

###################################