• Psst! Ano, Ty! Ještě nejsi zaregistrovaný na našem herním fóru? Přicházíš tak o možnost zapojit se do diskuzí a navíc si tu můžeš zkrátit čekání například při výstavbě nové budovy či jednotek. Zaregistruj se ještě dnes pomocí následujícího odkazu:

    » Vytvořit účet na fóru

Funkční scripty ve verzi 8.20

Stav
Uzavřeno pro další odpovědi.

DeletedUser31120

Guest
Funkční scripty ve verzi 8.20

Na tomto místě se shromažďují všechny povolené skripty skript týmem.


Pokud toto téma neobsahuje skript co hledáte, napište na fórum, určitě Vám někdo pomůže.
Máte-li skript napsaný, či neschválený, zeptejte se supportu, je zbytečné riskovat, nikdo Vám přeci hlavu neutrhne.

-> [post=400761]Hromadné přejmenování vesnic[/post]
-> [post=400765]Sečtení vojska[/post]
-> [post=400766]Lokalizace šlechty[/post]
-> [post=400768]Univerzální přidání vzdálenosti[/post]
-> [post=400769]Filtrování vesnic v profilu hráče[/post]
-> [post=400771]Script pro zobrazení grafů v náhledu členů kmene[/post]
-> [post=400772]Plánovač obrany[/post]
-> [post=400773]Ukazatel v kmeni (ODA Stats, ODD Stats, Point Stats, Village Stats)[/post]
-> [post=401954]Vytvoření obchodních nabídek[/post]
-> [post=401955]Vybalancování surovin[/post]






 
Naposledy upraveno moderátorem:

DeletedUser31120

Guest
Přejmenováni vesnic

Podporovaný jazyk: (nezávislý)
PÚ: (Nutné)
Funkční ve verzi 8.20 ke dni 21.3.2014

Původ: Diktator Miloš

Toto je asi to nejjednoduší provedení. Po aktivaci skriptu jste dotázáni na název vesnice. Po zadání jsou všechny vesnice přejmenovány dle vzoru. V této verzi nedochází k očíslování vesnic. Název se zadává v dialogovém oknu.
Dodatek -> Script je na doporučení autora lepší používat v Google Chrome.




Script zde :

[SPOIL]javascript:
var jmeno = prompt("Zadej jméno vesnice:","jméno");
$("#combined_table tr:gt(0)").each(function () {
$(this).find(".rename-icon").click();
$(this).find("input[type=text]").val(jmeno);
$(this).find("input[type=button]").click();
});void(0);[/SPOIL]

Otestováno na prohlížečích: Gogle chrome a Opera.

Nefunkční na prohlížečích:

Na opeře tento script naplno nefunguje, ale zkusit se má vše.

 

DeletedUser31120

Guest
Sečtení vojska


Podporovaný jazyk: (nezávislý)
PU: (Nutné)
Funkční ve verzi 8.20 ke dni 21.3.2014

Původ: DK SK


Script vázaný na kombinovaný náhled. Stačí jenom zkopírovat do rychlého náhledu, jít na kombinované náhledy a kliknout na script.

Sečte veškeré vaše vojsko, které je aktuálně ve vesnicích a je možné s ním hýbat. To znamená, že nepočítá vojsko, které máte venku na podpoře a ani cizí podpory.


Script zde:
[SPOIL][JS]
javascript:
var names = new Array();
var troups = new Array();
var numvil = 0;
var start_pos = 8;

$("#combined_table tr").each(function (index) {
tds = $(this).children().length - 1;
if (index == 0) {
for (i = start_pos; i < tds; i++) {
names.push($(this).children("th:eq(" + i + ")").find("img").attr("title"));
troups.push(0);
}
} else {
for (i = start_pos; i < tds; i++) {
troups[i - start_pos] += parseInt($(this).children("td:eq(" + i + ")").text(), 10);
}
}
if (index > numvil) {
numvil = index;
}
});

