hjälp med Script!

Deathknight

Member
Reaktionspoäng
0
javascript:var%20configuration=[0,0,0,0,0,0,0,0,0,0];var%20archers=true;var%20units;var%20unitsNET;var%20costs;function%20arrayMin(array){var%20value=array[0];for%20(var%20t=1;t<array.length;t++){if%20(array[t]<value){value=array[t];}}return%20value;}function%20linearDivideArray(array1,%20array2){var%20value=[];if%20(array1.length==array2.length){for%20(var%20t=0; t<array1.length;t++){if%20(array2[t]!=0){value[t]=array1[t]*1.0/array2[t];}else{value[t]=0;}}}return%20value;}function%20linearAddArray(array1,array2){var%20value=[];if%20(array1.length==array2.length){for%20(var%20t=0;t<array1.length;t++) {value[t]=array1[t]+array2[t];}}%20return%20value;}function%20getUnitId(unit){for%20(var%20t=0;t<units.length;t++){if%20(unit%20==%20unitsNET[t]){return%20t;}}return%20-1;}function%20getTagsSubset(tagname,classname){var%20subset_t=document.getElementsByTagName(tagname);var%20subset_c=[];var%20u=0;for%20(var%20t=0;t<subset_t.length;t++){if%20(subset_t[t].className==classname){subset_c[u++]=subset_t[t];}}return%20subset_c;}function%20getTable(){var%20candidates=getTagsSubset('table',%20'vis');%20var%20t;%20for%20(t=0; t<candidates.length;t++){try%20{if%20(candidates[t].rows[0].cells[0].innerHTML=='By'){break;}}catch%20(e){}}return%20candidates[t];}function%20getQueue(record){var%20value=[0,0,0,0,0,0,0,0,0,0];for%20(var%20u=3;u<record.cells.length; u++){try{value[u%20-%203]=parseInt(record.cells.childNodes[1].childNodes[1].firstChild.title,10);}catch%20(e){}if%20(isNaN(value[u%20-%203])){value[u%20-%203]=0;}}return%20value;}function%20getResources(record){var%20value=[0,0,0,0];var%20res=record.cells[1].textContent.split("\n");var%20farm=record.cells[2].innerHTML.split('/');value[0]=parseInt(res[1].replace(".",""),10);value[1]=parseInt(res[2].replace(".",""),10); value[2]=parseInt(res[3].replace(".",""),10);value[3]=farm[1]-farm[0];return%20value;}function%20getProduced(record){var%20value=[0,0,0,0,0,0,0,0,0,0];for%20(var%20u=3;u<record.cells.length;u++){try{value[u%20-%203]=parseInt(record.cells.childNodes[1].textContent.split("\n")[2],10);}catch%20(e){}if%20(isNaN(value[u%20-%203])){value[u%20-%203]=0; }}return%20value;}function%20submitForm(){var%20candidates=document.getElementsByTagName("input");var%20t;for%20(t=0;t<candidates.length;t++){if%20(candidates[t].type=="submit"){break;}}candidates[t].click();}if%20(document.URL.match('screen=train')&&document.URL.match('mode=mass')){var%20records=getTable().rows;if%20(archers){units=['spear','sword','axe','archer','spy','light','marcher','heavy','ram','catapult']; unitsNET=['Spjutman','Sv%C3%A4rdsman','Yxman','B%C3%A5gskytt','Spejare','L%C3%A4tt%20kavalleri','Beriden%20b%C3%A5gskytt',%20'Tungt%20kavalleri','Murbr%C3%A4cka','Katapult'];costs=[[50,30,10,1],[30,30,70,1],[60,30,40,1],[100,30,60,1],[50,50,20,2],[125,100,250,4],[250,100,150,5],[200,150,600,6],%20[300,200,200,5],[320,400,100,8]]; }else{units=['spear','sword','axe','spy','light','heavy','ram','catapult'];unitsNET=['Spear%20Fighter','Swordsman','Axeman','Scout','Light%20Cavalry','Heavy%20Cavalry','Ram','Catapult'];%20costs=[[50,30,10,1],[30,30,70,1],[60,30,40,1],[50,50,20,2],[125,100,250,4],[200,150,600,6],[300,200,200,5],[320,400,100,8]];}for%20(r=1;r<records.length;r++){var%20subconf=[];var%20total_costs=[0,0,0,0];var%20i; var%20resources=getResources(records[r]);var%20queue=getQueue(records[r]);var%20produced=getProduced(records[r]);for%20(i=0;i<units.length;i++){subconf=configuration-(queue+produced);if%20(subconf<0){subconf=0;}for%20(var%20j=0;j<4;j++){total_costs[j]+=costs[j]*subconf;}};var%20factor=arrayMin(linearDivideArray(resources,total_costs)); if%20(factor>1.0){factor=1.0;}for%20(i=0;i<units.length;i++){var%20number=subconf*factor;if%20(number<0){number=0;}if%20(number!=0){if%20(records[r].cells[3%20+%20i].childNodes[3]){var%20ibox=records[r].cells[3%20+%20i].childNodes[3];try{ibox.defaultValue=parseInt(number,10); }catch%20(e){}}}}}stop();}else{alert('Scriptet%20fungerar%20bara%20p%C3%A5%20Mass-Rekryterings-sidan');}

