Oppdateres Utgående massetager

DeletedUser

Guest
Navn: Utgående massetager
Versjon: 1.00
Dato: 22.12.2013
Link: -

Forklaring:
Dette scriptet gjør i likhet med de andre massetagutgående scriptet. Den tagger dine utgående angrep. Tagger bare angrep(ikke støtte), og kan tagge returnerende tropper. Brukes i kommando-oversikten.
Funker på:
  • Bueverden
  • Ikke bue verden
  • Verden med paladin
  • Verden uten paladin


Vil rename etter disse kriteriene (navnet + koordinatene til byen angrepet treffer):
Angrepet inneholderRenames til
1 eller fler adel(s)***ADELS*** + koords
Over 1000 øks, under 7000 øks, over 500 LK og under 3300 LK##NUKE## + koords
Over 7000 øks##ØKS-NUKE## + koords
Over 3300 LK##LK-NUKE## + koords
5 katapulter og 15-20 LKFake + koords
Bare speidereSpeider + koords
Mindre eller 2 enheter i angrepetFake + koords

[/tr]


Scriptet:
Kode:
Javascript:
(function(){
var list = new Array;
var oversikt = document.getElementById('commands_table').children;
var lengde = oversikt.length,a,p;
var oversikt = oversikt[lengde-1].children;
var troops = oversikt[0].children;
if(oversikt[0].children[13]){
	a = 1;
}else{
	a = 0;
}
if(oversikt[0].children[10 + a*2]){
	p = 1;
}else{
	p = 0;
}
 for(i=0;i<oversikt.length-2;i++) {
    var rad = oversikt[1+i].children;
	var total = 0;
	for(j=0;j<troops.length-3;j++) {
	  total += +(rad[j+3].innerText);
	}
     for(o=0;o<rad.length-3;o++) {
       var tropper = rad[o+3].innerText;
    	list[o] = tropper;
		  }
	var kommando = rad[0].children;
	var kommando = kommando[kommando.length-1].children[0];
	 if(kommando.value.indexOf('(')!=-1) {
	  var temp = kommando.value.split("(");
	  var coords = temp[temp.length-1].split(")")[0];
	  }
	  if(list[8+p+a*2] >= 1) {
	   kommando.value="***ADELS*** " + "("+coords+")";
	  }else
      if(list[2] > 1000&& list[2] < 7000 && list[4+a] > 500 && list[4+a] < 3300) {
       kommando.value="##NUKE## " + "("+coords+")";
	  }else
	  if(list[2] > 7000) {
	   kommando.value="##ØKS-NUKE## " + "("+coords+")";
	  }else
	  if(list[4+a] > 3300) {
	   kommando.value="##LK-NUKE## " + "("+coords+")";
	  }else
	  if(list[7+a*2] == 5 && list[4+a] >= 15 && list[4+a] <= 20) {
	   kommando.value="Fake " + "("+coords+")";
	  }else
	  if(list[0] < 1 && list[1] < 1 && list[2+a] < 1 && list[3+a] > 1 && list[4+a] < 1 && list[5+a*2] < 1 && list[6+a*2] < 1 && list[7+a*2] < 1 && list[8+p+a*2] < 1) {
	   kommando.value="Speider " + "("+coords+")";
	  }else
	  if(+total <=2) {
       kommando.value="Fake " + "("+coords+")";
      }
 trykk = rad[0].children;
 trykk[trykk.length-1].children[1].click();
 }
})()

Versjon som er tilpasset verdner uten fakegrense:

