Povolený skript Přehled vojska na podporách

Dux2311

Uživatel
Registrovaný uživatel
Počet poděkování
20
Přehled vojska na podporách

Popis skriptu: Přehled jednotek které máte na podporách /kolik, u koho, z kolika vesnic/

Jak skript nastavit a použít?
1. Následující skript vložte do rychlého náhledu

Světy bez luků
Kód:
javascript:var troops = [];
var playerName;
$("tr.row_a, tr.row_b").each(function()
{
//jmeno hrace, u ktereho je podpora
playerName = $(this).find("a[title]").text();

//ak je uz hrac v zozname
if(playerName in troops)
{
troops[playerName].pocetDedin += 1;
troops[playerName].kopi += parseInt($(this).children("td:eq(2)").text());
troops[playerName].serm += parseInt($(this).children("td:eq(3)").text());
troops[playerName].seker += parseInt($(this).children("td:eq(4)").text());
//troops[playerName].luk += parseInt($(this).children("td:eq(5)").text());
troops[playerName].speh += parseInt($(this).children("td:eq(5)").text());
troops[playerName].lk += parseInt($(this).children("td:eq(6)").text());
//troops[playerName].lnk += parseInt($(this).children("td:eq(8)").text());
troops[playerName].tk += parseInt($(this).children("td:eq(7)").text());
troops[playerName].beran += parseInt($(this).children("td:eq(8)").text());
troops[playerName].kat += parseInt($(this).children("td:eq(9)").text());
troops[playerName].pala += parseInt($(this).children("td:eq(10)").text());
}
else
{
troops[playerName] = {
pocetDedin: 1,
kop: parseInt($(this).children("td:eq(2)").text()),
serm: parseInt($(this).children("td:eq(3)").text()),
seker: parseInt($(this).children("td:eq(4)").text()),
//luk: parseInt($(this).children("td:eq(5)").text()),
speh: parseInt($(this).children("td:eq(5)").text()),
lk: parseInt($(this).children("td:eq(6)").text()),
//lnk: parseInt($(this).children("td:eq(8)").text()),
tk: parseInt($(this).children("td:eq(7)").text()),
beran: parseInt($(this).children("td:eq(8)").text()),
kat: 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>Moje<strong>";
else hrac = key;
tableData += "<tr><td>"+hrac +"</td><td>"+troops[key].pocetDedin +"</td><td>"+troops[key].kop+"</td><td>"+troops[key].serm+"</td><td>"+troops[key].seker+"</td><td>"+troops[key].speh+"</td><td>"+troops[key].lk+"</td><td>"+troops[key].tk+"</td><td>"+troops[key].beran+"</td><td>"+troops[key].kat+"<br></td><td>"+troops[key].pala+"<br></td></tr>"
}
$("#paged_view_content").append("<table class=\"vis bbcodetable\"><tbody><tr><th>Hráč</th><th>Z vesnic</th><th><img src=\"\/graphic\/unit\/unit_spear.png\" alt=\"Kopí\" title=\"Kopí\" style=\"width: 18px; height: 18px\"><\/th><th><img src=\"\/graphic\/unit\/unit_sword.png\" alt=\"Šerm\" title=\"Šerm\" 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=\"Lehká\" title=\"Lehká\" style=\"width: 18px; height: 18px\"></th><th><img src=\"/graphic/unit/unit_heavy.png\" alt=\"Těžká\" title=\"Těžká\" 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>")

Světy s luky
Kód:
javascript:var troops = [];
var playerName;
$("tr.row_a, tr.row_b").each(function()
{
//jmeno hrace, u ktereho je podpora
playerName = $(this).find("a[title]").text();

//ak je uz hrac v zozname
if(playerName in troops)
{
troops[playerName].pocetDedin += 1;
troops[playerName].kop += parseInt($(this).children("td:eq(2)").text());
troops[playerName].serm += 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].lk += parseInt($(this).children("td:eq(7)").text());
troops[playerName].lnk += parseInt($(this).children("td:eq(8)").text());
troops[playerName].tk += parseInt($(this).children("td:eq(9)").text());
troops[playerName].beran += 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,
kop: parseInt($(this).children("td:eq(2)").text()),
serm: 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()),
lk: parseInt($(this).children("td:eq(7)").text()),
lnk: parseInt($(this).children("td:eq(8)").text()),
tk: parseInt($(this).children("td:eq(9)").text()),
beran: 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>Moje<strong>";
else hrac = key;
tableData += "<tr><td>"+hrac +"</td><td>"+troops[key].pocetDedin +"</td><td>"+troops[key].kop+"</td><td>"+troops[key].serm+"</td><td>"+troops[key].sekernik+"</td><td>"+troops[key].lukostrelec+"</td><td>"+troops[key].speh+"</td><td>"+troops[key].lk+"</td><td>"+troops[key].lnk+"</td><td>"+troops[key].tk+"</td><td>"+troops[key].beran+"</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 vesnic</th><th><img src=\"\/graphic\/unit\/unit_spear.png\" alt=\"Kopí\" title=\"Kopí\" style=\"width: 18px; height: 18px\"><\/th><th><img src=\"\/graphic\/unit\/unit_sword.png\" alt=\"Šerm\" title=\"Šerm\" 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=\"Luk\" title=\"Luk\" 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=\"Lk\" title=\"Lk\" style=\"width: 18px; height: 18px\"></th><th><img src=\"/graphic/unit/unit_marcher.png\" alt=\"Lnk\" title=\"Lnk\" style=\"width: 18px; height: 18px\"></th><th><img src=\"/graphic/unit/unit_heavy.png\" alt=\"Tk\" title=\"Tk\" style=\"width: 18px; height: 18px\"></th><th><img src=\"/graphic/unit/unit_ram.png\" alt=\"Beranidlo\" title=\"Beranidlo\" 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. Náhledy > Vojenské jednotky > Podpory > klik skript
Tabulka s počty se zobrazuje uplně dole.

Potřebujete poradit?

Máte problémy se spuštěním skriptu? Potřebujete jinak poradit? Kontaktujte uživatele Dux2311 nebo přímo herní podporu přes ticket systém.
 
Naposledy upraveno:

headhunter

Nový uživatel
Registrovaný uživatel
Počet poděkování
1
zdravím, tento skript nefunguje správně, resp. nesčítá správně jednotky. Každopádně děkuji :)
 

Budou offky?

Nový uživatel
Registrovaný uživatel
Počet poděkování
0
Taky mám problém, svět s luky. Script jsem překopíroval celej a špehy, luky mi to píše že mám stejně. Což je samozřejmě blbost. To stejný katapulty taky tam mám astronomické číslo které neodpovídá vůbec mým stavům. To stejný že mi to píše že mám 3 paladiny, což je na classicu blbost.. :D
 
Naposledy upraveno:

ChloeGraceMoretz

Nový uživatel
Registrovaný uživatel
Počet poděkování
2
Svět bez luků mně také nefunguje správně. Šermíři sedí, ale u kopiníků to nedělá celkový součet, jen to vypíše jednotky z první vsi v seznamu.
 

ChloeGraceMoretz

Nový uživatel
Registrovaný uživatel
Počet poděkování
2
po krátké analýze, i když s tímhle jazykem vůbec neumím, jsem to našel.
Na řádku č. 12
troops[playerName].kopi += parseInt($(this).children("td:eq(2)").text());
nemá být kopi, ale jen kop

troops[playerName].kop += parseInt($(this).children("td:eq(2)").text());

PS: Díky za script
 
Naposledy upraveno: