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

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

プロのビルドがだいすき TI5 nagaのスキルビルド

さいきん

  • CISのチームでメンバーチェンジのうわさ@v1lat
    • まだまだうわさうわさレベル ぶっちゃけvilatの推測だそうで(CISはキャスター層と選手層のつながりが厚いので信ぴょう性が全くないというわけではないとかどうとか
      • yokyはEmpireぬける?
      • Funn1k ARtstyle Navi脱退?
      • No[o]ne Vega抜ける?
      • VPはそのまま? TI5での結果がよかったから?
      • HellRasers はなんか二人くらいどっかから取る?
    • http://2p.com/35617838_1/Post-TI5-CIS-DOTA-reshuffle-rumours-begin-by-PatrickBateman.htm
  • s4がSecretに関するツイートを全部消してしまったのはただのアクシデントだとか

TI5におけるNagaのスキルビル

まえがき

プロのビルドは最高です、蜜の味です、真似するだけで最高の気分になれるドラッグです。
真似するためには大量に見る必要が有ります。
そこでスクリプトで特定の大会の特定のヒーローにおけるビルド一覧を出力できるようになりました、やりましたね。

Naga

Nagaのビルドはなんかブレブレで意味不明なんで一度どんな感じなんか一度調べてみたかった、というわけです。

  • TI5 メインイベントにおけるNaga
    • 11試合
    • aui4 lanm1 fng3 kpii1 Mushi1 Aloha1
  • 一試合だけcarry

つまりこれを立てに並べて見るとauiに近づける→つよくなる!!!最高の方程式ですね

ならべました

W E Q W E R E Q E Q
E Q W Q E R Q Q E E
E Q W E Q R Q E E Q
E Q E W W R W Q W E
E W Q Q E R Q Q E W
E W W Q E R Q Q W Q
E W E Q Q R Q Q E E
E W E Q E R Q E Q Q
E W E Q E R E Q Q Q
E W E Q E R E Q Q R
E E Q Q E Q Q E R W

なんとレベル10まで引っこ抜くと11試合で一致するビルドはありません。使うの難しいと思われるヒーローはビルドすら脳死で使うことは許されない。

TI5 nagaのスキルビルド 総括

臨機応変にやるしかないっていうことを見せつけられましたふざけんな!!!
それいいだしたら全部おわりやろが!!せやけど!!
ちなみにauiの4試合のスキルビルドはレベル4時点で全部一致しません、ぼくはあきらめました。レベル1でE取ることだけはわかりますね。はい。そうですね。

もうちょい考えろ

  • 最近はEを適度にあげつつQを一番最初にMAXor3(ここはほんと臨機応変にやるしかないってくらいバラバラです)
    • Wはいいかんじに一つとっとく
    • EがMAXの後はW一止めからスタッツもある

いっぱいスタックしたりマップこねたりする感じです多分
リプレイがっつりまだ見てないので断言できませんが多分そんなんです

おまけ

こんなんを整形する感じです

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()

print(filename)
return lines

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

judge=0
for player in players:
if hero == player['hero_id']:
judge=1
skills = player['ability_upgrades']
for skill in skills:
print (skill['ability'], 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'))

##################################
outputSkill(root,int(sys.argv[1]))
url_reader.close

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