Travian Hidden Resources (T3.6)

Този скрипт показва каква част от вашите ресурси са скрити и не могат да бъдат откраднати. Особено полезен когато имате няколко скривалища. Стойността в скоби е за скритите ресурси при нападение от тевтонци. Тестван е на българските сървъри и работи с Travian 3.6. За гали скриптът трябва да се редактира.
// Set the race
var gall = 0; // 1 - gall, 0 - others
// ==UserScript==
// @author burkotiya (at) email.bg
// @name Travian Hidden Resources (T3.6)
// @namespace http://burkotiya.blogspot.com/2009/12/travian-hidden-resources.html
// @description Shows how much of your resources are hidden, the number in brackets is against teutons.
// @include http://*.travian.*/dorf2.php*
// ==/UserScript==

// Set the race
var gall = 0; // 1 - gall, 0 - others

// Here are the translations (the words that appear when you hover the mouse over the cranny in tour village).
var CrannyWord = new Array()
CrannyWord[0] = 'Скривалище' ; // Български
CrannyWord[1] = 'Cranny' ; // English

// Main part of the script
// base64 12 x 12 px image of the cranny
var data = 'data:image/gif;base64,R0lGODlhDAAMAOf/ABIXDhUYCBkoBycuGyw6FSs+Ei5BFShHEkpDESVPCUVFFytTBDdPGzFTDz9PFjlRHT5OLTNVEjdUGEhOJEBQLytaDExRITxYHTBeBjhaF0RUM2dNEnNMBEdVLzJgCDZeEjNhCjdfE0lXMHlNCTxeGjhgFGtRFkdaLT1fGz5gHDBmDn5RAzdlD0NgJDxkGEFjHzlnETRpEn1VBHdWDWlaG0NlIT9nG4NVCDJtDFFgOFRgNE9iNEVnI4FYCUJpHUBpJDRvDlBjNDtuD0xmNl9fRnZeE1NmOFBoMlthWEtqM0ZuIlRqLzx1CkVyHltnS3BlJVtpQUhzF2xkRzp6AV1nV09xLUB5EDl7EZliBlVyNZJlBGNrVVlxO15uS2BuRkN8FD1+FVN1MD9/CjiBC055HX5rH15xQp1kClB4LEt8FnNuLEl8H2lvQ150OEGBDXZtOUp9IKFnAJpoC0OCDzyEEGR0OWB2Ol52QD2FEWRyW0CGA0yAIkGHBWZ1TGR1UlZ9MUKIB2N5PUaGE2J6RFOBLKZsCHRzWqJuBkOKCWl4T0WMDEaNDj+PD12DMHp6NkCQEVyENkyMG2aBPUSSA2WCRGGGM2OFQG1+bEuRFGmEQEeUB6Z3Em2AYlKQFVaOH1GQIEiVCXOAY1qNL0qXDXCGSap6FneAe2GOOFCWG7Z5D3uAg2+KRk2aE3CLRmGSLX+Bfn2DeViXJ2WSPEufCHKNSISJPHaJao+HPnSPSk6hDIGIcnqPS0+iDoKHikelEHyQTIOIi4eJhnuQZU2oAYKLhlmkE0uoFYOMh1ekH4eNg3KaS1CrCIaRgIuRh4GXa4mSjk2xE3qdVlWvEU6yFH2eUFawE4mWilexFYyVkISdZFS2BlW3CFa4C5OYmo6bj1e5DpeZlpWanIeoWZielF2+F4qrXIirYp2fnKCin6ClqKOloqmrVqGmqZKzZKGukKesr6Kur6iusKSwsaeztLS2s6LDc6PEdLHEdrS9xbi+wL/H0MPM1LnYgNjh6dfo7////yH5BAEKAP8ALAAAAAAMAAwAAAhwAP8JHEiwoEAfUzwZFFgN0KBvnQieihECjQEL/9AQ3HblGitQvBZxazLwxQsmQkJU+INHScFYCAiYoGEjDMEsFf5h+ZdogbKFK4j0k+eHIC564HpI6TLgXZ6B4zSsurFOILtzBCUd4VDkXzlOff4FBAA7';

// Variables
var lang = 0;
var hid_res = 0;
var hid_res_teutons = 0;
var cranny_res = '';

function HiddenRes (c_text) {
c_level = c_text.substring(c_text.length-2,c_text.length);
if ((c_level == '10') && (gall == 1)) c_level = 11; c_level*=1;
switch (c_level) {
case 0: c_hidden = 0; break
case 1: c_hidden = 100; break
case 2: c_hidden = 130; break
case 3: c_hidden = 170; break
case 4: c_hidden = 220; break
case 5: c_hidden = 280; break
case 6: c_hidden = 360; break
case 7: c_hidden = 460; break
case 8: c_hidden = 600; break
case 9: c_hidden = 770; break
case 10: c_hidden = 1000; break
case 11: c_hidden = 2000; break
}
return (c_hidden);
}

imgsholder = document.getElementById('village_map');
imgscount = imgsholder.getElementsByTagName('img');

for (var ii = 0; ii < imgscount.length; ii++) {
imgalt = imgscount[ii].alt;
for (var xx = 0; xx < CrannyWord.length; xx++) {
if (imgalt.indexOf(CrannyWord[xx]) != -1) {
lang = xx; hid_res += HiddenRes(imgalt);
}
}
}

hid_res_teutons = Math.floor(0.8 * hid_res);
cranny_res = '<div style="text-indent:25px;"><img src="'+data+'" title="'+CrannyWord[lang]+'"> '+hid_res+' ('+hid_res_teutons+')</div>';
document.getElementById('res').innerHTML = document.getElementById('res').innerHTML + cranny_res;