FISK Employee Stat Totals

Add it up

目前為 2018-06-14 提交的版本,檢視 最新版本

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

// ==UserScript==
// @name         FISK Employee Stat Totals
// @namespace    https://www.torn.com/factions.php?step=profile&ID=12058
// @version      1
// @description  Add it up
// @author       Ayelis
// @match        https://www.torn.com/companies.php
// @requires     https://ajax.googleapis.com/ajax/libs/jquery/3.2.0/jquery.min.js
// ==/UserScript==

function getVal (val) {
    var multiplier = val.substr(-1).toLowerCase();
    if (multiplier == "k"){
        return parseFloat(val) * 1000;
    }else if (multiplier == "m"){
        return parseFloat(val) * 1000000;
    }else if (multiplier == "b"){
        return parseFloat(val) * 1000000000;
    }else{ return val; }
}
function abbrev(num){
    return num > 999999999 ? (num/1000000000).toFixed(1).replace(/\.0$/, '') + 'b' : num > 999999 ? (num/1000000).toFixed(1).replace(/\.0$/, '') + 'm' : num > 999 ? (num/1000).toFixed(1).replace(/\.0$/, '') + 'k' : num
}
$(document).ready(function(){
    window.setInterval(function(){
        var adder=0;
        $('.stats.t-overflow').each(function( index ) {
            $( this ).children('.span-cont').children().remove();
            adder=0;
            $( this ).children('.span-cont').each(function( index ) {
                var num = parseInt(getVal($( this ).text().trim()));
                adder+=num;
            });
            $( this ).attr( "title", abbrev(adder) );
        });
    }, 1000);
});