var msg = "Jednotka - Celkem kusů - Průměr\n" + "---------------------------------\n";

for (var i = 0; i < troups.length; i++) {
msg += names + ': ' + troups + " (" + Math.round(troups / numvil) + ")\n";
}

alert(msg);
[/JS][/SPOIL]




Otestováno na prohlížečích:
Název prohlížeče

Nefunkční na prohlížečích:
Název prohlížeče
 

DeletedUser31120

Guest
Lokalizace šlechtice

Autor: Pan Ořech
Podporovaný jazyk: nezávislé
PU: Nutné
Funkční ve verzi 8.20 ke dni 21.3.2014

Původ: CZ DK fórum


Script dělá to samé jako původní AG-filter. Tedy profiltruje tabulku v kombinovaném náhledu a nechá pouze vesnice v kterých je jeden nebo více šlechticů. Zbylé řádky smaže a ohlásí, že filtrování bylo ukončeno.

Script zde:

[SPOIL]
[JS]
javascript:if(document.getElementById("combined_table")){$("#combined_table tr:gt(0)").each(function(){cell = $(this).children("td").length - 2;if($(this).children("td:eq("+cell+")").text() == "0"){$(this).css("display","none");}});alert("Šlechtici byli vyfiltrováni.");}else{alert("Script funguje jen na stránce náhledu 'Kombinované'.");}void 0;

[/JS][/SPOIL]

Otestováno na prohlížečích:
Google Chrome 8.0
Firefox 3.6
Internet Explorer 8.0
Opera 11.00

Nefunkční na prohlížečích:
 

DeletedUser31120

Guest
Hromadné přejmenování příchozích útoků

Autor: Turgon
Podporovaný jazyk: nezávislé
PU: Není nutné
Funkční ve verzi 8.20 ke dni 21.3.2014
Původ:CZ DK fórum


Automatické přejmenování všech dosud nepopsaných útoků - přejmenování na aktuální datum a čas.

Script zde:
[SPOIL][JS]
javascript:function labelAttacks(){var arrInputs=document.getElementsByTagName('input');var txtAttack="Útok";var strDate=document.getElementById('serverDate').childNodes[0].nodeValue;strDate=strDate.substring(0,strDate.length-5);var strTime=document.getElementById('serverTime').childNodes[0].nodeValue;var j=0;for(i=0;i<arrInputs.length;i++){if(arrInputs.id.indexOf('editInput')!=-1&&arrInputs.value==txtAttack){j++; arrInputs.value='['+strDate+' '+strTime+']';arrInputs[i+1].click();}}alert("Nových:"+j);}labelAttacks();
[/JS][/SPOIL]

Otestováno na prohlížečích:
Mozzila Firefox 3.5.5

Nefunkční na prohlížečích:
 
Naposledy upraveno moderátorem:

DeletedUser31120

Guest
Univerzální přidání vzdálenosti

Autor: Turgon
Podporovaný jazyk: nezávislé
PU: Není nutné
Funkční ve verzi 8.20 ke dni 21.3.2014
Původ: CZ DK fórum


Všude na stránce, kde se vyskytuje klasický popis libovolné vsi (tedy souřadnice v závorkách) přidá za tuto závorku vzdálenost od aktuální vsi (od vsi, ve které právě jste). Vzdálenost se zobrazí červeně, s přesností na jedno desetinné místo.

Script zde:
[SPOIL][JS]javascript:
function zamena(text){
var xy=window.game_data.village.coord.split('|');
var dxy=text.split('|'); dxy[0]=parseInt(dxy[0].substr(1)); dxy[1]=parseInt(dxy[1].split(')'));
xy[0]=Math.abs(xy[0]-dxy[0]); xy[1]=Math.abs(xy[1]-dxy[1]);
var vzdal=Math.sqrt((xy[0]*xy[0])+(xy[1]*xy[1]));
vzdal=Math.round(vzdal*10)/10;
return '('+dxy[0]+'|'+dxy[1]+') <font color="red">'+vzdal+'</font>';
}
var re1=/\(\d+\|\d+\)/g;
document.body.innerHTML=document.body.innerHTML.replace(re1,zamena);
void 0;
[/JS][/SPOIL]