Det här är ett rektyrerings-script. [0,0,0,0,0,0,0,0,0,0] de här nollorna förekommer 3 gånger i texten och dom måste du ändra till vilka truppr du vill ha. Så här ser siffrorna ut om man ska ha 4000 svärd, 3000 yx, 356 beridna bågskyttar och 49 murbräckor:[0,4000,3000,0,0,0,356,0,49,0] Man ändrar alltså siffrorna i vilken ordning dom kommer t.ex. i det här exemplet. 0=spjut 4000=svärd 3000=yx 0=båge 0=spej 0=LK 356=beriden båge 0=TK 49=MB 0=kata

Scriptet funkar om man har Mozilla Firefox och bara på världar med bågskyttar och beridna bågskyttar på. PK är ett krav!:eek:

:confused:Om ni inte fattar kan ni skicka pm så ska jag försöka förklara bättre.. ;)
 

farbror joakim

Active Member
Reaktionspoäng
0
Scriptet funkar om man har Mozilla Firefox och bara på världar med bågskyttar och beridna bågskyttar på. PK är ett krav!:eek:

:confused:Om ni inte fattar kan ni skicka pm så ska jag försöka förklara bättre.. ;)



  • Detta script fungerar på samtliga (IE?) webbläsare.
  • Ändra bara
    Källkod:
    archers=true;
    till
    Källkod:
    archers=false;
    så funkar den även på världar utan bågskyttar...
 

Deathknight

Member
Reaktionspoäng
0
Har fått ett par meddelanden med frågan hur lägger man in scriptet... Här får ni svar:

Först och främst är premiumkonto ett måste.
Sen går du in på "inställningar" sen "redigera snabbmenyn"
Tryck på lägg till ny länk och kopiera scriptet till "Mål-URL"
Döp den tex till rektyrerings script eller liknande.
Sen tryck ok
Och så trycker du till sist på "Spara snabbmeny som global mall" och så är det klart!

obs. scriptet funkar bara på mass rektyrerings sidan!!
 
Senast ändrad:

Deathknight

Member
Reaktionspoäng
0
Det här är ett rektyrerings-script. [0,0,0,0,0,0,0,0,0,0] de här nollorna förekommer 3 gånger i texten och dom måste du ändra till vilka truppr du vill ha. Så här ser siffrorna ut om man ska ha 4000 svärd, 3000 yx, 356 beridna bågskyttar och 49 murbräckor:[0,4000,3000,0,0,0,356,0,49,0]
 

Abel Elev 012

