您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Shows the numbers of cards, doubles and legendaries, next to HSReplay build names, that you need to complete them [#n=needed/#d=doubles/#★=legendaries]
// ==UserScript== // @name HSReplay/HDT Deck Counters // @namespace https://greasyfork.org/en/users/10118-drhouse // @version 1.0 // @run-at document-end // @description Shows the numbers of cards, doubles and legendaries, next to HSReplay build names, that you need to complete them [#n=needed/#d=doubles/#★=legendaries] // @include https://hsreplay.net/decks/* // @require http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js // @require https://code.jquery.com/ui/1.12.1/jquery-ui.js // @author drhouse // ==/UserScript== //this.$ = this.jQuery = jQuery.noConflict(true); //debugger; /* global $ */ $(document).ready(function () { var missingcount = 0; var ownedcount = 0; var doubles = 0; var legends = 0; var rows = 0; var row = 0; var indexb = 0; var indexc = 0; function runit(){ var list = $("#decks-container > div > div.deck-list-wrapper > div > ul"); var missingx = $("#decks-container > div > div.deck-list-wrapper > div > ul > li"); $(missingx).each( function (index, value) { missingcount = 0; doubles = 0; legends = 0; $(this).find("a > div > div.col-lg-6.col-md-7.col-sm-8.hidden-xs > ul > li").each(function (index, value) { indexc = index + 1; console.log("indexc: " + indexc) if($(this).attr('class') == 'missing-card'){ missingcount = missingcount + 1; if($(this).find("div > a > div > span").text() == '×2') doubles = doubles + 1; if($(this).find("div > a > div > span").text() == '★') legends = legends + 1; } }) var title = $(this).find(" a > div > div.col-lg-2.col-md-2.col-sm-2.col-xs-6 > span"); $("<span> - " + missingcount + "n ( " + doubles + "d / " + legends + "★)</span>").appendTo(title); }); }; setTimeout(function() { runit() }, 500); $(window).on('hashchange',function(){ setTimeout(function() { runit() }, 500); }); });