TM Squad with Training Enhanced - Credit to TM Auxiliary

Show player list with ASI and enhance training display

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name           TM Squad with Training Enhanced - Credit to TM Auxiliary
// @version 	   1.0.1
// @description	   Show player list with ASI and enhance training display
// @namespace      http://trophymanager.com
// @include        http://trophymanager.com/players
// @include        http://trophymanager.com/players/
// @include        http://trophymanager.com/players/#*
// @include        http://*.trophymanager.com/players
// @include        http://*.trophymanager.com/players/
// @include        http://*.trophymanager.com/players/#*
// ==/UserScript==
function embed() {
    var oldFunc = makeTable;
    makeTable = function() {
        if (!show_training) {
            ths = ["no","name","age","fp","str","sta","pac","mar","tac","wor","pos","pas","cro","tec","hea","fin","lon","set","asi","rec","bteam"];
            gk_ths = ["no","name","age","fp","str","sta","pac","han","one","ref","ari","jum","com","kic","thr",,,,"asi","rec","bteam"];

            myTable = document.createElement('table');
            myTable.className = "hover zebra";
            construct_th();
            var z=0;
            for (i=0; i<players_ar.length; i++) {
                if (players_ar[i]["fp"] != "GK" && add_me(players_ar[i]) && filter_squads()) {
                    construct_tr(players_ar[i], z);
                    z++;
                }
            }
            if (z == 0) {
                var myRow = myTable.insertRow(-1);
                var myCell = myRow.insertCell(-1);
                myCell.colSpan = 24;
                myCell.innerHTML = other_header;
            }
            if (filters_ar[1] == 1) {
                var myRow = myTable.insertRow(-1);
                var myCell = myRow.insertCell(-1);
                myCell.className = "splitter";
                myCell.colSpan = "50";
                myCell.innerHTML = gk_header;
                construct_th(true);
                z=0;
                for (i=0; i<players_ar.length; i++) {
                    if (players_ar[i]["fp"] == "GK" && filter_squads()) {
                        if (!(players_ar[i]["age"] < age_min || players_ar[i]["age"] > age_max)) {
                            construct_tr(players_ar[i], z, true);
                            z++;
                        }
                    }
                }
            }
            $e("sq").innerHTML = "";
            $e("sq").appendChild(myTable);
            activate_player_links($(myTable).find("[player_link]"));
            init_tooltip_by_elems($(myTable).find("[tooltip]"));
            zebra();
            $('table.zebra th:nth-child(19)').css('width', '65px');
            $('.rec').width(75);
        } else {
            oldFunc();
            // Black/gray alternating table background
            $('table.zebra tr').css('background-color', '#222222');
            $('table.zebra tr.odd').css('background-color', 'rgb(48, 48, 48)');

            // Small training increases
            $('span.training_small').css('border', '1px rgb(141, 182, 82) solid');
            $('span.training_small').css('background-color', '#45521E');

            // Small training decreases
            $('span.training_part_down').css('border', '1px #D7220E solid');
            $('span.training_part_down').css('background-color', '#502927');

            // Big training increases
            $('span.training_big').css('font-size', '13px');
            $('span.training_big').css('font-weight', 'normal');
            $('span.training_big').css('background-color', '#93B751');
            $('span.training_big').css('color', '#000000');

            // Big training decreases
            $('span.training_down').css('font-size', '13px');
            $('span.training_down').css('font-weight', 'normal');
            $('span.training_down').css('background-color', '#D7220E');
            $('span.training_down').css('color', '#000000');

            // Increase all skill space sizes
            $('span.training_big, span.training_small, span.training_part_down, span.training_down, span.subtle').css('width', '15px');

            // No changes
            $('span.subtle').css('color', '#FFFFFF');

            // Remove position background
            $('table.zebra tr .favposition').css('background-color', '#222222');
            $('table.zebra tr.odd .favposition').css('background-color', 'rgb(48, 48, 48)');

            // Add borders to sides of tables
            $('table.zebra').css('border-left', '3px #222222 solid');
            $('table.zebra').css('border-right', '3px #222222 solid');

            // Intensity & +/- alignment
            $('table.zebra tr td:nth-child(19)').css('padding-right', '12px');
            $('table.zebra tr th:nth-child(20)').css('width', '34px');
/*
            // Intensity & +/- alignment
            $('table.zebra tr td:nth-child(18)').css('padding-right', '12px');
            $('table.zebra tr th:nth-child(19)').css('width', '34px');
            $('table.zebra tr td:nth-child(19) span').css('width', '32px');

            // Intensity & +/- alignment for goalie coach
            $('table.zebra:eq(5) tr td:nth-child(15)').css('padding-right', '12px');
            $('table.zebra:eq(5) tr th:nth-child(15)').css('width', '34px');
            $('table.zebra:eq(5) tr td:nth-child(16) span').css('width', '32px');

            // Coach headers
            $('h3').css('background-color', '#222222');

            // Show the stars!
            $('span:contains("19")').html('<img src="/pics/star_silver.png">');
            $('span:contains("20")').html('<img src="/pics/star.png">');

            // Remove text fade
            $('.text_fade div').css('background-image', '');
*/
        }
        $('.name').width(230);
    };
    makeTable();
}
var inject = document.createElement("script");
inject.setAttribute("type", "text/javascript");
inject.appendChild(document.createTextNode("(" + embed + ")()"));
document.body.appendChild(inject);