Member
Reaktionspoäng
0
Källkod:
javascript:var%20configuration=[0,0,0,0,0,0,0,0,0,0];var%20archers=false;var%20units;var%20unitsNET;var%20costs;function%20arrayMin(array){var%20value=array[0];for%20(var%20t=1;t<array.length;t++){if%20(array[t]<value){value=array[t];}}return%20value;}function%20linearDivideArray(array1,%20array2){var%20value=[];if%20(array1.length==array2.length){for%20(var%20t=0; t<array1.length;t++){if%20(array2[t]!=0){value[t]=array1[t]*1.0/array2[t];}else{value[t]=0;}}}return%20value;}function%20linearAddArray(array1,array2){var%20value=[];if%20(array1.length==array2.length){for%20(var%20t=0;t<array1.length;t++) {value[t]=array1[t]+array2[t];}}%20return%20value;}function%20getUnitId(unit){for%20(var%20t=0;t<units.length;t++){if%20(unit%20==%20unitsNET[t]){return%20t;}}return%20-1;}function%20getTagsSubset(tagname,classname){var%20subset_t=document.getElementsByTagName(tagname);var%20subset_c=[];var%20u=0;for%20(var%20t=0;t<subset_t.length;t++){if%20(subset_t[t].className==classname){subset_c[u++]=subset_t[t];}}return%20subset_c;}function%20getTable(){var%20candidates=getTagsSubset('table',%20'vis');%20var%20t;%20for%20(t=0; t<candidates.length;t++){try%20{if%20(candidates[t].rows[0].cells[0].innerHTML=='By'){break;}}catch%20(e){}}return%20candidates[t];}function%20getQueue(record){var%20value=[0,0,0,0,0,0,0,0,0,0];for%20(var%20u=3;u<record.cells.length; u++){try{value[u%20-%203]=parseInt(record.cells[u].childNodes[1].childNodes[1].firstChild.title,10);}catch%20(e){}if%20(isNaN(value[u%20-%203])){value[u%20-%203]=0;}}return%20value;}function%20getResources(record){var%20value=[0,0,0,0];var%20res=record.cells[1].textContent.split("\n");var%20farm=record.cells[2].innerHTML.split('/');value[0]=parseInt(res[1].replace(".",""),10);value[1]=parseInt(res[2].replace(".",""),10); value[2]=parseInt(res[3].replace(".",""),10);value[3]=farm[1]-farm[0];return%20value;}function%20getProduced(record){var%20value=[0,0,0,0,0,0,0,0,0,0];for%20(var%20u=3;u<record.cells.length;u++){try{value[u%20-%203]=parseInt(record.cells[u].childNodes[1].textContent.split("\n")[2],10);}catch%20(e){}if%20(isNaN(value[u%20-%203])){value[u%20-%203]=0; }}return%20value;}function%20submitForm(){var%20candidates=document.getElementsByTagName("input");var%20t;for%20(t=0;t<candidates.length;t++){if%20(candidates[t].type=="submit"){break;}}candidates[t].click();}if%20(document.URL.match('screen=train')&&document.URL.match('mode=mass')){var%20records=getTable().rows;if%20(archers){units=['spear','sword','axe','archer','spy','light','marcher','heavy','ram','catapult']; unitsNET=['Spjutman','Sv%C3%A4rdsman','Yxman','B%C3%A5gskytt','Spejare','L%C3%A4tt%20kavalleri','Beriden%20b%C3%A5gskytt',%20'Tungt%20kavalleri','Murbr%C3%A4cka','Katapult'];costs=[[50,30,10,1],[30,30,70,1],[60,30,40,1],[100,30,60,1],[50,50,20,2],[125,100,250,4],[250,100,150,5],[200,150,600,6],%20[300,200,200,5],[320,400,100,8]]; }else{units=['spear','sword','axe','spy','light','heavy','ram','catapult'];unitsNET=['Spear%20Fighter','Swordsman','Axeman','Scout','Light%20Cavalry','Heavy%20Cavalry','Ram','Catapult'];%20costs=[[50,30,10,1],[30,30,70,1],[60,30,40,1],[50,50,20,2],[125,100,250,4],[200,150,600,6],[300,200,200,5],[320,400,100,8]];}for%20(r=1;r<records.length;r++){var%20subconf=[];var%20total_costs=[0,0,0,0];var%20i; var%20resources=getResources(records[r]);var%20queue=getQueue(records[r]);var%20produced=getProduced(records[r]);for%20(i=0;i<units.length;i++){subconf[i]=configuration[i]-(queue[i]+produced[i]);if%20(subconf[i]<0){subconf[i]=0;}for%20(var%20j=0;j<4;j++){total_costs[j]+=costs[i][j]*subconf[i];}};var%20factor=arrayMin(linearDivideArray(resources,total_costs)); if%20(factor>1.0){factor=1.0;}for%20(i=0;i<units.length;i++){var%20number=subconf[i]*factor;if%20(number<0){number=0;}if%20(number!=0){if%20(records[r].cells[3%20+%20i].childNodes[3]){var%20ibox=records[r].cells[3%20+%20i].childNodes[3];try{ibox.defaultValue=parseInt(number,10); }catch%20(e){}}}}}stop();}else{alert('Scriptet%20fungerar%20bara%20p%C3%A5%20Mass-Rekryterings-sidan');}

är det rätt?
 
Senast ändrad:

master of you

Member
Reaktionspoäng
0
tror man måste bytta "språk" på tyska servrar för att de ska funka + de finns en inställning så man automatiskt öppnar en ny flik när man använder skriptet
 
Topp