Trimps tools (visual)
当前为
// ==UserScript==
// @name Trimps tools
// @namespace trimps.github.io
// @version 1.008
// @description Trimps tools (visual)
// @author Anton
// @match https://trimps.github.io
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js
// ==/UserScript==
(function() {
'use strict';
var tMain, $ = jQuery;
var _getBarWidthPercent = function(barSelector) {
return jQuery(barSelector).width() / jQuery(barSelector).parent().width() * 100;
}
var _checkProgress = function() {
var maxProgress = 0, maxResource = '';
var food = _getBarWidthPercent('#foodBar');
var wood = _getBarWidthPercent('#woodBar');
var metal = _getBarWidthPercent('#metalBar');
if (food > maxProgress) {maxProgress = food; maxResource = 'food';}
if (wood > maxProgress) {maxProgress = wood; maxResource = 'wood';}
if (metal > maxProgress) {maxProgress = metal; maxResource = 'metal';}
document.title = '' + Math.floor(maxProgress) + '% ' + maxResource;
};
var _styleUpdate = function() {
// remove counts
$('head').append('<style type="text/css">.thingOwned{display:none}.queueItem{padding:0}</style>');
// remove tabs
$('#buyTabs').hide();
filterTabs('all');
// remove captions
$('#buildingsTitleDiv,#upgradesTitleDiv,#equipmentTitleDiv').hide();
// fix height
$('#topRow,#queueContainer').css('margin-bottom', '0');
$('#jobsTitleDiv').css('padding', '0').css('font-size', 'smaller');
$('#buyHere').css('margin', '0').css('padding', '0');
$('#queueContainer').css('height', '70px');
$('#buyContainer').css('height', 'calc(99vh - 20vw - 115px)');
}
setTimeout(function() {
tMain = setInterval(_checkProgress, 500);
_styleUpdate();
}, 1000);
})();