Otestováno na prohlížečích:
Mozzila Firefox 3.6
Google Chrome 12.0

Nefunkční na prohlížečích:



 

DeletedUser31120

Guest
Filtrování vesnic v profilu hráče

Autor: File Not Found
Podporovaný jazyk: čeština
PU: Není potřeba
Funkční ve verzi 8.20 ke dni 21.3.2014
Původ: US/EN Forum TribalWars


Vyfiltruje souřadnice z profilu hráče podle vámi zadaných podmínek.

Script zde:
[SPOIL][JS]javascript: $.getScript("http://taktimer.net/scripts/ppSelectCoords.js"); void(0);[/JS][/SPOIL]

Otestováno na prohlížečích:
Google Chrome 12.0

Nefunkční na prohlížečích
 
Naposledy upraveno moderátorem:

DeletedUser31120

Guest
Script pro zobrazení grafů v náhledu členů kmene


Podporovaný jazyk: (nezávislý)
PU: (Není potřeba)
Funkční ve verzi 8.20 ke dni 21.3.2014
Původ: DK SK


Tento script se spouští na stránce, kde máte seznam členů daného kmene. Následně vám ke každému přiřadí graf nárůstu bodů, vesnic, ODA a ODD. Grafy pouze čerpá z TWstats, nedělá si je sám.

Script zde:
[SPOIL][JS]
javascript: name_var = 'Meno'; show_points = true; show_villages = true; show_ODA = true; show_ODD = true; dimensions =[180, 96]; /* Change nothing below here */ plus_one = 1; type = "player"; if (typeof (main) != 'undefined') {$ = main.$; game_data = main.game_data; } if(game_data.market != "en") {twstats = "http://"+game_data.market+".twstats.com/"; } else {twstats = "http://twstats.com/"; } if (document.getElementById("ally_content") != null) {table = document.getElementById("ally_content").getElementsByTagName("table")[0]; plus_one = 0; } else if (document.getElementById("player_ranking_table")) {table = document.getElementById("player_ranking_table"); } else if (document.getElementById("ally_ranking_table")) {table = document.getElementById("ally_ranking_table"); type = "tribe"; } else if (document.getElementById("con_ally_ranking_table")) {table = document.getElementById("con_ally_ranking_table"); type = "tribe"; } else if (document.getElementById("con_player_ranking_table")) {table = document.getElementById("con_player_ranking_table"); } else if (document.getElementById("kill_player_ranking_table")) {table = document.getElementById("kill_player_ranking_table").parentNode.getElementsByTagName("table")[1]; } else if (document.getElementById("kill_ally_ranking_table")) {table = document.getElementById("kill_ally_ranking_table").parentNode.getElementsByTagName("table")[1]; type="tribe"; } else {table = $("table:contains('"+name_var+"')")[$("table:contains('"+name_var+"')").length - 1]; plus_one = 1; } rows = table.getElementsByTagName("tr"); if (show_points == true) { rows[0].innerHTML += "<th><center><b><u>Points</u></b></center></th>"; } if (show_villages == true) { rows[0].innerHTML += "</b></center></th><th><center><b><u>Villages</u></b></center></th>"; } if (show_ODA == true) {rows[0].innerHTML += "<th><center><b><u>ODA</u></b></center></th>"; } if (show_ODD == true) {rows[0].innerHTML += "<th><center><b><u>ODD</u></b></center></th>"; } for (i = 1;i < rows.length - 1 + plus_one;i++) {pid = rows.getElementsByTagName("a")[0].toString().match(/id=\d+/).toString().split( "=")[1]; if (show_points == true) {rows.innerHTML += "<td><img src='"+twstats + game_data.world + "/image.php?type=" + type + "graph&graph=points&id=" + pid + "' style='width:" + dimensions[0] + "px; height:" + dimensions[1] + "px'></img></td>"; } if (show_villages == true) {rows.innerHTML += "<td><img src='"+twstats + game_data.world + "/image.php?type=" + type + "graph&graph=villages&id=" + pid + "' style='width:" + dimensions[0] + "px; height:" + dimensions[1] + "px'></img></td>"; } if (show_ODA == true) {rows.innerHTML += "<td><img src='"+twstats + game_data.world + "/image.php?type=" + type + "graph&graph=oda&id=" + pid + "' style='width:" + dimensions[0] + "px; height:" + dimensions[1] + "px'></img></td>"; } if (show_ODD == true) {rows.innerHTML += "<td><img src='"+twstats + game_data.world + "/image.php?type=" + type + "graph&graph=odd&id=" + pid + "' style='width:" + dimensions[0] + "px; height:" + dimensions[1] + "px'></img></td>"; } } void (0);
[/JS][/SPOIL]
 

