Skripty: Porovnání verzí

Z Tribalwars Wiki CZ
Jump to navigation
(doplnění údajů)
 
(Není zobrazeno 16 mezilehlých verzí od 4 dalších uživatelů.)
Řádek 1: Řádek 1:
= Pojem a definice =
Skripty jsou pomocné aplikace psané v jazyce Javascript. Vykonávají různé funkce od přidávání textu až po kompletní změnu vzhledu stránky. Zpracovávají se převážně po načtení stránky k uživatelovi, tedy k Vám. Skripty jsou užitečné vychytávky, mají ale dva menší problémy. Za prvé nemusí jít bezchybně ve všech prohlížečích a za druhé většina nefunguje bez aktivovaného prémiového účtu.


'''Pozor!''' Aby mohl být skript používán, musí být schválen Supportem. Kdo používá neschválené skripty, může být zabanován.
== Skripty ==


= Instalační skript =
jsou pomocné aplikace psané v jazyce Javascript. Vykonávají různé funkce od přidávání textu až po kompletní změnu vzhledu stránky. Skripty jsou užitečné vychytávky, mají ale dva problémy. Za prvé nemusí fungovat bezchybně ve všech prohlížečích a za druhé většina nefunguje bez aktivovaného prémiového účtu.


[[File:Screen_maxi.png|320px|left]]Instalační skript je skript obsahující seznam všech povolených skriptů pro '''Divoké kmeny CZ''' u kterých lze i nahlásit jejich nefunkčnost. Funguje na bázi '''AJAXu''', čili instaluje v reálném čase, takže znovu načtení stránky není potřeba.
'''Skripty povoluje národní support pro každou zemi zvlášť. Budete-li hrát Divoké kmeny na serveru jiné země, ověřte si, zda jsou vámi používané skripty povolené i tam.'''


