[Pasek] Kalkulator wojsk idących na daną wioskę

DeletedUser59095

Guest
Świetna robota, wspaniały skrypt, plemiona już dawno na coś takiego czekały.

Ale, mała uwaga - przy zliczaniu ilości zagród CK jest liczone jako 6, zamiast 4, przydałoby się również zliczenie w "k" woja, zamiast samych zagród. Najlepiej gdyby było to konfigurowalne, albo gdyby wyświetlały się oba rodzaje informacji - np ilość zagród + ilość efektywnych zagród.
 

DeletedUser59095

Guest
I jeszcze jedna uwaga - wojska zawrócone (nie wycofane, tylko zawrócone w czasie do 10 min od startu) są doliczane do tej samej puli co wojska dalej idące, co jest lekko bez sensu.
 

DeletedUser59095

Guest
Szczerze mówiąc wolałbym coś, co będzie ze mną w każdym miejscu, z poziomu Paska + używam przeważnie Choma.
 

stiv.ens

Szlachcic
Wynik reakcji
1.885
Szczerze mówiąc wolałbym coś, co będzie ze mną w każdym miejscu, z poziomu Paska + używam przeważnie Choma.

ja też używam chroma, jakbyś nie wiedział małpki są dostępne pod każda przeglądarką
przy czym chciałbym podkreślić słowo przeglądarka bo nie wiem czy taki IE ma coś takiego xD
 

Lukasz032