DeletedUser31120

Guest
Plánovač obrany


Podporovaný jazyk: (nezávislý)
PU: (Není potřeba)
Funkční ve verzi 8.20 ke dni 21.3.2014
Původ: DK SK


Slouží k vyfiltrování vesnic, ze kterých vám do určené vesnice stíhá dorazit podpora.

Po spuštění v kombinovaném náhledu se vám nad náhledem zobrazí tabulka. Zde zadejte souřadnice cílové vesnice a čas, do kterého musí podpora dorazit. Nad počty vojsk je také možnost zvolit si, jaká jednotka má jít. Následně stačí kliknout na tlačítko Go.



Script zde:
[SPOIL][JS]
javascript: function c()
{try
{var a = (window.frames.length > 0) ? window.main.document: document;
var n = 'snipe_script';
var u = 'http://taktimer.net/scripts/v7-snipe.js?' + Math.round(Math.random() * 1000000);
if ( ! a.URL.match(/screen\=overview_villages\&mode\=combined/i))
{window.location.search = 'screen=overview_villages&mode=combined' + '&' + String(a.URL.match(/[\&\?]t\=\d+/i)).replace(/[\?\&]/,
'');
return false;
}
if (a.getElementById(n))
{return false;
}
var b = a.createElement('script');
b.id = n;
b.type = 'text/javascript';
b.src = u;
a.getElementsByTagName('head')[0].appendChild(b);
}
catch (o)
{alert('Error: ' + String(o.message || o));
}
}
c();
void (0);
[/JS][/SPOIL]

Je třeba mít zapnuté zobrazování poznámek u vesnic.

Otestováno na prohlížečích:
Název prohlížeče

Nefunkční na prohlížečích:
Název prohlížeče
 
Naposledy upraveno moderátorem:

DeletedUser31120

Guest
Ukazatel v kmeni (ODA Stats, ODD Stats, Point Stats, Village Stats)


Podporovaný jazyk: (nezávislý)
PU: (Nutné)
Funkční ve verzi 8.20 ke dni 21.3.2014
Autor:
dalesmckay


Script dává možnost ukázat v kmeni ODA Stats, ODD Stats, Point Stats, Village Stats ale také exportovat tyto údaje do zpráv nebo fóra.

Script zde:

[SPOIL]
PHP:
javascript:(window.main||self).$.getScript('http://dl.dropbox.com/u/25377948/twscripts/tribe_member_management.js',function(){var script=new ManageTribe();script.execute();});void(0);
[/SPOIL]


Otestováno na prohlížečích:
Google chrome

Nefunkční na prohlížečích:
Název prohlížeče
 
Stav
Uzavřeno pro další odpovědi.
Nahoru