/ ‘grepolis.user.js’

This commit is contained in:
Jan Bader 2014-06-04 12:11:05 +02:00
parent 392ab827db
commit 303920b2a6

View File

@ -14,6 +14,10 @@
// @updateURL http://git.javil.eu/jan/userscripts/raw/master/grepolis.user.js
// ==/UserScript==
//double
//
(function() {
console.logCopy = console.log.bind(console);
console.log = function()
@ -52,6 +56,7 @@
var dformat = "[" + [d.getUTCHours(), d.getUTCMinutes(), d.getUTCSeconds()].join(':') + "]";
$('.town_name').text(dformat);
console.log($.map($(".indicator .amount"),function(v){return $(v).text()}).join(", "));
mood = 0;
if(!buttonIsInitialized() || w(btn[0]) == null) {
console.log("Need to get btn again");
if(GPWindowMgr.is_open(GPWindowMgr.TYPE_FARM_TOWN) < 1) {
@ -65,6 +70,7 @@
return;
}
btn = $(".farm_claim_box .farm_claim_res0 + div + a");
mood = parseFloat($('#mood1').siblings().last().text());
}
if(btn.hasClass("farm_claim_button_inactive")) {
var ts = $(".farm_next_claim_time").text();
@ -82,19 +88,24 @@
return;
}
getWares(btn[0]);
getWares(btn[0], mood);
setTimeout(getWaresTick, 60 * 1000);
}
function getWares(xGetWaresButton) {
function getWares(xGetWaresButton, xMood) {
console.log("getting wares");
farm_ids.forEach(function(xFarmId) {
getWaresFromFarm(xGetWaresButton, xFarmId);
getWaresFromFarm(xGetWaresButton, xMood, xFarmId);
});
}
function getWaresFromFarm(xGetWaresButton, xFarmId) {
w(xGetWaresButton).call('claimLoad', xFarmId.toString(), 'normal', 300);
if(xMood > 80)
{
w(xGetWaresButton).call('claimLoad', xFarmId.toString(), 'dobule', 300);
} else {
w(xGetWaresButton).call('claimLoad', xFarmId.toString(), 'normal', 300);
}
}
function buttonIsInitialized() {