Povolený skript Spočítanie vojska na podporách

MatthewFOX

Administrátor
Člen tímu
Administrátor
Reakčné skóre
211
Predstavenie skriptu


Skripty spočítajú všetko vojsko, ktoré sa momentálne nachádza na podporách.

Uvidíte počet vašich jednotiek, ich pôvod, podporovaného hráča a cieľové dediny, kde sa jednotky nachádzajú.

Premium.png
Vyžaduje sa aktívny prémiový účet.

Použitie skriptu

1. Nasledujúci skript pridajte do svojho rýchleho náhľadu:

Svet bez lukostrelcov:

Kód:
javascript:var troops = [];
var playerName;
$("tr.row_a, tr.row_b").each(function()
{
//ziska meno hraca, u ktoreho je podpora
playerName = $(this).find("a[title]").text();

//ak je uz hrac v zozname
if(playerName in troops)
{
troops[playerName].pocetDedin += 1;
troops[playerName].kopijnik += parseInt($(this).children("td:eq(2)").text());
troops[playerName].sermiar += parseInt($(this).children("td:eq(3)").text());
troops[playerName].sekernik += parseInt($(this).children("td:eq(4)").text());
//troops[playerName].lukostrelec += parseInt($(this).children("td:eq(5)").text());
troops[playerName].speh += parseInt($(this).children("td:eq(5)").text());
troops[playerName].ljaz += parseInt($(this).children("td:eq(6)").text());
//troops[playerName].lnk += parseInt($(this).children("td:eq(8)").text());
troops[playerName].tjaz += parseInt($(this).children("td:eq(7)").text());
troops[playerName].baran += parseInt($(this).children("td:eq(8)").text());
troops[playerName].kata += parseInt($(this).children("td:eq(9)").text());
troops[playerName].pala += parseInt($(this).children("td:eq(10)").text());
}
else
{
troops[playerName] = {
pocetDedin: 1,
kopijnik: parseInt($(this).children("td:eq(2)").text()),
sermiar: parseInt($(this).children("td:eq(3)").text()),
sekernik: parseInt($(this).children("td:eq(4)").text()),
//lukostrelec: parseInt($(this).children("td:eq(5)").text()),
speh: parseInt($(this).children("td:eq(5)").text()),
ljaz: parseInt($(this).children("td:eq(6)").text()),
//lnk: parseInt($(this).children("td:eq(8)").text()),
tjaz: parseInt($(this).children("td:eq(7)").text()),
baran: parseInt($(this).children("td:eq(8)").text()),
kata: parseInt($(this).children("td:eq(9)").text()),
pala: parseInt($(this).children("td:eq(10)").text())
}
}
});
var tableData = ""
var hrac;
for (var key in troops)
{
if(key == "") hrac = "<strong>Vlastné dediny<strong>";
else hrac = key;
tableData += "<tr><td>"+hrac +"</td><td>"+troops[key].pocetDedin +"</td><td>"+troops[key].kopijnik+"</td><td>"+troops[key].sermiar+"</td><td>"+troops[key].sekernik+"</td><td>"+troops[key].speh+"</td><td>"+troops[key].ljaz+"</td><td>"+troops[key].tjaz+"</td><td>"+troops[key].baran+"</td><td>"+troops[key].kata+"<br></td><td>"+troops[key].pala+"<br></td></tr>"
}
$("#paged_view_content").append("<table class=\"vis bbcodetable\"><tbody><tr><th>Hráč</th><th>Z dedín</th><th><img src=\"\/graphic\/unit\/unit_spear.png\" alt=\"Kopijník\" title=\"Kopijník\" style=\"width: 18px; height: 18px\"><\/th><th><img src=\"\/graphic\/unit\/unit_sword.png\" alt=\"Šermiar\" title=\"Šermiar\" style=\"width: 18px; height: 18px\"></th><th><img src=\"/graphic/unit/unit_axe.png\" alt=\"Sekerník\" title=\"Sekerník\" style=\"width: 18px; height: 18px\"></th><th><img src=\"/graphic/unit/unit_spy.png\" alt=\"Špeh\" title=\"Špeh\" style=\"width: 18px; height: 18px\"></th><th><img src=\"/graphic/unit/unit_light.png\" alt=\"Ľahká jazda\" title=\"Ľahká jazda\" style=\"width: 18px; height: 18px\"></th><th><img src=\"/graphic/unit/unit_heavy.png\" alt=\"Ťažká jazda\" title=\"Ťažká jazda\" style=\"width: 18px; height: 18px\"></th><th><img src=\"/graphic/unit/unit_ram.png\" alt=\"Baranidlo\" title=\"Baranidlo\" style=\"width: 18px; height: 18px\"></th><th><img src=\"/graphic/unit/unit_catapult.png\" alt=\"Katapult\" title=\"Katapult\" style=\"width: 18px; height: 18px\"></th><th><img src=\"/graphic/unit/unit_knight.png\" alt=\"Paladin\" title=\"Paladin\" style=\"width: 18px; height: 18px\"></th></tr>"+tableData+"</tbody></table>")