<div style="width:100%;clear:both;font-weight:bold;border-top:1px solid #433313;font-size:1.3em;">
Nejčastěji se skripty používají v Rychlém náhledu, více info zde: [[Tvorba rychlého náhledu]]
Skript najdete na [http://dk-naradi.707.cz/SkriptTym/instalator.php DK nářadí]</div>
 
 
== Zakázané skripty ==


= Zakázané skripty =
* [[Soubor:MonkeyFace.png|40px]]Všechny '''greasemonkey''' skripty jsou zakázané!<br />
* [[Soubor:MonkeyFace.png|40px]]Všechny '''greasemonkey''' skripty jsou zakázané!<br />


* [[Soubor:Ajax_banner.jpg|40px]] Zakázané jsou také skripty, které využívají AJAX. Jediná povolená Vyjímka je '''[[Seznam_povolených_skriptů#Instala.C4.8Dn.C3.AD_skript|Instalační skript]]'''.
* [[Soubor:Ajax_banner.jpg|40px]] Zakázané jsou také skripty, které využívají AJAX.
 


<div style="border:2px solid red;background:#AF9E7C;padding:5px;font-weight:bolder;">
<div style="border:2px solid darkred;background:#a48174;padding:5px;font-weight:bolder;">
Nejste-li si jistí, zda-li je skript povolen, kontaktujte [http://www.divokekmeny.cz/ticket.php support ticketem]
Aby mohl být skript používán, musí být schválen Supportem.  Nejste-li si jistí, zda-li je skript povolen, kontaktujte [http://www.divokekmeny.cz/ticket.php Support].
<br>Za používání zakázaných skriptů můžete být potrestáni banem nebo úplným vyloučením ze hry.</div>


Za používání zakázaných skriptů můžete být oceněni [[ban|banem]] nebo úplným vyloučením ze hry.
Jak je uvedeno v pravidlech, všechny skripty musí být schváleny Supportem předtím, než mohou být používány v rychlém náhledu. Vezměte prosím na vědomí, že pokud skript porušuje pravidla, nebo je jinak nevhodný, nebude schválen.
</div>


= Seznam povolených skriptů =
'''Zejména:'''


''Pozn: Skripty povoluje národní support pro každou zemi zvlášť. Budete-li hrát Divoké Kmeny na serveru jiné země, ověřte si, zda jsou vámi používané skripty povolené i tam.''
*Používání skriptů, které se zaměřují kliknutím na tlačítka "útok", "podpora", "OK" na stránce potvrzení příkazu<br>
*Manipulovat s account managerem [[Správce účtu|(správce účtu)]]<br>
*Každé spuštění skriptu může provést nejvýše jednu herní akci (např vyplnit údaje ve formuláři rekrutace), další akci může vykonat až po opětovném spuštění<br>
*Jakékoliv skripty, které provádějí akce, coby jako hráč musí vykonávat sám, například úplné posílání útoků, podpory, stavby<br>
*Veškeré greasemonkey jsou automaticky zakázány!


== Lokalizace šlechtice ==


Script profiltruje tabulku v kombinovaném náhledu a nechá pouze vesnice ve kterých je jeden nebo více šlechticů. Zbylé řádky smaže a ohlásí, že filtrování bylo ukončeno.
==Předložení skriptu ke schválení==


<table class="vis" border="0" width="80%">
Pokud váš skript splňuje všechny výše uvedené požadavky, pak je třeba předložit ke schválení. Prosím, postupujte podle následujících kroků:
<tr>
<td>Autor</td>
<td>Pan Ořech</td>
</tr>
<tr>
<td>Podporovaný jazyk</td>
<td>nezávislé</td>
</tr>
<tr>
<td>Premiový účet</td>
<td>nutný</td>
</tr>
<tr>
<td>Původ</td>
<td>CZ DK fórum</td>
</tr>
<tr>
<td>Otestováno v prohlížečích</td>
<td>Google Chrome 8.0, Firefox 3.6, Internet Explorer 8.0, Opera 11.00</td>
</tr>
<tr>
<td>Nefunguje v prohlížečích</td>
<td>-</td>
</tr>
</table>


<pre>
'''1.''' Jdete na stránku ticket systému, kde vyplňte přihlašovací údaje.<br>
javascript:
'''2.''' Přihlaste se do Support systému a vytvořte si tiket v kategorii "Ostatní". Ujistěte se, že žádost se bude nazývat "Skript schválení".<br>
if(document.getElementById("combined_table")){
'''3.''' Ve vaší žádosti o schválení, požadujeme, abyste popsal přesnou funkčnost skriptu, včetně pokynů, jak ji používat v co největší hloubce jak je to možné. Také prosím vložte odkaz na skript. Pokud je to soukromý skript (a chcete ho používat výhradně pro sebe, nebo vašeho kmene) a nechcete, aby se zveřejnil, uveďte, že tomu tak je.<br>
  $("#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é'.");
  window.location="/game.php?screen=overview_villages&mode=combined";
}
void 0;
</pre>


== Hromadné přejmenování vesnic ==
'''Upozorňujeme, že skript může být zamítnut i z jiného hlediska, než je zde uvedeno.'''


Skript se zeptá na požadovaný název a tím pojmenuje všechny vesnice, které jsou zrovna zobrazeny v kombinovaném náhledu. Přejmenování je nezvratné, původní názvy již nelze obnovit.


<table class="vis" border="0" width="80%">
==Povolené skripty==
<tr>
<td width="50%">Autor</td>
<td width="50%">Servy</td>
</tr>
<tr>
<td>Podporovaný jazyk</td>
<td>nezávislé</td>
</tr>
<tr>
<td>Premiový účet</td>
<td>nutný</td>
</tr>
<tr>
<td>Původ</td>
<td>US/EN Forum TribalWars</td>
</tr>
<tr>
<td>Otestováno v prohlížečích</td>
<td>Firefox 4.0</td>
</tr>
<tr>
<td>Nefunguje v prohlížečích</td>
<td>-</td>
</tr>
</table>


'''Kód:'''
Nově je seznam povolených skriptů na foru hry [https://forum.divokekmeny.cz/index.php?forums/skripty.165/ Skripty]
<pre>javascript:
var%20text=prompt('Enter village name');var%20doc=document;
if(window.frames.length>0)doc=window.main.document;
var%20inputs=doc.getElementsByTagName('input');for(i=0;i<inputs.length;
i++){if(inputs[i].id.indexOf('edit_input')!=-1){inputs[i].value=text;
inputs[i+1].click();}}end();
</pre>


Druhá verze, umožňující vložit do názcu číslování. To se učiní sekvencí '''&n&'''. Ta bude v názvu nahrazena číslem. Pokud tedy zadáte "Vesnice &n&", vznikne z toho "Vesnice 01", "Vesnice 02", "Vesnice 03", ... Počet nul je doplněn podle celkového počtu vesnic.
[[Soubor:Skri.jpg]]


'''Kód:'''
<pre>javascript:function CorrectNumber(curNumber, maxNumber)
{var lenM=maxNumber.toString().length;
var lenC=curNumber.toString().length;var nulls="";
if(lenC<lenM){for(v=lenC;v<lenM;v++)
{nulls+="0";}curNumber=nulls+curNumber.toString();}return curNumber;}
if(game_data.screen=="overview_villages" &&
!(game_data.mode=="incomings"||game_data.mode=="commands"||game_data.mode=="trader"))
{var text=prompt('Zadejte název vesnice:\n\n&n& - tento řetězec v textu bude nahrazen\n pořadovým číslem vesnice.');
if(text.replace(/&n&/g,"_").length>2)
{var inputs=document.getElementsByTagName('input');n=1;
for(i=0;i<inputs.length;i++){if(inputs[i].id.indexOf('edit_input')!=-1)
{inputs[i].value=text.replace(/&n&/gi,CorrectNumber(n,game_data.player.villages));
inputs[i+1].click();n++;}}}
else{alert("Název vesnice musí obsahovat minimálně 3 znaky");}}
else{alert("Chyba! Na této stránce/náhledu nelze skript použít!");}
void 0;
</pre>


<h1>Návod kam umístit skripty:</h1>


== Seřazení vzdálenosti vesnic od koordinátoru ==


Setřídí v kombinovaném náhledu vesnice podle vzdálenosti od zapsané souřadnice a vypíše čas.
<h2>1. Rychlý náhled</h2>


<table class="vis" border="0" width="80%">
Rychlý náhled mají k dispozici uživatelé s PU. Všechny informace jsou na stránce [[Tvorba rychlého náhledu]].
<tr>
<td width="50%">Autor</td>
<td width="50%">[[1Pupik1989]]</td>
</tr>
<tr>
<td>Podporovaný jazyk</td>
<td>nezávislé</td>
</tr>
<tr>
<td>Premiový účet</td>
<td>nutný</td>
</tr>
<tr>
<td>Původ</td>
<td>DK nářadí</td>
</tr>
<tr>
<td>Otestováno v prohlížečích</td>
<td>Google Chrome 12.0</td>
</tr>
<tr>
<td>Nefunguje v prohlížečích</td>
<td>-</td>
</tr>
</table>


'''Kód:'''
<pre>
javascript:
$.getScript('http://dk-naradi.707.cz/Skripty/VzdalenostVesnice2/VzdalenostVesnice2.js');
</pre>


== Filtrování šlechticů z kombinovaného náhledu ==
<h2>2. Adresní řádka prohlížeče</h2>


Vyfiltruje šlechtice z kombinovaného náhledu a seřadí je. Vesnice bez šlechticů nezapisuje. Jiná verze prvního skriptu.
Adresní řádka je kolonka v prohlížeči, do které se vpisuje internetová adresa, např. http://www.divokekmeny.cz.  


<table class="vis" border="0" width="80%">
Stejným způsobem lze vložit skript do adresní řádky (tak jak je to ukázáno na obrázku na konci příspěvku) a potvrdit [Enter].
<tr>
<td width="50%">Autor</td>
<td width="50%">[[1Pupik1989]]</td>
</tr>
<tr>
<td>Podporovaný jazyk</td>
<td>nezávislé</td>
</tr>
<tr>
<td>Premiový účet</td>
<td>nutný</td>
</tr>
<tr>
<td>Původ</td>
<td>DK nářadí</td>
</tr>
<tr>
<td>Otestováno v prohlížečích</td>
<td>Google Chrome 12.0</td>
</tr>
<tr>
<td>Nefunguje v prohlížečích</td>
<td>-</td>
</tr>
</table>


'''Kód:'''
Některé scripty, které zde naleznete, nemusí fungovat z adresní řádky.  
<pre>
javascript:
$.getScript('http://dk-naradi.707.cz/Skripty/FiltrSlechticuJquery/FiltrSlechticuJquery.js');
</pre>


== Filtrování souřadnic z textu ==
''Výhody a nevýhody:''<br>
+ rychlé vyzkoušení funkce scriptu<br>
- script musí umět se dostat skrz rámy<br>
- nepohodlné používání při častém spouštění


Script najde v označeném textu v DK /a interního föra DK/ souřadnice vesnic a vypíše je samostatně, do nově otevřeného okna, v BBC formátu "[village]souřadnice[/village]". Stačí v DK označit kus textu (nutné!) který obsahuje i souřadnice a pak spustit (ťuknout na) script.
<h2>3. Záložky (Firefox) a Osobní lišta (Opera)</h2>


<table class="vis" border="0" width="80%">
V každém prohlížeči bude nastavení jiné. Následují postupy pro 3 nejrozšířenější prohlížeče:
<tr>
<td width="50%">Autor</td>
<td width="50%">Turgon</td>
</tr>
<tr>
<td>Podporovaný jazyk</td>
<td>nezávislé</td>
</tr>
<tr>
<td>Premiový účet</td>
<td>nutný</td>
</tr>
<tr>
<td>Původ</td>
<td>CZ DK Fórum</td>
</tr>
<tr>
<td>Otestováno v prohlížečích</td>
<td>Internet Explorer 5.5 a vyšší, Mozilla Firefox</td>
</tr>
<tr>
<td>Nefunguje v prohlížečích</td>
<td>Internet Explorer 5.0 a nižší</td>
</tr>
</table>


'''Kód:'''
'''Firefox - 3.x'''
<pre>
javascript:function%20mySel(mydoc)
{return%20(mydoc.selection)?mydoc.selection.createRange().text:mydoc.getSelection();}
var%20doc=window.top;if(doc.frames.length>0)doc=doc.main;doc=doc.document;
vyber=mySel(doc);var%20tdt=doc.getElementsByTagName('iframe');for(var%20i=0;
i<tdt.length;i++)
{myifr=tdt[i].contentDocument;
if(!myifr)myifr=tdt[i].contentWindow.document;
vyber+=mySel(myifr);}vbbc=window.open('');
vbbc.document.writeln('<html><head><title>Vesnice BBC</title></head><body>');
arr=vyber.split(/\s/);
for(var%20i=0;i<arr.length;i++){m=arr[i].match(/\d+\|\d+/);
if(m)vbbc.document.writeln('[village]'+m+'[/village]<BR>');}
vbbc.document.close();end();
</pre>


== Hromadné přejmenování oznámení ==
Nejdřív si zkontrolujte jestli máte v prohlížeči Firefox zapnutou lištu záložek.
Pokud lištu záložek zapnutou nemáte, najeďte v horním menu na '''"Zobrazení" - "Nástrojové lišty"''' a klikněte na '''"Lišta záložek"'''.
Nyní najeďte myší na řádek v kterém je '''"Lišta záložek"''' (s odkazy) a klikněte pravým tlačítkem. Objeví se nabídka, kde kliknete na '''"Nová záložka..."'''.<br>
Poté se objeví okno s formulářem, který vyplníte. <br>
Název - text např. '''"Rekrutace", "Mapa"''' apod. <br>
Adresa - Sem vložíte script (po vložení se script změní - to si ho jen Firefox upravil). <br>
Štítky, Klíčové slovo, Popis - můžete nechat prázdné.<br>
Po vyplnění klikněte na '''"Přidat"'''. Tím se přidal script do Lišty záložek. <br>


Pro hromadné přejmenování oznámení - odmazání textu "hráč (vesnice) útočí na ", takže zbude jen nápis cílové vesnice. Script funguje na stránce seznamu oznámení, kde přejmenuje všechny (pozor! všechny) nápisy oznámení na stránce. Použití na vlastní nebezpečí.
'''Opera - 10.x'''


<table class="vis" border="0" width="80%">
Prvně si zkontrolujte jestli máte zapnutou lištu '''"Osobní lišta"("Zobrazit" -> "Lišty" -> "Osobní lišta")'''.
<tr>
V horní části prohlížeče se ukazuje jako řádek. Na horním menu klikněte na '''"Záložky" -> "Správce záložek..."''' V novém panelu se vám otevře okno "Správce záložek" , kde kliknete na tlačítko '''"Přidat"'''
<td width="50%">Autor</td>
Poté se objeví okno s formulářem, který vyplníte. <br>
<td width="50%">Turgon</td>
Jméno - "název" - to pod čím se vám bude script zobrazovat v Osobní liště. <br>
</tr>
Umístění - pro funkčnost nepodstatné.<br>
<tr>
Adresa - sem vložíte script <br>
<td>Podporovaný jazyk</td>
Alias, Popis - můžete nechat prázdné <br>
<td>nezávislé</td>
Dále 2 zaškrtávací políčka. První z nich zaškrtnete "Zobrazit na osobní liště".
</tr>
Potvrdíte'''"OK"''.
<tr>
<td>Premiový účet</td>
<td>nutný</td>
</tr>
<tr>
<td>Původ</td>
<td>CZ DK Fórum</td>
</tr>
<tr>
<td>Otestováno v prohlížečích</td>
<td>Mozilla Firefox</td>
</tr>
<tr>
<td>Nefunguje v prohlížečích</td>
<td>Internet Explorer</td>
</tr>
</table>


'''Kód:'''
'''Internet Explorer - 7.x'''
<pre>
javascript:
var%20doc=document;
if(window.frames.length>0)doc=window.main.document;
var%20inputs=doc.getElementsByTagName('input');
for(i=0;i<inputs.length;i++){
if(inputs[i].id.indexOf('editInput')!=-1){
if((j=inputs[i].value.indexOf(' útočí na '))!=-1){
inputs[i].value=inputs[i].value.substring(j+10);
inputs[i+1].click(); }}}void 0;
</pre>


== Hromadné přejmenování příchozích útoků ==
V IE funguje jen velmi málo scriptů, zapnete pomocí: '''"Zobrazit" - "Panely nástrojů" - "Odkazy"''' (musí být zaškrtnuto).


Pracuje na stránce s příchozími útoky. Všechny dosud neoznačené (jakkoliv nepřejmenované) útoky označí formátem "[datum čas]" a vypíše počet nových útoků od posledního použití.
''Výhody a nevýhody:''<br>
+ script je snadno dostupný<br>
+ dá se využít i na zastupovaných účtech<br>
- script musí umět se dostat skrz rámy<br>
- složitější instalace scriptu<br>
- script je vázaný na konkrétní prohlížeč


<table class="vis" border="0" width="80%">
<tr>
<td width="50%">Autor</td>
<td width="50%">Turgon</td>
</tr>
<tr>
<td>Podporovaný jazyk</td>
<td>nezávislé</td>
</tr>
<tr>
<td>Premiový účet</td>
<td>nutný</td>
</tr>
<tr>
<td>Původ</td>
<td>CZ DK Fórum</td>
</tr>
<tr>
<td>Otestováno v prohlížečích</td>
<td>Mozilla Firefox</td>
</tr>
<tr>
<td>Nefunguje v prohlížečích</td>
<td>Internet Explorer</td>
</tr>
</table>


'''Kód:'''
== Příklady skriptů ==
<pre>
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[i].id.indexOf('editInput')!=-1&&arrInputs[i].value==txtAttack)
{j++; arrInputs[i].value='['+strDate+' '+strTime+']';
arrInputs[i+1].click();}}alert("Nových:"+j);}labelAttacks();
</pre>


== Lepší přehled dostavěnosti jednotek ==
'''Lokalizace šlechtice'''
 
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.
 
'''Hromadné přejmenování vesnic'''
 
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.
 
'''Filtrování souřadnic z textu'''
 
Script najde v označeném textu v DK souřadnice vesnic a vypíše je samostatně, do nově otevřeného okna, v BBC formátu "Vesnice není k dispozici". Stačí v DK označit kus textu (nutné!) který obsahuje i souřadnice a pak spustit (ťuknout na) script.
 
'''Hromadné přejmenování oznámení'''


Všude, kde je na stránce v jedné buňce (sloupci,...) nápis "24000/24000" tento text zamění za malý nápis "24000". Pro optické odlišení.
Všude, kde je na stránce v jedné buňce (sloupci,...) nápis "24000/24000" tento text zamění za malý nápis "24000". Pro optické odlišení.


<table class="vis" border="0" width="80%">
'''Hromadné přejmenování příchozích útoků'''
<tr>
 
<td width="50%">Autor</td>
Automatické přejmenování všech dosud nepopsaných útoků - přejmenování na aktuální datum a čas.
<td width="50%">Turgon</td>
</tr>
<tr>
<td>Podporovaný jazyk</td>
<td>nezávislé</td>
</tr>
<tr>
<td>Premiový účet</td>
<td>nutný</td>
</tr>
<tr>
<td>Původ</td>
<td>CZ DK Fórum</td>
</tr>
<tr>
<td>Otestováno v prohlížečích</td>
<td>Mozilla Firefox</td>
</tr>
</table>


'''Kód:'''
'''Lepší přehled dostavěnosti jednotek'''
<pre>
javascript:var%20configuration=[24000,24000];
var%20doc=document;
if(window.frames.length>0)doc=window.main.document;
var%20tdt=doc.getElementsByTagName('td');
for(var%20i=0;i<tdt.length;i++){s=tdt[i].innerHTML;
if(s.length==11&&s.substr(5,6)=='/24000')
{var%20nn=parseInt(s.substr(0,5),10);
if((nn>=configuration[1])||((nn>=configuration[0])&&!(nn%25%31%30%30)))
{tdt[i].innerHTML=%22<span%20class='small'><i>%22+nn.toString(10)
+%22<i></span>%22;}}}end();
</pre>


== Třídění vesnic v náhledu ==
Všude, kde je na stránce v jedné buňce (sloupci,...) nápis "24000/24000" tento text zamění za malý nápis "24000". Pro optické odlišení.


Tento skript při použití v náhledu (skoro v každém s prémiovým účtem) změní první čast, že je možné třídit vesnice podle jakéhokoliv roztřídění k dispozici v daném náhledu.
'''Třídění vesnic v náhledu'''


<table class="vis" border="0" width="80%">
Tento skript při použití v náhledu (s prémiovým účtem) změní první část, že je možné třídit vesnice podle jakéhokoliv roztřídění k dispozici v daném náhledu.
<tr>
<td width="50%">Autor</td>
<td width="50%">SlowTarget, Senky</td>
</tr>
<tr>
<td>Podporovaný jazyk</td>
<td>nezávislé</td>
</tr>
<tr>
<td>Premiový účet</td>
<td>nutný</td>
</tr>
<tr>
<td>Původ</td>
<td>CZ DK Fórum</td>
</tr>
<tr>
<td>Otestováno v prohlížečích</td>
<td>Mozilla Firefox</td>
</tr>
</table>


'''Kód:'''
'''Univerzální přidání vzdálenosti'''
<pre>
javascript:function c(){var a=document;
if(window.frames.length>0)a=window.main.document;
var b=a.createElement('script');
b.type='text/javascript';
b.src='http://www.online-hry-help.sk/skripty/sort.js';
a.getElementsByTagName('head')[0].appendChild(b);}c();
</pre>


== Souřadnice z mapy ==
Všude na stránce, kde se vyskytuje klasický popis libovolné vesnice (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.


Vypisuje souřadnice opuštěných vesnic z mapy do textového pole. Při každém posunu a puštění tlačítka myši přidá další barbarské vesnice z aktuální polohy mapy. Skript má možnost i filtrovat vesnice podle ID hráče - příklad: '''screen=info_player&id=960412'''. Tučně zvýrazněné je ID hráče, které naleznete na profilové stránce ve webové adrese.
'''Filtrování vesnic v profilu hráče'''


''Tip: Pro barbarské vesnice zadejte ID hráče "0".''
Vyfiltruje souřadnice z profilu hráče podle vámi zadaných podmínek.


<table class="vis" border="0" width="80%">
'''Filtr nedostavěného opevnění'''
<tr>
<td width="50%">Autor</td>
<td width="50%">1Pupik1989</td>
</tr>
<tr>
<td>Podporovaný jazyk</td>
<td>nezávislé</td>
</tr>
<tr>
<td>Premiový účet</td>
<td>nutný</td>
</tr>
<tr>
<td>Původ</td>
<td>DK Nářadí</td>
</tr>
<tr>
<td>Otestováno v prohlížečích</td>
<td>Google Chrome 12.0</td>
</tr>
</table>


'''Kód:'''
Vyfiltruje nedodělané opevnění v "Náhledy -> Budovy".
<pre>
javascript:
$.getScript('http://dk-naradi.707.cz/Skripty/SouradniceZMapy2/SouradniceZMapy2.php');
</pre>


== Sbírání souřadnice z mapy ==
'''Script na přejmenování vesnic s proměnnou pořadí vesnice'''


Při klikání na vesnice na mapě zapisuje souřadnice kliknuté vesnice do textového pole. Bohužel jistý problém působí jak přítomnost grafického kontextového menu (zavazí při klikání), tak jeho nepřítomnost (mapa má zas tendenci ihned reagovat náhledem vesnice).
Tento script si na rozdíl od výše zmíněného kontroluje kde ho spouštíte. Dále podporuje očíslování vesnic. Sami si můžete zvolit, kam a jak chcete čísla umístit pomocí proměnné &n&.
Tedy pokud chcete mít vesnice pojmenované třeba (číslo)Avalon tak stačí napsat do okna s výzvou na zadání názvu toto: (&n&)Avalon - skript sám pak nahradí proměnnou čísly. Pokud očíslování v názvu nechcete, tak proměnnou jednoduše nepoužijete.


<table class="vis" border="0" width="80%">
'''Zaškrtni vesnice se šlechticem'''
<tr>
<td width="50%">Autor</td>
<td width="50%">Stotty2009</td>
</tr>
<tr>
<td>Podporovaný jazyk</td>
<td>nezávislé</td>
</tr>
<tr>
<td>Premiový účet</td>
<td>nutný</td>
</tr>
<tr>
<td>Původ</td>
<td>US/EN Forum TribalWars</td>
</tr>
<tr>
<td>Otestováno v prohlížečích</td>
<td>Google Chrome 12.0</td>
</tr>
</table>


'''Kód:'''
Cílem scriptu je zaškrtat checboxy na stránce "Náhledy" -> "Vojenské jednotky" podle toho jestli je ve vesnici šlechtic - a to jak přímo ve vesnici, tak i na cestě.
<pre>
javascript:
function cr(){
    var n_div=document.createElement('textarea');
    n_div.id="t";
    n_div.cols="30";
    n_div.rows="20";
    $('.minimap_container').after(n_div);
}
$('#map').click(function()
{
    a = $('#info_title').html();
    b = a.split(/[(|)]/);
    $('#t').html($('#t').html()+'[coord]'+b[1]+'|'+b[2]+'[/coord] \n');
});
cr();
</pre>


== Univerzální přidání vzdálenosti ==
'''Informace v profilu hráče do BB'''


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.
Tento script vám převede informace v profilu daného hráče do BB-kodu. Stačí pouze, pokud ho spustíte v profilu hráče.


<table class="vis" border="0" width="80%">
'''Vyplnění souřadnic a vojska na nádvoří'''
<tr>
<td width="50%">Autor</td>
<td width="50%">Turgon</td>
</tr>
<tr>
<td>Podporovaný jazyk</td>
<td>nezávislé</td>
</tr>
<tr>
<td>Premiový účet</td>
<td>nutný</td>
</tr>
<tr>
<td>Původ</td>
<td>CZ DK Fórum</td>
</tr>
<tr>
<td>Otestováno v prohlížečích</td>
<td>Mozilla Firefox 3.6, Google Chrome 12.0</td>
</tr>
</table>


'''Kód:'''
Zapíše souřadnice a předdefinovaný počet jednotek na nádvoří. Skript je zakázán na speed serverech.
<pre>
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;
</pre>


== Filtrování vesnic v profilu hráče ==
'''Script na přidání ikonek do rychlého náhledu'''


Vyfiltruje souřadnice z profilu hráče podle vámi zadaných podmínek.
Script slouží na přidání ikonek k zápisům do rychlého náhledu. Jděte na stránku, kde zapisujete novou položku, nebo přejmenováváte současnou a spusťte script. Na stránce se vám objeví ikonky, a poté už stačí pouze na vámi zvolenou kliknout a script jí vyplní do zápisu.


<table class="vis" border="0" width="80%">
'''Script pro zobrazení grafů v náhledu členů kmene'''
<tr>
<td width="50%">Autor</td>
<td width="50%">File Not Found</td>
</tr>
<tr>
<td>Podporovaný jazyk</td>
<td>čeština</td>
</tr>
<tr>
<td>Premiový účet</td>
<td>nutný</td>
</tr>
<tr>
<td>Původ</td>
<td>US/EN Forum TribalWars</td>
</tr>
<tr>
<td>Otestováno v prohlížečích</td>
<td>Google Chrome 12.0</td>
</tr>
</table>


'''Kód:'''
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, kde je možné zpoždění informací.
<pre>
javascript:
$.getScript("http://taktimer.net/scripts/ppSelectCoords.js");
void(0);
</pre>


== FAKE skript / Vyplnění souřadnic a vojska na nádvoří ==
'''Plánovač obrany'''


Skript vybere náhodně vesnici z předdefinovaného seznamu vesnic a její souřadnice vyplní spolu s předdefinovanými jednotkami v Nádvoří.
Slouží k vyfiltrování vesnic, ze kterých vám do určené vesnice stíhá dorazit podpora.


Počet jednotek a seznam souřadnic, z něhož se náhodně vybírá, je nutné doplnit do kódu uživatelem!
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.


Zde je skript nastaven na 1 beranidlo.
'''Sečtení vojska'''


<table class="vis" border="0" width="80%">
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.
<tr>
<td width="50%">Autor</td>
<td width="50%">neznámý</td>
</tr>
<tr>
<td>Podporovaný jazyk</td>
<td>nezávislé</td>
</tr>
<tr>
<td>Premiový účet</td>
<td>není třeba</td>
</tr>
<tr>
<td>Původ</td>
<td>CZ DK Fórum</td>
</tr>
<tr>
<td>Otestováno v prohlížečích</td>
<td>Google Chrome 12.0</td>
</tr>
</table>


'''Kód:'''
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 a ani cizí podpory.


''Luky + Paladin''
'''Sbírání souřadnic z mapy'''


<pre>
Varianta získání souřadnic z mapy. Stačí script spustit na mapě a klikat na vesnice co potřebujete.  
javascript:
Skript je zakázán na speed serverech.
var%20cook="1";
sp=0;sw=0;ax=0;ar=0;
scout=0;lc=0;ma=0;hv=0;
cat=0;ra=0;
no=0;kn=0;
coords="500|500 600|600 700|700 800|800 900|900";
var%20doc=document;%20if(window.frames.length>0)doc=window.main.document;
url=document.URL;
if(url.indexOf("screen=place")==-1)
alert("This%20script%20needs%20to%20be%20run%20from%20the%20rally%20point");
coords=coords.split("%20");index=0;
farmcookie=document.cookie.match("(^|;)%20?"+cook+"=([^;]*)(;|$)");
if(farmcookie!=null)index=parseInt(farmcookie[2]);
if(index>=coords.length)alert("last%20village");
if(index>=coords.length)index=0;coords=coords[index];
coords=coords.split("|");index=index+1;
cookie_date=new%20Date(2015,11,11);document.cookie%20=cook+"="+index+";
expires="+cookie_date.toGMTString%20();
doc.forms[0].x.value=coords[0];
doc.forms[0].y.value=coords[1];
doc.forms[0].spear.value=sp;
doc.forms[0].knight.value=kn;
doc.forms[0].marcher.value=ma;
doc.forms[0].archer.value=ar;
doc.forms[0].snob.value=no;
doc.forms[0].sword.value=sw;
doc.forms[0].axe.value=ax;
doc.forms[0].spy.value=0;
doc.forms[0].light.value=0;
doc.forms[0].heavy.value=hv;
doc.forms[0].ram.value=ra;
doc.forms[0].catapult.value=cat;
end();
</pre>


''Luky bez Paladina''
'''Vybalancování surovin'''


<pre>
Skript slouží k přesunutí surovin tak, aby bylo ve všech vesnicích pokud možno průměrné množství surovin, které je v dané skupině vesnic.
javascript:
var%20cook="1";
sp=0;sw=0;ax=0;ar=0;
scout=0;lc=0;ma=0;hv=0;
cat=0;ra=1;
no=0;
coords="500|500 600|600 700|700 800|800 900|900";
var%20doc=document;%20if(window.frames.length>0)doc=window.main.document;
url=document.URL;
if(url.indexOf("screen=place")==-1)
alert("This%20script%20needs%20to%20be%20run%20from%20the%20rally%20point");
coords=coords.split("%20");index=0;
farmcookie=document.cookie.match("(^|;)%20?"+cook+"=([^;]*)(;|$)");
if(farmcookie!=null)index=parseInt(farmcookie[2]);
if(index>=coords.length)alert("last%20village");
if(index>=coords.length)index=0;coords=coords[index];
coords=coords.split("|");index=index+1;
cookie_date=new%20Date(2015,11,11);document.cookie%20=cook+"="+index+";
expires="+cookie_date.toGMTString%20();
doc.forms[0].x.value=coords[0];
doc.forms[0].y.value=coords[1];
doc.forms[0].spear.value=sp;
doc.forms[0].marcher.value=ma;
doc.forms[0].archer.value=ar;
doc.forms[0].snob.value=no;
doc.forms[0].sword.value=sw;
doc.forms[0].axe.value=ax;
doc.forms[0].spy.value=0;
doc.forms[0].light.value=0;
doc.forms[0].heavy.value=hv;
doc.forms[0].ram.value=ra;
doc.forms[0].catapult.value=cat;
end();
</pre>


''Bez luků, s Paladinem''
Návod:
Po kliknutí na "skript" (umístěný v rychlém náhledu) se otevře Nové okno s náhledem produkce. V tomto okně můžeme zvolit, ve které skupině svých vesnic chceme "přesurkovat". Po navolení skupiny klikneme znova na "skript" a následně potvrdíme kliknutím na "Submit" v levé polovině okna přibližně uprostřed obrazovky. Objeví se tabulka, ve které se píše, odkud se bude přesouvat kolik surovin. Každý řádek je zde jako jeden obchod.


<pre>
Po kliknutí na [0 - 24] se nám otevře 25 oken s 25 tržišti. Nejedná se o škodlivý kód.  
javascript:
var%20cook="1";
sp=0;sw=0;ax=0;
scout=0;lc=0;hv=0;
cat=0;ra=1;
no=0;kn=0;
coords="500|500 600|600 700|700 800|800 900|900";
var%20doc=document;%20if(window.frames.length>0)doc=window.main.document;
url=document.URL;
if(url.indexOf("screen=place")==-1)
alert("This%20script%20needs%20to%20be%20run%20from%20the%20rally%20point");
coords=coords.split("%20");index=0;
farmcookie=document.cookie.match("(^|;)%20?"+cook+"=([^;]*)(;|$)");
if(farmcookie!=null)index=parseInt(farmcookie[2]);
if(index>=coords.length)alert("last%20village");
if(index>=coords.length)index=0;coords=coords[index];
coords=coords.split("|");index=index+1;
cookie_date=new%20Date(2015,11,11);document.cookie%20=cook+"="+index+";
expires="+cookie_date.toGMTString%20();
doc.forms[0].x.value=coords[0];
doc.forms[0].y.value=coords[1];
doc.forms[0].spear.value=sp;
doc.forms[0].knight.value=kn;
doc.forms[0].snob.value=no;
doc.forms[0].sword.value=sw;
doc.forms[0].axe.value=ax;
doc.forms[0].spy.value=0;
doc.forms[0].light.value=0;
doc.forms[0].heavy.value=hv;
doc.forms[0].ram.value=ra;
doc.forms[0].catapult.value=cat;
end();
</pre>


''Bez luků, bez Paladina''
V každém okně máme teď tržiště. Na tržišti jsou předvyplněné jen souřadnice vesnice, kam se budou suroviny posílat. Suroviny se doplní při opětovném kliknutí na skript v náhledu. Pak je odešleme postupně ve všech 25 oknech. Chceme-li, můžeme pokračovat okny [25- 49] atd. Přesuny jsou seřazeny vždy sestupně od největšího množství po nejmenší.


<pre>
Dodatek:
javascript:
Možnost obchodovat jen určitou surovinu, maximální doba pochodu obchodníků, atd.
var%20cook="1";
sp=0;sw=0;ax=0;
scout=0;lc=0;hv=0;
cat=0;ra=1;
no=0;
coords="500|500 600|600 700|700 800|800 900|900";
var%20doc=document;%20if(window.frames.length>0)doc=window.main.document;
url=document.URL;
if(url.indexOf("screen=place")==-1)
alert("This%20script%20needs%20to%20be%20run%20from%20the%20rally%20point");
coords=coords.split("%20");index=0;
farmcookie=document.cookie.match("(^|;)%20?"+cook+"=([^;]*)(;|$)");
if(farmcookie!=null)index=parseInt(farmcookie[2]);
if(index>=coords.length)alert("last%20village");
if(index>=coords.length)index=0;coords=coords[index];
coords=coords.split("|");index=index+1;
cookie_date=new%20Date(2015,11,11);document.cookie%20=cook+"="+index+";
expires="+cookie_date.toGMTString%20();
doc.forms[0].x.value=coords[0];
doc.forms[0].y.value=coords[1];
doc.forms[0].spear.value=sp;
doc.forms[0].snob.value=no;
doc.forms[0].sword.value=sw;
doc.forms[0].axe.value=ax;
doc.forms[0].spy.value=0;
doc.forms[0].light.value=0;
doc.forms[0].heavy.value=hv;
doc.forms[0].ram.value=ra;
doc.forms[0].catapult.value=cat;
end();
</pre>


== Filtr nedostavěného opevnění ==
'''Ukazatel v kmeni (ODA Stats, ODD Stats, Point Stats, Village Stats)'''


V Náhledy -&gt; Budovy vyfiltruje vesnice, kde není dostavěné opevnění.
Script dává možnost ukázat v kmeni ODA Stats, ODD Stats, Point Stats, Village Stats, a exportovat tyto údaje do zpráv nebo fóra.


<table class="vis" border="0" width="80%">
'''Záloha fóra'''
<tr>
<td width="50%">Autor</td>
<td width="50%">brwar</td>
</tr>
<tr>
<td>Podporovaný jazyk</td>
<td>nezávislé</td>
</tr>
<tr>
<td>Premiový účet</td>
<td>nutný</td>
</tr>
<tr>
<td>Původ</td>
<td>US/EN Forum TribalWars</td>
</tr>
<tr>
<td>Otestováno v prohlížečích</td>
<td>Google Chrome 12.0</td>
</tr>
</table>


'''Kód'''
Script zálohy fóra pomocí citací, stačí otevřít na požadované stránce a spustit script. Poté se Vám ukáže nad vláknem Forum dump. Zde vidíte počet příspěvků a kolik jich nemáte vybráno. První číslo značí, které příspěvky máte označeno pro zálohu, druhé celkový počet. Stačí přejít na poslední číslo a dole pod fórem vše zkopírovat.
<pre>
javascript:
$.getScript('http://equipetribalwars.com/scripts/filtro_de_muralha.js');
void(0);
</pre>

Aktuální verze z 1. 6. 2020, 08:27

Skripty

jsou pomocné aplikace psané v jazyce Javascript. Vykonávají různé funkce od přidávání textu až po kompletní změnu vzhledu stránky. Skripty jsou užitečné vychytávky, mají ale dva problémy. Za prvé nemusí fungovat bezchybně ve všech prohlížečích a za druhé většina nefunguje bez aktivovaného prémiového účtu.

Skripty povoluje národní support pro každou zemi zvlášť. Budete-li hrát Divoké kmeny na serveru jiné země, ověřte si, zda jsou vámi používané skripty povolené i tam.

Nejčastěji se skripty používají v Rychlém náhledu, více info zde: Tvorba rychlého náhledu


Zakázané skripty

  • MonkeyFace.pngVšechny greasemonkey skripty jsou zakázané!
  • Ajax banner.jpg Zakázané jsou také skripty, které využívají AJAX.


Aby mohl být skript používán, musí být schválen Supportem. Nejste-li si jistí, zda-li je skript povolen, kontaktujte Support.


Za používání zakázaných skriptů můžete být potrestáni banem nebo úplným vyloučením ze hry.

Jak je uvedeno v pravidlech, všechny skripty musí být schváleny Supportem předtím, než mohou být používány v rychlém náhledu. Vezměte prosím na vědomí, že pokud skript porušuje pravidla, nebo je jinak nevhodný, nebude schválen.

Zejména:

  • Používání skriptů, které se zaměřují kliknutím na tlačítka "útok", "podpora", "OK" na stránce potvrzení příkazu
  • Manipulovat s account managerem (správce účtu)
  • Každé spuštění skriptu může provést nejvýše jednu herní akci (např vyplnit údaje ve formuláři rekrutace), další akci může vykonat až po opětovném spuštění
  • Jakékoliv skripty, které provádějí akce, coby jako hráč musí vykonávat sám, například úplné posílání útoků, podpory, stavby
  • Veškeré greasemonkey jsou automaticky zakázány!


Předložení skriptu ke schválení

Pokud váš skript splňuje všechny výše uvedené požadavky, pak je třeba předložit ke schválení. Prosím, postupujte podle následujících kroků:

1. Jdete na stránku ticket systému, kde vyplňte přihlašovací údaje.
2. Přihlaste se do Support systému a vytvořte si tiket v kategorii "Ostatní". Ujistěte se, že žádost se bude nazývat "Skript schválení".
3. Ve vaší žádosti o schválení, požadujeme, abyste popsal přesnou funkčnost skriptu, včetně pokynů, jak ji používat v co největší hloubce jak je to možné. Také prosím vložte odkaz na skript. Pokud je to soukromý skript (a chcete ho používat výhradně pro sebe, nebo vašeho kmene) a nechcete, aby se zveřejnil, uveďte, že tomu tak je.

Upozorňujeme, že skript může být zamítnut i z jiného hlediska, než je zde uvedeno.


Povolené skripty

Nově je seznam povolených skriptů na foru hry Skripty

Skri.jpg


Návod kam umístit skripty:


1. Rychlý náhled

Rychlý náhled mají k dispozici uživatelé s PU. Všechny informace jsou na stránce Tvorba rychlého náhledu.


2. Adresní řádka prohlížeče

Adresní řádka je kolonka v prohlížeči, do které se vpisuje internetová adresa, např. http://www.divokekmeny.cz.

Stejným způsobem lze vložit skript do adresní řádky (tak jak je to ukázáno na obrázku na konci příspěvku) a potvrdit [Enter].

Některé scripty, které zde naleznete, nemusí fungovat z adresní řádky.

Výhody a nevýhody:
+ rychlé vyzkoušení funkce scriptu
- script musí umět se dostat skrz rámy
- nepohodlné používání při častém spouštění

3. Záložky (Firefox) a Osobní lišta (Opera)

V každém prohlížeči bude nastavení jiné. Následují postupy pro 3 nejrozšířenější prohlížeče:

Firefox - 3.x

Nejdřív si zkontrolujte jestli máte v prohlížeči Firefox zapnutou lištu záložek. Pokud lištu záložek zapnutou nemáte, najeďte v horním menu na "Zobrazení" - "Nástrojové lišty" a klikněte na "Lišta záložek". Nyní najeďte myší na řádek v kterém je "Lišta záložek" (s odkazy) a klikněte pravým tlačítkem. Objeví se nabídka, kde kliknete na "Nová záložka...".
Poté se objeví okno s formulářem, který vyplníte.
Název - text např. "Rekrutace", "Mapa" apod.
Adresa - Sem vložíte script (po vložení se script změní - to si ho jen Firefox upravil).
Štítky, Klíčové slovo, Popis - můžete nechat prázdné.
Po vyplnění klikněte na "Přidat". Tím se přidal script do Lišty záložek.

Opera - 10.x

Prvně si zkontrolujte jestli máte zapnutou lištu "Osobní lišta"("Zobrazit" -> "Lišty" -> "Osobní lišta"). V horní části prohlížeče se ukazuje jako řádek. Na horním menu klikněte na "Záložky" -> "Správce záložek..." V novém panelu se vám otevře okno "Správce záložek" , kde kliknete na tlačítko "Přidat" Poté se objeví okno s formulářem, který vyplníte.
Jméno - "název" - to pod čím se vám bude script zobrazovat v Osobní liště.
Umístění - pro funkčnost nepodstatné.
Adresa - sem vložíte script
Alias, Popis - můžete nechat prázdné
Dále 2 zaškrtávací políčka. První z nich zaškrtnete "Zobrazit na osobní liště". Potvrdíte'"OK".

Internet Explorer - 7.x

V IE funguje jen velmi málo scriptů, zapnete pomocí: "Zobrazit" - "Panely nástrojů" - "Odkazy" (musí být zaškrtnuto).

Výhody a nevýhody:
+ script je snadno dostupný
+ dá se využít i na zastupovaných účtech
- script musí umět se dostat skrz rámy
- složitější instalace scriptu
- script je vázaný na konkrétní prohlížeč


Příklady skriptů

Lokalizace šlechtice

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.

Hromadné přejmenování vesnic

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.

Filtrování souřadnic z textu

Script najde v označeném textu v DK souřadnice vesnic a vypíše je samostatně, do nově otevřeného okna, v BBC formátu "Vesnice není k dispozici". Stačí v DK označit kus textu (nutné!) který obsahuje i souřadnice a pak spustit (ťuknout na) script.

Hromadné přejmenování oznámení

Všude, kde je na stránce v jedné buňce (sloupci,...) nápis "24000/24000" tento text zamění za malý nápis "24000". Pro optické odlišení.

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

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

Lepší přehled dostavěnosti jednotek

Všude, kde je na stránce v jedné buňce (sloupci,...) nápis "24000/24000" tento text zamění za malý nápis "24000". Pro optické odlišení.

Třídění vesnic v náhledu

Tento skript při použití v náhledu (s prémiovým účtem) změní první část, že je možné třídit vesnice podle jakéhokoliv roztřídění k dispozici v daném náhledu.

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

Všude na stránce, kde se vyskytuje klasický popis libovolné vesnice (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.

Filtrování vesnic v profilu hráče

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

Filtr nedostavěného opevnění

Vyfiltruje nedodělané opevnění v "Náhledy -> Budovy".

Script na přejmenování vesnic s proměnnou pořadí vesnice

Tento script si na rozdíl od výše zmíněného kontroluje kde ho spouštíte. Dále podporuje očíslování vesnic. Sami si můžete zvolit, kam a jak chcete čísla umístit pomocí proměnné &n&. Tedy pokud chcete mít vesnice pojmenované třeba (číslo)Avalon tak stačí napsat do okna s výzvou na zadání názvu toto: (&n&)Avalon - skript sám pak nahradí proměnnou čísly. Pokud očíslování v názvu nechcete, tak proměnnou jednoduše nepoužijete.

Zaškrtni vesnice se šlechticem

Cílem scriptu je zaškrtat checboxy na stránce "Náhledy" -> "Vojenské jednotky" podle toho jestli je ve vesnici šlechtic - a to jak přímo ve vesnici, tak i na cestě.

Informace v profilu hráče do BB

Tento script vám převede informace v profilu daného hráče do BB-kodu. Stačí pouze, pokud ho spustíte v profilu hráče.

Vyplnění souřadnic a vojska na nádvoří

Zapíše souřadnice a předdefinovaný počet jednotek na nádvoří. Skript je zakázán na speed serverech.

Script na přidání ikonek do rychlého náhledu

Script slouží na přidání ikonek k zápisům do rychlého náhledu. Jděte na stránku, kde zapisujete novou položku, nebo přejmenováváte současnou a spusťte script. Na stránce se vám objeví ikonky, a poté už stačí pouze na vámi zvolenou kliknout a script jí vyplní do zápisu.

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

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, kde je možné zpoždění informací.

Plánovač obrany

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.

Sečtení vojska

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 a ani cizí podpory.

Sbírání souřadnic z mapy

Varianta získání souřadnic z mapy. Stačí script spustit na mapě a klikat na vesnice co potřebujete. Skript je zakázán na speed serverech.

Vybalancování surovin

Skript slouží k přesunutí surovin tak, aby bylo ve všech vesnicích pokud možno průměrné množství surovin, které je v dané skupině vesnic.

Návod: Po kliknutí na "skript" (umístěný v rychlém náhledu) se otevře Nové okno s náhledem produkce. V tomto okně můžeme zvolit, ve které skupině svých vesnic chceme "přesurkovat". Po navolení skupiny klikneme znova na "skript" a následně potvrdíme kliknutím na "Submit" v levé polovině okna přibližně uprostřed obrazovky. Objeví se tabulka, ve které se píše, odkud se bude přesouvat kolik surovin. Každý řádek je zde jako jeden obchod.

Po kliknutí na [0 - 24] se nám otevře 25 oken s 25 tržišti. Nejedná se o škodlivý kód.

V každém okně máme teď tržiště. Na tržišti jsou předvyplněné jen souřadnice vesnice, kam se budou suroviny posílat. Suroviny se doplní při opětovném kliknutí na skript v náhledu. Pak je odešleme postupně ve všech 25 oknech. Chceme-li, můžeme pokračovat okny [25- 49] atd. Přesuny jsou seřazeny vždy sestupně od největšího množství po nejmenší.

Dodatek: Možnost obchodovat jen určitou surovinu, maximální doba pochodu obchodníků, atd.

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

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

Záloha fóra

Script zálohy fóra pomocí citací, stačí otevřít na požadované stránce a spustit script. Poté se Vám ukáže nad vláknem Forum dump. Zde vidíte počet příspěvků a kolik jich nemáte vybráno. První číslo značí, které příspěvky máte označeno pro zálohu, druhé celkový počet. Stačí přejít na poslední číslo a dole pod fórem vše zkopírovat.