DeletedUser
Guest
*****edit******
Senast redigerad av en moderator:
Funkar det i IE?
Tror inte det. IE har problem med script!
En uppdaterad version av scriptet. Denna bör inte ha någon restriktion på hur många byar du kan använda den på (testad på över 500 byar utan problem)
Testad i Opera och FF.
Scriptet använder nu en popup som gör det väldigt smidigt att växla mellan byarna som du kan bygga adels i.
Källkod:javascript: var doc = (window.frames.length>0)?window.main.document:document; var table = doc.getElementsByTagName('table'); var a; var amount = []; var by = []; var t=''; for(i=0;i<table.length;i++) { if(table[i].innerHTML.indexOf('>By<') < 20 & table[i].innerHTML.indexOf('>By<') != -1) { a = table[i].getElementsByTagName('a'); break; } } var count=0; for(i=0;i<a.length;i++) { if(a[i].innerHTML.indexOf('|') != -1) { for(j=1;j<a.length-i;j++) { if(a[i+j].href.indexOf('screen=market')!=-1)break; if(a[i+j].href.indexOf('snob') != -1) { var img=a[i+j].getElementsByTagName('img'); var found=false; for(k=0;k<img.length;k++) { if(img[k].src.indexOf('graphic/dots/brown.png?1') != -1) { found=true; if(by[count]==null)by[count]=insertLinkIntoBy(a[i].href, a[i].innerHTML); if(amount[count]==null)amount[count]=0; amount[count]++; } } if(found)count++; break; } } } } function insertLinkIntoBy(string, innerText) { if(t=='') { t=string.substring(string.indexOf('t=')+2); t=t.substring(0, t.indexOf('&')); } string=string.substring(string.indexOf('village=')+8); string=string.substring(0, string.indexOf('&')); innerText=innerText.substring(innerText.indexOf('>')+1); innerText=innerText.substring(0, innerText.indexOf('<')); string = '<a href="javascript:select('+string+')">'+innerText+'</a>'; string=string.replace('screen=overview','screen=snob'); return string; } var insert='<head><script type="text/javascript"> function select(id) { var href = "http://sv8.tribalwars.se/game.php?t='+t+'&village="+id+"&screen=snob"; window.opener.location.href = href; } </script></head><body background="http://sv8.tribalwars.se/graphic/background/bg-tile.jpg"> '; for(i=0;i<by.length;i++) { var string=by[i]+'['+amount[i]+']<br/>'; insert+=string; } insert+='</body>'; wnd = window.open('', "popup", "width=350,height=500,left=150,top=100,resizable=yes,scrollbars=yes"); wnd.document.write(insert); wnd.document.close(); wnd.focus; end();
När jag använder detta script så kommer pop upp rutan med byarna i länkformat, men när jag ska använda länkarna så loggas jag ut.
Detta gäller v1 med användrning utav ff
Detta scriptet ska endast användas i v8 pga den världens krångliga adelssystem
Kan du inte använda {game} istället för v8? (Vet inte om det går, är inte så insatt i hur man scriptar ^^)
Jag ska försöka förklara så gott det går vad det här scriptet gör samt varför det endast funkar på v8.
I v8 kan man endast utbilda totalt 3 adelsmän från varje by. Tar man över en annan by med en adels man så får man inte utbilda fler adelsmän, utan då har man bara 2 kvar. Detta betyder att man bara kan ta över 3 byar från en och samma by (dessa nya övertagna byar kan självklart utbilda 3 adelsmän var också)
Detta betyder att har man väldigt många byar så blir det väldigt jobbigt att hitta de byar som man inte byggt alla 3 adelsmän i än, och det är det som detta script gör. Den hittar helt enkelt alla byar som du fortfarande kan utbilda adelsmän i.
Hoppas ni förstår bättre nu varför det endast funkar (och endast behövs) i v8
Jag förstod redan ^^. Men Joakim verkade vilja ha något liknande (vet ej varför) för v1 också.