Svet s lukostrelcami:
Kód:
javascript:var troops = [];
var playerName;
$("tr.row_a, tr.row_b").each(function()
{
//ziska meno hraca, u ktoreho je podpora
playerName = $(this).find("a[title]").text();

//ak je uz hrac v zozname
if(playerName in troops)
{
troops[playerName].pocetDedin += 1;
troops[playerName].kopijnik += parseInt($(this).children("td:eq(2)").text());
troops[playerName].sermiar += parseInt($(this).children("td:eq(3)").text());
troops[playerName].sekernik += parseInt($(this).children("td:eq(4)").text());
troops[playerName].lukostrelec += parseInt($(this).children("td:eq(5)").text());
troops[playerName].speh += parseInt($(this).children("td:eq(6)").text());
troops[playerName].ljaz += parseInt($(this).children("td:eq(7)").text());
troops[playerName].lnk += parseInt($(this).children("td:eq(8)").text());
troops[playerName].tjaz += parseInt($(this).children("td:eq(9)").text());
troops[playerName].baran += parseInt($(this).children("td:eq(10)").text());
troops[playerName].kata += parseInt($(this).children("td:eq(11)").text());
troops[playerName].pala += parseInt($(this).children("td:eq(12)").text());
}
else
{
troops[playerName] = {
pocetDedin: 1,
kopijnik: parseInt($(this).children("td:eq(2)").text()),
sermiar: parseInt($(this).children("td:eq(3)").text()),
sekernik: parseInt($(this).children("td:eq(4)").text()),
lukostrelec: parseInt($(this).children("td:eq(5)").text()),
speh: parseInt($(this).children("td:eq(6)").text()),
ljaz: parseInt($(this).children("td:eq(7)").text()),
lnk: parseInt($(this).children("td:eq(8)").text()),
tjaz: parseInt($(this).children("td:eq(9)").text()),
baran: parseInt($(this).children("td:eq(10)").text()),
kata: parseInt($(this).children("td:eq(11)").text()),
pala: parseInt($(this).children("td:eq(12)").text())
}
}
});
var tableData = ""
var hrac;
for (var key in troops)
{
if(key == "") hrac = "<strong>Vlastné dediny<strong>";
else hrac = key;
tableData += "<tr><td>"+hrac +"</td><td>"+troops[key].pocetDedin +"</td><td>"+troops[key].kopijnik+"</td><td>"+troops[key].sermiar+"</td><td>"+troops[key].sekernik+"</td><td>"+troops[key].lukostrelec+"</td><td>"+troops[key].speh+"</td><td>"+troops[key].ljaz+"</td><td>"+troops[key].lnk+"</td><td>"+troops[key].tjaz+"</td><td>"+troops[key].baran+"</td><td>"+troops[key].kata+"<br></td><td>"+troops[key].pala+"<br></td></tr>"
}
$("#paged_view_content").append("<table class=\"vis bbcodetable\"><tbody><tr><th>Hráč</th><th>Z dedín</th><th><img src=\"\/graphic\/unit\/unit_spear.png\" alt=\"Kopijník\" title=\"Kopijník\" style=\"width: 18px; height: 18px\"><\/th><th><img src=\"\/graphic\/unit\/unit_sword.png\" alt=\"Šermiar\" title=\"Šermiar\" style=\"width: 18px; height: 18px\"></th><th><img src=\"/graphic/unit/unit_axe.png\" alt=\"Sekerník\" title=\"Sekerník\" style=\"width: 18px; height: 18px\"></th><th><img src=\"/graphic/unit/unit_archer.png\" alt=\"Lukostrelec\" title=\"Lukostrelec\" style=\"width: 18px; height: 18px\"></th><th><img src=\"/graphic/unit/unit_spy.png\" alt=\"Špeh\" title=\"Špeh\" style=\"width: 18px; height: 18px\"></th><th><img src=\"/graphic/unit/unit_light.png\" alt=\"Ľahká jazda\" title=\"Ľahká jazda\" style=\"width: 18px; height: 18px\"></th><th><img src=\"/graphic/unit/unit_marcher.png\" alt=\"Lukostrelec na koni\" title=\"Lukostrelec na koni\" style=\"width: 18px; height: 18px\"></th><th><img src=\"/graphic/unit/unit_heavy.png\" alt=\"Ťažká jazda\" title=\"Ťažká jazda\" style=\"width: 18px; height: 18px\"></th><th><img src=\"/graphic/unit/unit_ram.png\" alt=\"Baranidlo\" title=\"Baranidlo\" style=\"width: 18px; height: 18px\"></th><th><img src=\"/graphic/unit/unit_catapult.png\" alt=\"Katapult\" title=\"Katapult\" style=\"width: 18px; height: 18px\"></th><th><img src=\"/graphic/unit/unit_knight.png\" alt=\"Paladin\" title=\"Paladin\" style=\"width: 18px; height: 18px\"></th></tr>"+tableData+"</tbody></table>")

2. Otvorte si "Vojenské jednotky" v náhľadoch.

3. Zvoľte skupinu príkazov "Podpora".

4. Kliknite na skript z rýchleho náhľadu (výsledok uvidíte úplne naspodku stránky).
podpora-preview.png

Ďalšie informácie

Úplne na konci stránky sa zobrazí tabuľka v ktorej je zobrazený počet jednotiek na podpore. Skript spočíta iba vojsko na podporách, čo znamená, že nespočíta vojakov, ktorí sa nachádzajú v domovskej dedine, na zbere, alebo ktorí cestujú.

Ak máte akékoľvek prípomienky či otázky ohľadom povolených skriptov, môžete ich písať do konkrétnej témy ku každému skriptu, prípadne sa zúčastniť diskusnej témy, nachádzajúcej sa
v tomto odkaze. Pokiaľ ste daný skript v tejto časti fóra nenašli, postupujte podľa postupu opísaného v tejto téme a kontaktujte nás ticket správou na hernú podporu.

Ďakujeme a prajeme vám príjemnú hru!
Váš DK tím :sermiar:
 
Naposledy upravené :
Hore