刀塔霸业目前还没有开放战绩查询功能,如何查询刀塔霸业战绩?下面小编带来一篇刀塔霸业战绩查询攻略,想知道怎么查询刀塔霸业战绩的小伙伴可以看这里!

扫码关注刀塔霸业自走棋公众号

  使用方法:

  使用chrome登录网页steam

  点头像

  点右边的游戏

  选择刀塔霸业-游戏数据

  选择游戏-比赛

  按F12,到控制台( console)

  粘入以下代码然后回车,关闭控制台,在列表最上方等待loading结束,就能看到结果啦

  代码如下:

  1. function ElementsContainerHistory_LoadMore() {   
  2.   $J("#load_more_button").hide();   
  3.   $J("#inventory_history_loading").show();   
  4.   display();   
  5.   var request_data = {   
  6.     ajax: 1,   
  7.     tab: "Matches",   
  8.     continue_token: g_sGcContinueToken,   
  9.     sessionid: g_sessionID   
  10.   };   
  11.   $J.ajax({   
  12.     type: "GET",   
  13.     url: $J(".playerAvatar a:first").attr("href") + "/gcpd/1046930",   
  14.     data: request_data   
  15.   })   
  16.     .done(function(data) {   
  17.       if (data.success) {   
  18.         if (data.html) {   
  19.           var rgChildren = $J("#personaldata_elements_container").children();   
  20.           var elem_prev = rgChildren.last();   
  21.  
  22.           if (rgChildren.length == 1 && elem_prev.prop("tagName") === "TABLE") {   
  23.             $J("#personaldata_elements_container").append(data.html);   
  24.  
  25.             var rgNewChildren = $J("#personaldata_elements_container").children();   
  26.             if (rgNewChildren.length == 2 && rgNewChildren.last().prop("tagName") === "TABLE") {   
  27.               var last_row = elem_prev   
  28.                 .find("tr")   
  29.                 .filter(":first")   
  30.                 .parent()   
  31.                 .children()   
  32.                 .last();   
  33.               elem_prev.children().append(   
  34.                 rgNewChildren   
  35.                   .last()   
  36.                   .find("tr")   
  37.                   .filter(":first")   
  38.                   .nextAll()   
  39.                   .clone()   
  40.               );   
  41.               rgNewChildren.last().remove();   
  42.  
  43.               var new_elems = last_row.nextAll();   
  44.               new_elems.hide();   
  45.               new_elems.fadeIn(500);   
  46.             }   
  47.           } else {   
  48.             $J("#personaldata_elements_container").append(data.html);   
  49.  
  50.             var new_elems = elem_prev.nextAll();   
  51.             new_elems.hide();   
  52.             new_elems.fadeIn(500);   
  53.           }   
  54.         }   
  55.  
  56.         if (data.continue_token) {   
  57.           g_sGcContinueToken = data.continue_token;   
  58.           $J("#load_more_button").fadeIn(50);   
  59.           ElementsContainerHistory_LoadMore();   
  60.         } else {   
  61.           $J("#load_more_button").hide();   
  62.           statistics();   
  63.         }   
  64.       } else {   
  65.         $J("#load_more_button").fadeIn(50);   
  66.         ElementsContainerHistory_LoadMore();   
  67.         ShowAlertDialog("错误", "Dota Underlords“比赛”的个人游戏数据当前不可用。请稍后再来。", "确定");   
  68.       }   
  69.     })   
  70.     .fail(function(jqXHR) {   
  71.       $J("#load_more_button").fadeIn(50);   
  72.       ElementsContainerHistory_LoadMore();   
  73.  
  74.       if (jqXHR.status == 429) {   
  75.         ShowAlertDialog("错误", "您最近作出的请求太多了。请稍候再重试您的请求。", "确定");   
  76.       } else {   
  77.         ShowAlertDialog("错误", "Dota Underlords“比赛”的个人游戏数据当前不可用。请稍后再来。", "确定");   
  78.       }   
  79.     })   
  80.     .always(function() {   
  81.       $J("#inventory_history_loading").hide();   
  82.     });   
  83. }   
  84. function statistics() {   
  85.   var data = $J("#personaldata_elements_container tr:not(:eq(0))")   
  86.     .toArray()   
  87.     .map(function(n) {   
  88.       return $J(n)   
  89.         .children()   
  90.         .toArray()   
  91.         .map(function(m) {   
  92.           return m.innerHTML;   
  93.         });   
  94.     });   
  95.   var resultHuman = analyse(data, 1);   
  96.   display(resultHuman, 1);   
  97.   var resultMachine = analyse(data, 2);   
  98.   display(resultMachine, 2);   
  99. }   
  100. function analyse(data, mode) {   
  101.   var index = {   
  102.     mode: 1,   
  103.     date: 2,   
  104.     rounds: 14,   
  105.     rank: 11   
  106.   };   
  107.  
  108.   if (mode)   
  109.     datadata = data.filter(function(n) {   
  110.       return n[index.mode] == mode;   
  111.     });   
  112.   var result = {   
  113.     count: 0,   
  114.     top1: 0,   
  115.     top3: 0,   
  116.     top4: 0,   
  117.     last: 0,   
  118.     escape: 0   
  119.   };   
  120.   data.forEach(function(cur) {   
  121.     result.count++;   
  122.     result.last += cur[index.rank] == 8;   
  123.     [1, 3, 4].forEach(function(v, i) {   
  124.       var item = "top" + v;   
  125.       result[item] += cur[index.rank] <= v;   
  126.     });   
  127.     result.escape += cur[index.rank] == 8 && cur[index.rounds] <= 10;   
  128.     return result;   
  129.   }, result);   
  130.   return result;   
  131. }   
  132. function display(total, type) {   
  133.   var anchor = "#personaldata_elements_container";   
  134.   if (!total) {   
  135.     !$J("#loading")[0] && $J(`<div id=\'result\'><div style=\'font-size:22px;color:white\' id=\'loading\'>loading...<div></div>`).Before(anchor);   
  136.   } else {   
  137.     $J("#loading").remove();   
  138.     $J(`#result`).append(   
  139.       `<table style=\'border:solid 1px white\' class=\'generic_kv_table\'><tbody><tr><th>总局数(${   
  140.         type == 1 ? "人" : "机器"   
  141.       })</th><th>恰鸡</th><th>前三</th><th>烂分</th><th>恰鸡屎</th><th>秒退</th></tr>` +   
  142.         `</tbody><td>${total.count}</td><td>${total.top1}(${(total.top1/total.count*100).toFixed("2")}%)</td><td>${total.top3}(${(total.top3/total.count*100).toFixed("2")}%)</td><td>${total.top4}(${(total.top4/total.count*100).toFixed("2")}%)</td><td>${total.last}(${(total.last/total.count*100).toFixed("2")}%)</td><td>${   
  143.           total.escape   
  144.         }</td></table>`   
  145.     );   
  146.   }   
  147. }   
  148. ElementsContainerHistory_LoadMore(); 

九游会国际九游会集团买球吧买球赛哪个网站比较好买球软件

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注