Kode:
Javascript:
(function(){
var list = new Array;
var oversikt = document.getElementById('commands_table').children;
var lengde = oversikt.length,a,p;
var oversikt = oversikt[lengde-1].children;
var troops = oversikt[0].children;
var total = 0;
if(oversikt[0].children[13]){
	a = 1;
}else{
	a = 0;
}
if(oversikt[0].children[10 + a*2]){
	p = 1;
}else{
	p = 0;
}
 for(i=0;i<oversikt.length-2;i++) {
    var rad = oversikt[1+i].children;
	for(j=0;j<troops.length-3;j++) {
	  total += +(rad[j+3].innerText);
	}
     for(o=0;o<rad.length-3;o++) {
       var tropper = rad[o+3].innerText;
    	list[o] = tropper;
		  }
	var kommando = rad[0].children[3].children[0];
	 if(kommando.value.indexOf('(')!=-1) {
	  var temp = kommando.value.split("(");
	  var coords = temp[temp.length-1].split(")")[0];
	  }
	  if(list[8+p+a*2] >= 1) {
	   kommando.value="***ADELS*** " + "("+coords+")";
	  }else
      if(list[2] > 1000&& list[2] < 7000 && list[4+a] > 500 && list[4+a] < 3300) {
       kommando.value="##NUKE## " + "("+coords+")";
	  }else
	  if(list[2] > 7000) {
	   kommando.value="##ØKS-NUKE## " + "("+coords+")";
	  }else
	  if(list[4+a] > 3300) {
	   kommando.value="##LK-NUKE## " + "("+coords+")";
	  }else
	  if(list[7+a*2] == 5 && list[4+a] >= 15 && list[4+a] <= 20) {
	   kommando.value="Fake " + "("+coords+")";
	  }else
	  if(list[0] < 1 && list[1] < 1 && list[2+a] < 1 && list[3+a] > 1 && list[4+a] < 1 && list[5+a*2] < 1 && list[6+a*2] < 1 && list[7+a*2] < 1 && list[8+p+a*2] < 1) {
	   kommando.value="Speider " + "("+coords+")";
	  }else
	  if(+total <=2) {
       kommando.value="Fake " + "("+coords+")";
      }
 rad[0].children[3].children[1].click();
 }
})()

Takk til Johnny Knoxville
 
Sist redigert av en moderator:

DeletedUser

Guest
Navn: Utgående Angreps Tagger

Forklaring: Scriptet tagger alle dine utgående angrep som enten Fake, ###NUKE""" eller ***ADELS***.
Dette gjør man ved å anvende scriptet inne på Oversikter> Kommandoer> Angrep.
###NUKE### = ett angrep som inneholder minimum 2000 øks og 1000 lett kavaleri.
***ADELS*** = ett angrep som inneholder 1 adelsmann.
Fake = ett angrep som inneholder [1Ram / 1Ram & 1Speider / 1Katapult / 1Katapult & 1 Speider]

Scriptet: [spoil]
Kode:
javascript:var doc=(window.frames.length>0)?window.main.document:document;var eleSpans=doc.getElementsByTagName("span");for(var x=0;x<eleSpans.length;x++){if(eleSpans[x].id.match(/label/))table=doc.getElementById("commands_table");}function theInnerText(theNode){return typeof(theNode.innerText)=='undefined'?theNode.textContent:theNode.innerText;}function overView(){var eleTrs=table.rows;var headers=eleTrs[0].getElementsByTagName("th");function getHeader(ele){for(i=0;i<headers.length;i++){if(headers[i].innerHTML.match(ele,"i"))return i;}}for(x=1;x<eleTrs.length;x++){var inputs=eleTrs[x].getElementsByTagName("input");if(inputs[1].value.match(/Angrep på/i)){var spear=eleTrs[x].cells[getHeader('spear')].innerHTML;var sword=eleTrs[x].cells[getHeader('sword')].innerHTML;var axe=eleTrs[x].cells[getHeader('axe')].innerHTML;var scout=eleTrs[x].cells[getHeader('spy')].innerHTML;var lc=eleTrs[x].cells[getHeader('light')].innerHTML;var hc=eleTrs[x].cells[getHeader('heavy')].innerHTML;var ram=eleTrs[x].cells[getHeader('ram')].innerHTML;var cat=eleTrs[x].cells[getHeader('catapult')].innerHTML;var noble=eleTrs[x].cells[getHeader('snob')].innerHTML;var coord=inputs[1].value.match(/(\d+\|\d+)\) (K\d+)/);if(cat==1&&scout>=1){inputs[1].value='Fake';}if(cat==1){inputs[1].value='Fake';}if(ram==1&&scout>=1){inputs[1].value='Fake';}if(ram==1){inputs[1].value='Fake';}if(axe>=2000&&lc>=1000){inputs[1].value='###NUKE###';}if(noble==1){inputs[1].value='***ADELS***';}inputs[1].value=inputs[1].value+' '+"("+coord[1]+")"+' '+coord[2];inputs[2].click();}}}overView();
[/spoil]

Takk til Kvænangen
 
Topp