您需要先安装一个扩展,例如 篡改猴、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);
- });
- });