farbror joakim
Active Member
- Reaktionspoäng
- 0
Idag har massrektyreringsscripten slutat att fungera (ja båda verisionerna). Så vore toppen om någon vänlig mäniska kunnde fixa fram nya
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[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][spoiler][code]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[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<candida)){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ärdsman','Yxman','Bågskytt','Spejare','Lätt%20kavalleri','Beriden%20bågskytt',%20'Tungt%20kavalleri','Murbräcka','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('Script%20only%20works%20on%20the%20mass%20recruitment%20page');}
javascript:var configuration=[0,0,0,0,0,0,0,0]; var archers=false; var farmMax=24000; var units; var unitsNET; var costs; function arrayMin(array) { var value=array[0]; for (var t=1;t<array.length;t++) { if (array[t]<value) { value=array[t]; } } return value; } function linearDivideArray(array1, array2) { var value=[]; if (array1.length==array2.length) { for (var t=0; t<array1.length; t++) { if (array2[t]!=0) { value[t]=array1[t]*1.0/array2[t]; } else { value[t]=0; } } } return value; } function linearAddArray(array1,array2) { var value=[]; if (array1.length==array2.length) { for (var t=0; t<array1.length; t++) { value[t]=array1[t]+array2[t]; } } return value; } function getUnitId(unit) { for (var t=0; t<units.length; t++) { if (unit == unitsNET[t]) { return t; } } return -1; } function getTagsSubset(tagname,classname) { var subset_t=document.getElementsByTagName(tagname); var subset_c=[]; var u=0; for (var t=0; t<subset_t.length; t++) { if (subset_t[t].className==classname) { subset_c[u++]=subset_t[t]; } } return subset_c; } function getTable() { var candidates=getTagsSubset('table', 'vis'); var t; for (t=0; t<candidates.length; t++) { try { if (candidates[t].rows[0].cells[0].innerHTML=='By') { break; } } catch (e) { } } return candidates[t]; } function getQueue(record) { var value=[0,0,0,0,0,0,0,0,0,0]; for (var u=3; u<record.cells.length; u++) { try { value[u - 3]=parseInt(record.cells[u].childNodes[1].childNodes[1].firstChild.title,10); } catch (e) { } if (isNaN(value[u - 3])) { value[u - 3]=0; } } return value; } function getResources(record) { var value=[0,0,0,0]; var res=record.cells[1].textContent.split("\n"); var farm=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); if (farm[0]>=farmMax) { value[3]=0 } else { value[3]=farmMax-farm[0]; } ; return value; } function getProduced(record) { var value=[0,0,0,0,0,0,0,0,0,0]; for (var u=3; u<record.cells.length; u++) { try { value[u - 3]=parseInt(record.cells[u].childNodes[1].textContent.split("\n")[2],10); } catch (e) { } if (isNaN(value[u - 3])) { value[u - 3]=0; } } return value; } function submitForm() { var candidates=document.getElementsByTagName("input"); var t; for (t=0; t<candidates.length; t++) { if (candidates[t].type=="submit") { break; } } candidates[t].click(); } if (document.URL.match('screen=train')&&document.URL.match('mode=mass')) { var records=getTable().rows; if (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 kavalleri','Beriden b%C3%A5gskytt', 'Tungt kavalleri','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], [300,200,200,5],[320,400,100,8]]; } else { units=['spear','sword','axe','spy','light','heavy','ram','catapult']; unitsNET=['Spear Fighter','Swordsman','Axeman','Scout','Light Cavalry','Heavy Cavalry','Ram','Catapult']; costs=[[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 (r=1; r<records.length; r++) { var subconf=[]; var total_costs=[0,0,0,0]; var i; var resources=getResources(records[r]); var queue=getQueue(records[r]); var produced=getProduced(records[r]); for (i=0; i<units.length; i++) { subconf[i]=configuration[i]-(queue[i]+produced[i]); if (subconf[i]<0) { subconf[i]=0; } for (var j=0; j<4; j++) { total_costs[j]+=costs[i][j]*subconf[i]; } } ; var factor=arrayMin(linearDivideArray(resources,total_costs)); if (factor>1.0) { factor=1.0; } for (i=0; i<units.length; i++) { var number=subconf[i]*factor; if (number<0) { number=0; } if (number!=0) { if (records[r].cells[3 + i].childNodes[3]) { var ibox=records[r].cells[3 + i].childNodes[3]; try { ibox.defaultValue=parseInt(number,10); } catch (e) { } } } } } stop(); } else { alert('Script only works on the mass recruitment page'); }
Mitt massrek funkar fint med Chrome
Tur att man använder Opera så man slipper dessa bekymmer (alla som spelar TW får tydligen övergå till Opera på heltid. De är alltid samma bekymmer efter nya uppdateringar att script slutar fungera) låter som om InnoGames inte vill att vi skall spela med script längre spec när scripten slutar fungera efter alla nya uppdateringar dom gör
Japp det fungerar Nino.. Men bygger endast 3 yxmän ungefär... Hittar inte var man ändrar det.
Eller, sa kan det vara sa att det finns ca 2000 skript för Tribal Wars, och när vi maste göra en ändring i spelet, sa kan inte vi ta alla dessa hemmagjorda skript i atanke?
Det är upp till den som skapat skriptet att halla det uppdaterat. Detta kan den personen göra igenom att testa det pa varan beta. Om jag inte skulle vilja att du skulle spela med skript, sa hade det inte funkat för dig i opera heller. =)
Nedan skall vara det fungerande.
javascript: var configuration = [0, 0, 6000, 0, 3000, 0, 300, 0, 0, 0]; var archers = false; var units; var unitsNET; var costs; function arrayMin(array) { var value = array[0]; for (var t = 1; t < array.length; t++) { if (array[t] < value) { value = array[t]; } } return value; } function linearDivideArray(array1, array2) { var value = []; if (array1.length == array2.length) { for (var t = 0; t < array1.length; t++) { if (array2[t] != 0) { value[t] = array1[t] * 1.0 / array2[t]; } else { value[t] = 0; } } } return value; } function linearAddArray(array1, array2) { var value = []; if (array1.length == array2.length) { for (var t = 0; t < array1.length; t++) { value[t] = array1[t] + array2[t]; } } return value; } function getUnitId(unit) { for (var t = 0; t < units.length; t++) { if (unit == unitsNET[t]) { return t; } } return -1; } function getQueue(record) { var value = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; for (var u = 3; u < record.cells.length; u++) { try { value[u - 3] = parseInt(record.cells.childNodes[1].childNodes[1].firstChild.title, 10); } catch (e) { } if (isNaN(value[u - 3])) { value[u - 3] = 0; } } return value; } function getResources(record) { var value = [0, 0, 0, 0]; var res = record.cells[1].textContent.split("\n"); var farm = 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 value; } function getProduced(record) { var value = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; for (var u = 3; u < record.cells.length; u++) { try { value[u - 3] = parseInt(record.cells.childNodes[1].textContent.split("\n")[2], 10); } catch (e) { } if (isNaN(value[u - 3])) { value[u - 3] = 0; } } return value; } if (document.URL.match('screen=train') && document.URL.match('mode=mass')) { var records = document.getElementById('mass_train_table').rows; if (archers) { units = ['spear', 'sword', 'axe', 'archer', 'spy', 'light', 'marcher', 'heavy', 'ram', 'catapult']; unitsNET = ['Spear Fighter', 'Swordsman', 'Axeman', 'Archer', 'Scout', 'Light Cavalry', 'Mounted Archer', 'Heavy Cavalry', 'Ram', 'Catapult']; 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], [300, 200, 200, 5], [320, 400, 100, 8]]; } else { units = ['spear', 'sword', 'axe', 'spy', 'light', 'heavy', 'ram', 'catapult']; unitsNET = ['Spear Fighter', 'Swordsman', 'Axeman', 'Scout', 'Light Cavalry', 'Heavy Cavalry', 'Ram', 'Catapult']; costs = [[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 (r = 1; r < records.length; r++) { var subconf = []; var total_costs = [0, 0, 0, 0]; var i; var resources = getResources(records[r]); var queue = getQueue(records[r]); var produced = getProduced(records[r]); for (i = 0; i < units.length; i++) { subconf = configuration - (queue + produced); if (subconf < 0) { subconf = 0; } for (var j = 0; j < 4; j++) { total_costs[j] += costs[j] * subconf; } }; var factor = arrayMin(linearDivideArray(resources, total_costs)); if (factor > 1.0) { factor = 1.0; } for (i = 0; i < units.length; i++) { var number = subconf * factor; if (number < 0) { number = 0; } if (number != 0) { if (records[r].cells[3 + i].childNodes[3] && records[r].cells[3 + i].childNodes[3].disabled == false) { var ibox = records[r].cells[3 + i].childNodes[3]; try { ibox.value = parseInt(number, 10); } catch (e) { alert(e); } } } } } stop(); } else { alert('Script only works on the mass recruitment page'); }
Nån som har ett fungerade mass rekryt script för världar utan bågar?=)
direkt i början står det hur många man ska rekrytera
[0, 0, 6000, 0, 3000, 0, 300, 0, 0, 0]
står nått sådant
var archers = false;
var archers = true;