Kapitan Oczywisty
Plemiona Team
SuperMod
Operator Gry
Wynik reakcji
210
Obecnie wspieramy (pod względem skryptów) tylko Firefoksa, Operę i wszystkie pochodne Chromium (a więc Chrome, Iron, linuksowe chromium-browser czy też Microsoftowego Edge'a). IE "odpadł" już od wersji 9.x, gdy "stara dobra" metoda na wbicie userscripta przez ActiveX przestała działać, zresztą Microsoft sam już IE nie rozwija, bo ma bardziej przyszłościową niż IE przeglądarkę. IE jest w Windowsie tylko w celu kompatybilności wstecznej, bo niestety nadal są strony, na których używane są Flash, Silverlight, czy nawet (o zgrozo) Java i te pod tymi "nowoczesnymi" się nie do końca "odpalą" :)
 

DeletedUser59095

Guest
To wciąż nie rozwiązuje pewnego problemu - nie jestem w stanie wrzucać tego skryptu za każdym razem jak korzystam z nowej maszyny. Pasek ma tą przewagę, że jest ze mną wszędzie.
 

stiv.ens

Szlachcic
Wynik reakcji
1.885
No bo przeciętny kowalski korzysta z 10 komputerów do grania w plemiona

Rozumiem Twój problem jeśli tak jest rzeczywiście, ale wydaje się to absurdalne bo nawet jeśli logujesz się np. w pracy to raczej z tego samego komputera, więc to kwestia dwóch maszyn, w skrajnych przypadkach 3
 

Marseusz

Ciężki Kawalerzysta
Wynik reakcji
600
No bo przeciętny kowalski korzysta z 10 komputerów do grania w plemiona

Rozumiem Twój problem jeśli tak jest rzeczywiście, ale wydaje się to absurdalne bo nawet jeśli logujesz się np. w pracy to raczej z tego samego komputera, więc to kwestia dwóch maszyn, w skrajnych przypadkach 3

Co prawda mnie to nie dotyczy ale również można grać w plemiona w szkole czy na studiach a tam z reguły każdy siada gdzie mu wygodnie w danej chwili. w ostatniej takiej pracowni gdzie siedziałem mieliśmy około 50 komputerów w sali więc zainstalowanie wszędzie tego skryptu było by męczące:/
 

DeletedUser146291

Guest
Witam

Kiedy skrypt zostanie poprawiony dla światów bez łuków ? Krążą mity że tak owy skrypt istnieje, aczkolwiek nie jest on legalny z tym wiążę się brak możliwości z jego korzystania. Lecz.... oznacza to że idzie ten błąd naprawić! Więc powtarzam - kiedy możemy się spodziewać oddzielnego skryptu zliczającego Ck i zwiad na św bez łuków ?
 

DeletedUser189632

Guest
Coś się popsuło, nie da się wyliczyć tylko własnych komend, jak widzę czyjeś komendy, to skrypt zawsze je też zlicza.
 

DeletedUser189632

Guest
Wysiadły obrazki jednostek, zaktualizuje ktoś? Wystarczy w skrypcie odpowiednie linki do zdjęć podstawić.
 

szelbi

Pikinier
Wynik reakcji
21
Nadal nie zlicza poprawnie na światach bez łuczników (zatrzymuje się na mieczach i w reszcie wpisuje zera).
 

stiv.ens

Szlachcic
Wynik reakcji
1.885
Też jest fajny i korzystam, ale ten do paska daje podsumowanie, które można skopiować i wysłać na PW/wstawić na forum.


To zrob screenshota. Sa programy do robienia szybkich ss wrzucanych od razu do sieci jak gyazo, screenshooter, lightshot, firefox screenshots (wbudowane w przegladarke!)
 

SIWY-PB

Pikinier
Wynik reakcji
49
Wersja dla światów bez łuczników (aktualizacja 09.09.20).
Kod:
javascript:
  if (window.location.href.match("info_village") != null){
      var unitlink = "https://dspl.innogamescdn.com/asset/63a05504/graphic/unit/unit_";
var jednostkiObrazki = "spear,sword,axe,spy,light,heavy,ram,catapult,knight,snob".split(",");
var tabelka= '<style>#hofcio_div td{white-space: nowrap;} #hofcio_suma_off,#hofcio_suma_def,#hofcio_suma_o,#hofcio_suma_in div{margin:0px 5px 5px 0px;} h4{color:green;} tr{border-spacing: 2px;border-collapse: separate;}</style>';
tabelka +='<div id="hofcio_div" style="width:750px;"><h2>Kalkulator rozkazów</h2>'+
'<div style="width:68%;float:left;overflow: auto; height: 350px;">'+
'<select id="howcio_sel"><option value=0>Tylko własne komendy</option><option value=1>Wszystkie komendy</option></select> <input type=button id="howcio_subm" class=btn value="Załaduj Dane" onclick="letsgo();"><br><br>'+
'<table class="vis hofcio" id=tabelkahow><tbody><tr class=zostaw>';
for(var a=0;a<jednostkiObrazki.length;a++){    tabelka += '<th width="25px"><img src="'+unitlink+jednostkiObrazki[a]+'.png"></th>'}
tabelka +='<th>Typ</th></tr></tbody></table></div>';
tabelka +='<div style="width:31%;float:right;"><div style="width:100% text-align:center;"><h4 id="hofcio_suma_1h"></h4><div id="hofcio_suma_off" style ="width:45%; float:left;"></div><div id="hofcio_suma_def" style ="width:45%; float:right;"></div></div><div id="hofcio_suma_o"></div><div id="hofcio_suma_in"></div><div style="position: fixed;bottom: 0;right: 0;fontSize:8px">Created by <b>Howcio712</b> / Repaired by <b>Rinne</b> & <b>Gangsta Anime Girl</b><div style="right: 0;fontSize:8px; color:green;"><b>Wersja dla światów bez łuczników</b></div></div></div>';
Dialog.show("okienko_komunikatu",tabelka);
function letsgo(){
    document.getElementById("howcio_subm").disabled=true;
$("#tabelkahow tr").not(".zostaw").remove();
var kom = $(".command_hover_details");
var ideki = [];
for (var i = 0;i< kom.length;i++){
    var klasy = kom[i].classList;
    if(kom[i].getAttribute("data-command-type")=="return"){}else{
    if (klasy[0].includes("commandicon-ally")){
        if(document.getElementById("howcio_sel").value==1){
            if (ideki.includes(kom[i].getAttribute("data-command-id")+":ally")){
}else{ideki.push(kom[i].getAttribute("data-command-id")+":ally");}}}else{
    if (ideki.includes(kom[i].getAttribute("data-command-id")+":own")){
}else{ideki.push(kom[i].getAttribute("data-command-id")+":own");}}}}
var xd = setInterval(function(){
    if(ideki.length<1){
clearInterval(xd);
setTimeout(function(){
    suma();
    document.getElementById("howcio_subm").disabled=false;
},2500)};
    if(game_data.player.sitter != 0){
var url = 'game.php?screen=info_command&t=' + game_data.player.id;     
}else{var url = 'game.php?screen=info_command';}
if(ideki.length>0){ 
var numerek = ideki[0].split(":")[0];
var tekst = ideki[0].split(":")[1];
$.get( url+"&ajax=details&id="+numerek, function( data ) {
dane = data;
var ikonka = dane.type+".png";
var czas_dojscia = "<img src='https://dspl.innogamescdn.com/asset/63a05504/graphic/command/"+ikonka+"'>";
if(tekst =="ally"){czas_dojscia += "<img src='https://dspl.innogamescdn.com/asset/63a05504/graphic/command/ally.png'>";}
var table = document.getElementsByClassName("hofcio")[0];
var row = table.insertRow();
var cell = row.insertCell(0).innerHTML = dane.units.spear.count;
var cell = row.insertCell(1).innerHTML = dane.units.sword.count;
var cell = row.insertCell(2).innerHTML = dane.units.axe.count;
var cell = row.insertCell(3).innerHTML = dane.units.spy.count;
var cell = row.insertCell(4).innerHTML = dane.units.light.count;
var cell = row.insertCell(5).innerHTML = dane.units.heavy.count;
var cell = row.insertCell(6).innerHTML = dane.units.ram.count;
var cell = row.insertCell(7).innerHTML = dane.units.catapult.count;
var cell = row.insertCell(8).innerHTML = dane.units.knight.count;
var cell = row.insertCell(9).innerHTML = dane.units.snob.count;
var cell = row.insertCell(10).innerHTML = czas_dojscia;
});}
ideki.splice(0, 1);
if(ideki.length<1){
clearInterval(xd); 
setTimeout(function(){
    suma();
    document.getElementById("howcio_subm").disabled=false;
},2500)};}, 250)}
function suma(){
hofcio_sum = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
var linijki = $(".hofcio>tbody>tr");

for (var x=1;x<linijki.length;x++){
var kolumny = linijki[x].getElementsByTagName("td")
    for (var c=0;c<kolumny.length;c++){
        var hofcio_sumka = parseInt(linijki[x].getElementsByTagName("td")[c].innerHTML);
        var ile123 = hofcio_sum[c];
        var ile123 = ile123 + hofcio_sumka;
        hofcio_sum[c] = ile123;}}
var zagrody = Math.round(((((1*hofcio_sum[0])+(1*hofcio_sum[1])+(6*hofcio_sum[5]))/20000))* 100)/100;
var razemzag =0;
var tablicax = [0,0,0,0,0,0,0,0,0,0,0];
if(document.getElementsByTagName("h3").length > 1){
var def = $("table.vis");
var wlasciwa = def[def.length-2];
var linijkii = wlasciwa.getElementsByTagName("tr");
for (var i = 1;i<linijkii.length;i++)
{var tdy = linijkii[i].getElementsByTagName("td");
        for (var j = 1;j<tdy.length-2;j++)
        {var hofcio_sumka = parseInt(tdy[j].innerHTML);
        var ile111 = tablicax[j];
        var ile111 = ile111 + hofcio_sumka;
        tablicax[j] = ile111;}}
var razemzag = Math.round(((((1*tablicax[1])+(1*tablicax[2])+(6*tablicax[6]))/20000))* 100)/100;
if (razemzag == undefined){razemzag=0;};
}
$("#hofcio_suma_1h")[0].innerHTML = "Wojsko w drodze na wioskę";
$("#hofcio_suma_off")[0].innerHTML = "<font color=red>Ofensywa:</font><br>Topornik: <b>"+hofcio_sum[2]+"</b><br>LK: <b>"+hofcio_sum[4]+"</b><br>Taran: <b>"+hofcio_sum[6]+"</b>";
$("#hofcio_suma_def")[0].innerHTML = "<font color=red>Defensywa:</font><br>Pikinier: <b>"+hofcio_sum[0]+"</b><br>Miecznik: <b>"+hofcio_sum[1]+"</b><br>CK: <b>"+hofcio_sum[5]+"</b><br><br>Razem Zagród DEF: <b>"+zagrody+"</b>";
$("#hofcio_suma_o")[0].innerHTML = "<font color=red>Inne:</font><br>Zwiadowca: <b>"+hofcio_sum[3]+"</b><br>Katapulta: <b>"+hofcio_sum[7]+"</b><br>Rycerz: <b>"+hofcio_sum[8]+"</b><br>Szlachcic: <b>"+hofcio_sum[9]+"</b>";
$("#hofcio_suma_in")[0].innerHTML = "<h4>Def znajdujący się w wiosce</h4>Pikinier: <b>"+tablicax[1]+"</b><br>Miecznik: <b>"+tablicax[2]+"</b><br>CK: <b>"+tablicax[6]+"</b><br>Razem Zagród <b>"+razemzag+"</b><br>Katapulta: <b>"+tablicax[8]+"</b><br>Rycerz: <b>"+tablicax[9]+"</b><br>";
}}else{UI.InfoMessage('Uruchom w informacjach o wiosce<br>(Środkowa ikonka klikając na wioskę na mapie)<br><img src="https://help.plemiona.pl/images/4/46/Mapa_-_Menu_-_Informacje_o_wiosce.png">',8000,'error')};
 
Ostatnia edycja:
Do góry