DeletedUser
Guest
Någon som har ett fungerande byggscript och är villig att dela med sig?
är det färdigt
Nej det är inte färdigt. Har inte haft internet på ett par dagar. Har bara skrivit ca 20 satser i det ännu, det är långt kvar.
Vill folk bygga i någon speciell ordning, eller är det bara uppifrån och ner som gäller?
Samt, vill folk ha olika "uppsättningar" för olika grupper?
Det förra scriptet tyckte jag specielt om pga att man kunnde välja själv i vilken ordning byggnaderna skulle prioriteras samt vilken nivå man skulle ha dem till.
Dock om du själv ska sätta ihop en mall vore det bra om det tog i följande ordning: Mur, Samlingsplats, HQ, Farm, Barrak, Akademi, Smedja, Marknad, Stall, gruvorna, Förrådet, Verkstad, Staty.
Så skulle jag gärna ha det uppbyggt iallafall.
Det låter som det byggscriptet jag gjorde en gång i tiden
javascript: var hq=20, barack=25, stall=20,verkstad=15, akademi=1, smedja=20, samlingsplats=1, staty=1, marknad=20, sagverk=30, lergrop=30, jarngruva=30, farm=30, forrad=30, gomstalle=10, mur=20; var order="Samlingsplats;Mur;Högkvarter;Barack;Stall;Sågverk;Lergrop;Järngruva;Farm;Förråd;Akademi;Verkstad;Marknad;Smedja;Gömställe"; var doc = (window.frames.length>0)?window.main.document:document; var table=doc.getElementsByTagName("table"); var buildings=doc.getElement("th:contains('Byggnader')").getParent().getParent(); var alreadyBuilding=doc.getElement("th:contains('Konstruktionsuppgift')"); if(alreadyBuilding!=null)alreadyBuilding=alreadyBuilding.getParent().getParent(); order=order.split(";"); var goToDemolish=false; var byggnad=[]; byggnad["Högkvarter"]=hq; byggnad["Barack"]=barack; byggnad["Stall"]=stall; byggnad["Verkstad"]=verkstad; byggnad["Akademi"]=akademi; byggnad["Smedja"]=smedja; byggnad["Samlingsplats"]=samlingsplats; byggnad["Staty"]=staty; byggnad["Marknad"]=marknad; byggnad["Sågverk"]=sagverk; byggnad["Lergrop"]=lergrop; byggnad["Järngruva"]=jarngruva; byggnad["Farm"]=farm; byggnad["Förråd"]=forrad; byggnad["Gömställe"]=gomstalle; byggnad["Mur"]=mur; if(doc.getElementsByTagName("div")[2] != null) { if(doc.getElementsByTagName("div")[2].innerHTML=="Det kan enbart vara 5 aktiva demoleringar åt gången" | doc.getElementsByTagName("div")[2].innerHTML=="Du får inte demolera byggnader om din lojalitet är under 100.") { goToNext(); } } for(i=0;i<order.length;i++) { var tr=buildings.getElement("tr:contains('"+order[i]+"')"); var td=tr.getElementsByTagName("td"); if(doc.URL.indexOf("mode=destroy")==-1) { var span=tr.getElementsByTagName("span"); if(parseInt(returnLvl(span[0].innerHTML, order[i])) < byggnad[order[i]] & td[td.length-1].className!="inactive" & typeof(td[td.length-1])!='undefined') {addBuild(tr); } else if(parseInt(returnLvl(span[0].innerHTML, order[i])) > byggnad[order[i]])goToDemolish = true; }else { var lvl=td[0].innerHTML; lvl=returnLvl(lvl.substring(lvl.indexOf("(Nivå")), order[i]); if(lvl>byggnad[order[i]]){window.location.href=td[2].getElementsByTagName("a")[0].href;end(); } } } function returnLvl(string, tempBuilding) { if(string.indexOf("(inte konstruerat)")!=-1) { string=0; }else { string=string.replace("(Nivå ", ""); string=string.replace(")", ""); string = parseInt(string.replace(/^\s+|\s+$/g,"")); } var tempTR; if(alreadyBuilding!=null) { tempTR=alreadyBuilding.getElementsByTagName("tr"); for(j=1;j<tempTR.length;j++) { if(tempTR[j].getElementsByTagName("td")[0].innerHTML.indexOf(tempBuilding+"(Nivå ")!=-1)string ++; else if(tempTR[j].getElementsByTagName("td")[0].innerHTML.indexOf(tempBuilding+" (Degradera nivå)")!=-1)string --; } } return string; } function addBuild(elmt) { window.location.href=elmt.getElementsByTagName("a")[1].href; end(); } if(goToDemolish==true) { window.location.href=doc.getElement("a:contains('Demolering')").href; end(); } goToNext(); function goToNext() { var img=doc.getElementsByTagName("img"); for(i=0;i<img.length;i++) { if(img[i].src.indexOf("graphic/rechts.png?1")!=-1 | img[i].src.indexOf("graphic/group_right.png?1")!=-1) { var href=img[i].getParent().href; if(href.indexOf("mode=destroy")!=-1)href=href.replace("mode=destroy", "mode=build"); window.location.href=href; end(); } } } end();
Kan du göra ett för uppbyggnader för barbarer? :O
Resurser först, sen kan hk komma barrack o stall sen farm förråd sen resten. (mur sisst)
Vill man ha olika uppbyggnader för olika byar? (off/deff)
[SPOIL][/SPOIL]Källkod:javascript: var hq=20, barack=25, stall=20,verkstad=15, akademi=1, smedja=20, samlingsplats=1, staty=1, marknad=20, sagverk=30, lergrop=30, jarngruva=30, farm=30, forrad=30, gomstalle=10, mur=20; var order="Samlingsplats;Mur;Högkvarter;Barack;Stall;Sågverk;Lergrop;Järngruva;Farm;Förråd;Akademi;Verkstad;Marknad;Smedja;Gömställe"; var doc = (window.frames.length>0)?window.main.document:document; var table=doc.getElementsByTagName("table"); var buildings=doc.getElement("th:contains('Byggnader')").getParent().getParent(); var alreadyBuilding=doc.getElement("th:contains('Konstruktionsuppgift')"); if(alreadyBuilding!=null)alreadyBuilding=alreadyBuilding.getParent().getParent(); order=order.split(";"); var goToDemolish=false; var byggnad=[]; byggnad["Högkvarter"]=hq; byggnad["Barack"]=barack; byggnad["Stall"]=stall; byggnad["Verkstad"]=verkstad; byggnad["Akademi"]=akademi; byggnad["Smedja"]=smedja; byggnad["Samlingsplats"]=samlingsplats; byggnad["Staty"]=staty; byggnad["Marknad"]=marknad; byggnad["Sågverk"]=sagverk; byggnad["Lergrop"]=lergrop; byggnad["Järngruva"]=jarngruva; byggnad["Farm"]=farm; byggnad["Förråd"]=forrad; byggnad["Gömställe"]=gomstalle; byggnad["Mur"]=mur; if(doc.getElementsByTagName("div")[2] != null) { if(doc.getElementsByTagName("div")[2].innerHTML=="Det kan enbart vara 5 aktiva demoleringar åt gången" | doc.getElementsByTagName("div")[2].innerHTML=="Du får inte demolera byggnader om din lojalitet är under 100.") { goToNext(); } } for(i=0;i<order.length;i++) { var tr=buildings.getElement("tr:contains('"+order[i]+"')"); var td=tr.getElementsByTagName("td"); if(doc.URL.indexOf("mode=destroy")==-1) { var span=tr.getElementsByTagName("span"); if(parseInt(returnLvl(span[0].innerHTML, order[i])) < byggnad[order[i]] & td[td.length-1].className!="inactive" & typeof(td[td.length-1])!='undefined') {addBuild(tr); } else if(parseInt(returnLvl(span[0].innerHTML, order[i])) > byggnad[order[i]])goToDemolish = true; }else { var lvl=td[0].innerHTML; lvl=returnLvl(lvl.substring(lvl.indexOf("(Nivå")), order[i]); if(lvl>byggnad[order[i]]){window.location.href=td[2].getElementsByTagName("a")[0].href;end(); } } } function returnLvl(string, tempBuilding) { if(string.indexOf("(inte konstruerat)")!=-1) { string=0; }else { string=string.replace("(Nivå ", ""); string=string.replace(")", ""); string = parseInt(string.replace(/^\s+|\s+$/g,"")); } var tempTR; if(alreadyBuilding!=null) { tempTR=alreadyBuilding.getElementsByTagName("tr"); for(j=1;j<tempTR.length;j++) { if(tempTR[j].getElementsByTagName("td")[0].innerHTML.indexOf(tempBuilding+"(Nivå ")!=-1)string ++; else if(tempTR[j].getElementsByTagName("td")[0].innerHTML.indexOf(tempBuilding+" (Degradera nivå)")!=-1)string --; } } return string; } function addBuild(elmt) { window.location.href=elmt.getElementsByTagName("a")[1].href; end(); } if(goToDemolish==true) { window.location.href=doc.getElement("a:contains('Demolering')").href; end(); } goToNext(); function goToNext() { var img=doc.getElementsByTagName("img"); for(i=0;i<img.length;i++) { if(img[i].src.indexOf("graphic/rechts.png?1")!=-1 | img[i].src.indexOf("graphic/group_right.png?1")!=-1) { var href=img[i].getParent().href; if(href.indexOf("mode=destroy")!=-1)href=href.replace("mode=destroy", "mode=build"); window.location.href=href; end(); } } } end();