Ik neem aan dat ook deze niet voor iedereen noodzakelijk is, maar gezien sommigen niet zou vertrouwd zijn met snellijstscripts, heb ik hiervoor even tijd uitgetrokken om een kleine uitleg te schrijven en de snellijstscripts die ik gebruik uit te leggen.

De snellijst

Zo ziet de snellijst eruit, deze is enkel te zien indien je met een premium-account speelt, maar we gaan ervan uit dat dat bij iedereen het geval is. Het doel ervan is makkelijker TW kunnen spelen, met andere woorden het is door luie mensen uitgevonden en wordt door luie mensen gebruikt. Vandaar dat ik hem jullie zeker aanraadt. Een groot deel scripts dient dus gewoon om op de pagina die je wilt te komen in 1 klik in plaats van in 3, daarnaast zijn er dan natuurlijk ook scriptjes voor statistieken, iets waar iedereen wel op geilt.

Hoe zet je een snellijstscript in de snellijst?

Je klikt rechtsbovenin op instellingen, en vervolgens op snelschakellijst. Zo verkrijg je deze pagina:

 

Indien je op nieuwe regel invoeren klikt, kan je je scripts in de lijn eronder laten verschijnen, zodat je snellijst niet belachelijk smal er breed is. Indien je op nieuwe invoer klikt verkrijg je dit:

 

- Invoernaam : Dit is de naam die je je script wilt geven, het is ook de naam zoals die in de snellijst komt.
- Hovertekst : kan je openlaten, is niet nuttig
- Afbeelding-URL : daar kan je een logo kiezen dat dan samen met de naam in je snellijst verschijnt, ook externe links zullen lukken, maar pas op dat je geen gigantische foto's kiest, van dan ziet je snellijst er niet uit en mist het de effeciëntie.
- Doel-URL, hier geef je het script zelf in
- de vinkjes hoeven enkel aangevinkt indien deze naar externe paginas leiden, aangezien je anders geen tw meer hebt openstaan

Nu ga ik even de scripts overlopen dit ik heb staan:

1:Hoofdgebouw-Rekruteren-Adelshoeve-Smederij-Verzamelplaats-Marktplaats

Deze zijn scripts die standaard verschijnen bij het activeren van een premium-account. Ze hebben alle 6 dezelfde functie, indien je erop klikt zal je in de pagina van dat bepaalde gebouw uitkomen. zo moet je niet steeds terug naar je dorpsoverzicht om een volgend gebouw te selecteren.

2: Massarecruteren

Indien je hier op klikt kom je direct uit op de pagina waar je kunt massarecruteren, dat is dus 1 klik minder dan als je via de gewone standaard recruteren snellijst gaat. Handig dus

*in te geven in snellijst

{game}&screen=train&mode=mass

 

 

3: Goudmunten slaan

Indien je hier op klikt kom je direct uit op de pagina waar je kunt goudmunten slaan (in massa). Ook hier is dit dus 1 keer klikken uitgespaard, weer een prachtig aangenaam staaltje luiheid.

 

*in te geven in snellijst

{game}&screen=snob&mode=coin

 

 

4: Troepenteller

Werkt enkel vanuit het overzicht troepen, wat het doet, is vrij logisch. Het telt het aantal eenheden per soort, maar het geeft ook aan hoeveel off-dorpen, deff-dorpen, scout-dorpen, edel-dorpen je hebt en hoe vol hun boerderij zit, zo kan je dus snel zijn hoelang nog voor je een massa kunt uitsturen.

 

 

*in te geven in snellijst

javascript:$.getScript('http://www.crosstrigger.com/tw/v7/troop_counter.js');void(0)

 

 

5: Os terugtrekken

Amper nodig, maar uit voorzorg gezet om niet teveel te hoeven klikken de dag dat het nodig is, deze zal je direct brengen bij overzicht->troepen->ondersteuning.

 

 

*in te geven in snellijst

je moet gewoon je pagina URL kopiëren als je bij overzicht->troepen->ondersteuning bent

 

 

6: GS-balancer

Hiermee kan je je GS versturen zodat er overal ongeveer evenveel staat, zo kan je te tekorten bij off en deff dorpen compenseren met de overschotten. De werking is complex en toch gemakkelijk, je moet gewoon blijven op het script klikken, hij verstuurt dan 1 voor 1 de leveringen (eerst wordt je wel naar een overzicht gebracht waar alle transacties worden berekent).

 

 

*in te geven in snellijst

javascript: /*Edited 27-04-2014 by iwantwin93, iwantwin93@gmail.com*/ var MarketMain=function(){if("overview_villages"==game_data.screen&&"prod"==game_data.mode){var c=document.URL.split("/")[2],d="0"!=game_data.player.sitter,b="",a=$("#production_table").find(".nowrap"),g=a.length;a.each(function(a,d){var e=$(d),c=e.find("a:first"),h=e.find("td:eq(3) > span"),f=e.find("td:eq(6)").text().split("/"),l=$.trim(c.text()),m=c.attr("href").match(/village=(\d+)/)[1],c=c.text().match(/\d{1,3}\|\d{1,3}/)[0],n=h.eq(0).text().replace(".",""),p=h.eq(1).text().replace(".",""),h= h.eq(2).text().replace(".",""),q=e.find("td:eq(5)").text().split("/")[0],e=e.find("td:eq(4)").text(),f=24E3<f[1]?f[0]-(f[1]-24E3):f[0];b+=l+"^ ";b+=m+"^ ";b+=c+"^ ";b+=n+"^ ";b+=p+"^ ";b+=h+"^ ";b+=q+"^ ";b+=e+"^ ";b+=f;a!=g-1&&(b+="&@& ")});a='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Extreme TW Resource Balancer Submission Page -- Version 4a</title><link rel="stylesheet" type="text/css" href="http://www.extremetw.com/main.css" /></head><body onload=window.focus() style="overflow:visible"> <p><p><p><table class="main" width="950" align="center" cellspacing="5"><tr><td><p></td></tr><tr><td width="50%" valign="top"><table><tr><td>'; a+='<form name=ResourceBalanceForm action="http://www.extremetw.com/cgi-bin/ResourceBalancerv4a.py" method="post"><textarea name="input" rows="14" cols="60">'+b+"</textarea></td></tr><tr><td>";a+='<br><input type="hidden"name="server" value="'+c+'"><input type="submit" value="Submit"/><b> <--Press submit to see your results!</b></tr></td>';d&&(a+='<input type="hidden" name="sitter" value="t='+game_data.player.id+'&">');a+='<tr><td valign="center">\x3c!-- Beginning of Project Wonderful ad code: --\x3e\x3c!-- Ad box ID: 49369 --\x3e<map name="admap49369" id="admap49369"><area href="http://www.projectwonderful.com/out_nojs.php?r=0&c=0&id=49369&type=7" shape="rect" coords="0,0,300,250" title="" alt="" target="_blank" /></map><table cellpadding="0" border="0" cellspacing="0" width="300" bgcolor="#ffffff"><tr><td><img src="//www.projectwonderful.com/nojs.php?id=49369&type=7" width="300" height="250" usemap="#admap49369" border="0" alt="" /></td></tr></table>\x3c!-- End of Project Wonderful ad code. --\x3e</tr></td>'; a+='</table></td><td width="50%" valign="top"><table><tr><td><h3><u>Optional</u> Advanced Settings:</h3></td></tr>';a+="<tr><td><b><u>Maximum Merchant Travel Distance:</u></b></td></tr>";a+='<tr><td><select id="maxFields" name="maxFields"><option value="0">Unlimited</option><option value="25"> < 25 Fields </option><option value="50"> < 50 Fields </option><option value="100"> < 100 Fields </option><option value="200"> < 200 Fields </option><option value="300"> < 300 Fields </option><option value="500"> < 500 Fields </option></td></tr>'; a+="<tr><td>Use this optional setting to limit how far your merchants will travel. Please note this can require you to send more groups of merchants than you are used to. The unlimited option minimizes how many groups of merchants you have to send.</td></tr>";a+="<tr><td><b><u>Send Extra Resources:</u></b></td></tr>";a+='<tr><td><input type="checkbox" name="extra" value="True"/> This optional setting sends extra resources from villages with 24k farm population to villages with less than 22k farm population. This is ideal for sending extra resources to villages under construction or recruiting troops **This feature currently negates all custom horde settings.**'; a+="<tr><td><b><u>Horde Resources:</u></b></td></tr>";a+="<tr><td>These optional settings allow you to keep (horde) a minimum number of each resource of your choosing, in villages with a surplus of that resource.</td></tr>";a+='<tr><td><select id="wood_select" class="wood_select" name="wood"><option value="0" >Do not horde Wood</option><option value="50000" >Horde at least 50k Wood</option><option value="100000" >Horde at least 100k Wood</option><option value="150000" >Horde at least 150k Wood</option><option value="200000" >Horde at least 200k Wood</option><option value="250000" >Horde at least 250k Wood</option><option value="300000" >Horde at least 300k Wood</option><option value="350000">Horde at least 350k Wood</option><option value="400000">Horde ALL Wood</option></select></td></tr>'; a+='<tr><td><select id="clay_select" class="clay_select" name="clay"><option value="0" >Do not horde Clay</option><option value="50000" >Horde at least 50k Clay</option>\t<option value="100000" >Horde at least 100k Clay</option><option value="150000" >Horde at least 150k Clay</option><option value="200000" >Horde at least 200k Clay</option><option value="250000" >Horde at least 250k Clay</option><option value="300000" >Horde at least 300k Clay</option><option value="350000">Horde at least 350k Clay</option><option value="400000">Horde ALL Clay</option></select></td></tr>'; a+='<tr><td><select id="iron_select" class="iron_select" name="iron">\t<option value="0" >Do not horde Iron</option><option value="50000" >Horde at least 50k Iron</option><option value="100000" >Horde at least 100k Iron</option><option value="150000" >Horde at least 150k Iron</option><option value="200000" >Horde at least 200k Iron</option><option value="250000" >Horde at least 250k Iron</option><option value="300000" >Horde at least 300k Iron</option><option value="350000">Horde at least 350k Iron</option><option value="400000">Horde ALL Iron</option></select></td></tr>'; a+='<tr><td><b>Why would I use these "horde" settings?</b></td></tr><tr><td><b>1. </b>Some players only want to balance a single resource, for example clay. In that case the player would select "Horde ALL" for wood and iron, and leave the clay setting unchanged. The resource balancer would then only show results to balance your clay.</td></tr>';a+='<tr><td><b>2. </b>Another player might want to always keep at least 250,000 iron in his villages that can, instead of sending the excess iron to other villages that need it. In that case the player would select "Horde at least 250k iron" and leave the wood and clay settings unchanged.</form></td></tr>'; a+='<tr><td><h3><u>Upcoming</u> Advanced Features!</h3></td></tr><tr><td>We are currently working on a new optional advanced setting that will allow you to balance based upon coin/packet ratio, and on another feature that will let you access the resource balancing plan for one week via a unique url. Please post feedback and suggestions here: <a href="http://forum.tribalwars.net/showthread.php?t=172320" TARGET="_blank">http://forum.tribalwars.net/showthread.php?t=172320</a> <p><p>**Currently villages with more than 23950 farm population will have their resources balanced at 85% of your village average. Villages with less than 22k farm population will begin to receive extra resources on a sliding scale depending on how empty the village farm is up to 200% of your village average.</td></td></table></td></tr></table>'; a+="</a></p> </body></html>";c=window.open("","name");c.document.write(a);c.document.close()}else"overview_villages"==game_data.screen&&window.alert("Because the resource balancer isn't sure if you are on the production overview, you're being redirected so we will be sure!"),window.location.assign(game_data.link_base_pure+"overview_villages&mode=prod")}; function getGameDoc(c){var d=c.document;if(!d.URL.match("game.php"))for(var b=0;b<c.frames.length;b++)c.frames[b].document.URL.match("game.php")&&(d=c.frames[b].document);return d}doc=getGameDoc(window); function FillRes(){function c(a){a=parseInt(a,10);isNaN(a)&&(a=0);return a}var d=doc.forms[0],b=c(d.wood.value),a=c(d.stone.value),g=c(d.iron.value);if(!(0<b+a+g)){for(var k=doc.URL.split("&"),j=0;j<k.length;j++){var e=k[j].split("=");2==e.length&&("wood"==e[0]?b=parseInt(e[1]):"clay"==e[0]?a=parseInt(e[1]):"iron"==e[0]&&(g=parseInt(e[1])))}insertNumber(d.wood,b);insertNumber(d.stone,a);insertNumber(d.iron,g)}d=d.getElementsByTagName("input");for(b=0;b<d.length;b++)if(-1!=d[b].value.indexOf("OK")){d[b].click(); break}}doc.URL.match(/clay=/)||doc.URL.match(/confirm_send/)?FillRes():MarketMain();

 

 

 

7: Dorpen hernoemer

Werkt vanuit overzicht->gecombineerd of bouw, je klikt erop en geeft de naam op die je wilt, het script zal alle dorpen zo hernoemen, ook nummering kan hiermee gedaan worden.

 

*in te geven in snellijst

javascript:/*@contributor Lekensteyn<lekensteyn@gmail.com>@version 0.4.20101108 edit by Tuam 20140320*/void(function(){var l=(frames.main||self).document,h=prompt("Vul hier de nieuwe naam in. Opties:\n\n*Vul {#k} in voor continentnr. van het dorp\n*Vul {#x} in voor de x-co\xf6rdinaat van het dorp\n*Vul {#y} in voor de y-co\xf6rdinaat van het dorp\n*Vul {#xxx} in voor de x (1 wordt 001)\n*Vul {#yyy} in voor de y (1 wordt 001)\n*Vul {#c} in voor co\xf6rdinaten van het dorp\n*Vul {#old} in voor de oude dorpsnaam\n*Vul {#nr} in je dorpsnaam in om op die plek een nummer weer te geven. Vervolgens wordt je nog gevraagd hoeveel cijfers hij sowieso moet geven (bij 4 geeft hij bijvoorbeeld 0001, 0002, etc)\n*Vul {#cd} in om de xx.xx.xx notatie te krijgen voor co\xf6rdinaten.",""),/*g=$('a.rename-icon').get(),n=g.length,*/e=1;if(h)if(h.length<3)alert("Geef minstens 3 tekens op"); else{var o=/((\d{1,3})\|(\d{1,3}))\) .(\d{1,2})$/,f=0,c,b,k,a,m=/{#nr}/.test(h),p=/{#cd}/.test(h),j=function(i){return i>9?i>99?i:"0"+i:"00"+i};if(m){var d=prompt("Hoeveel cijfers sowieso weergeven? (als hier 4 ingevuld wordt, geeft hij bijvoorbeeld 0001, 0002, etc)\n\nNiet of fout invullen geeft een normale reeks op (1,2,3,4,5,6,7,etc)\nAls het nummer groter is als dit cijfer, dan wordt de grotere nummer gebruikt.","");if(d)d=d.match(/\d+/);if((d=d?d*1:0)&&(e=prompt("Begin het nummeren bij:",e)))e=e.match(/\d+/);e=e?e*1:0;var q=-1*d,r=Array(d).join("0")}$.each($('.quickedit-vn'), function(){a=$.trim($(this).find(".quickedit-content").find("a").first().text()).match(o);var coords = a;b=h.replace(/{#c}/g,a[1]).replace(/{#x}/g,a[2]).replace(/{#y}/g,a[3]).replace(/{#k}/g,a[4]).replace(/{#kk}/g,("0"+a[4]).substr(-2)).replace(/{#xxx}/g,j(a[2])).replace(/{#yyy}/g,j(a[3]));if(m){c=""+e++;if(d>c.length)c=(r+c).substr(q);b=b.replace(/{#nr}/g,c)}if(p){c=j(a[2]).split("");a=j(a[3]).split("");b=b.replace(/{#cd}/g,a[0]+c[0]+"."+a[1]+c[1]+"."+a[2]+c[2])}$.ajax({url:game_data.link_base_pure+'main&ajaxaction=change_name&village='+$(this).attr('data-id')+'&h='+game_data.csrf,data:{text:b}});$(this).find('.quickedit-label:first').text(b+' ('+coords[0]);});}})()

 

 

 

8: Aanvalsplanner

Uitleg staat beschreven in het andere topic, onder getimede massa, ik heb de link gewoon opgeslagen in de snellijst omdat dat handiger is.

 

*in te geven in snellijst

http://www.fxutility.net/massap_eng.php

 

 

9: Farmstats

In 1 klik zien hoeveel je geplunderd en gefarmt hebt, dat is toch gewoon aangenamer dan steeds via profiel en prestaties te moeten gaan.

 

 

*in te geven in snellijst

javascript: $( "#gss" ).remove(); function numberWithCommas( x ) { return x.toString().replace( /\B(?=(\d{3})+(?!\d))/g, "." ); } $.ajax ( { url : "game.php?mode=awards&screen=info_player" } ).done( function ( data ) { var vplunderNumbers = $( 'strong:contains("Plunderaar")', data ).closest( 'div' ).text().match( /(\d+\.)*\d+\s\//g ); var vroverNumbers = $( 'strong:contains("Rover")', data ).closest( 'div' ).text().match( /(\d+\.)*\d+\s\//g ); var vrover = vroverNumbers[0].replace( ' /', '' ); var vplunderaar = vplunderNumbers[0].replace( ' /', '' ); var plunderNumbers = $( 'strong:contains("Plunderaar (")', data ).closest( 'div' ).text().match( /((\d+\.)*\d+\s\/)|(Totaal: (\d+\.)*\d+\s)/g ); var roverNumbers = $( 'strong:contains("Rover (")', data ).closest( 'div' ).text().match( /((\d+\.)*\d+\s\/)|(Totaal: (\d+\.)*\d+\s)/g ); var plunderaar = plunderNumbers[0].replace( 'Totaal: ', '' ).replace( ' /', '' ); var rover = roverNumbers[0].replace( 'Totaal: ', '' ).replace( ' /', '' ); var troverNumbers = $( 'strong:contains("Rover")', data ).closest( 'div' ).text().match( /(\d+\.)*\d+\s\//g ); var trover = troverNumbers[0].replace( ' /', '' ); var tijd = new Date(); var uren = tijd.getHours()*60; var minuten = tijd.getMinutes(); var berekening = uren+minuten; var geschaterbij = Math.round( parseInt( vrover.replace( /(\.)*/g, '' ) ) / Math.round( parseInt( berekening ) ) ); var resttijd = 1440-berekening; var geschaterbij2 = geschaterbij*resttijd; var geschattotaal = parseInt(trover.replace( /(\.)*/g, '' )) + geschaterbij2; $( "#content_value" ).prepend( "<div id=\"gss\" style=\" background-color:##e3d5b3 ; display:none; \"><h4 style='background-image: url(\"http://cdn.tribalwars.net/graphic/screen/tableheader_bg3.png\"); background-repeat: repeat-x;font-size: 9pt;font-color:#ffff00;font-weight: 700;font-style:normal; '><w>FARMSTATS!</w> <---klik!</h4><pre></pre></p> <textarea id=\"selectme\" style='display:block; background-position:right;background-repeat:no-repeat;font-weight: bold; ' rows='10' cols='34' id='pt'font-color:#ffff00;> Aantal dorpen vandaag: " + numberWithCommas( vplunderaar ) + "\n Aantal Gefarmd vandaag: " + numberWithCommas( vrover ) + "\n Gemiddelde buit vandaag: " + Math.round( parseInt( vrover.replace( /(\.)*/g, '' ) ) / parseInt( vplunderaar.replace( /(\.)*/g, '' ) ) ) + "\n\n Geschatte buit erbij : "+numberWithCommas(geschaterbij2)+"\n Geschatte buit totaal : "+numberWithCommas(geschattotaal)+"\n Aantal dorpen altijd: " + numberWithCommas( plunderaar ) + "\n Aantal Gefarmd altijd: " + numberWithCommas( rover ) + "\n Gemiddelde buit per aanval: " + Math.round( parseInt( rover.replace( /(\.)*/g, '' ) ) / parseInt( plunderaar.replace( /(\.)*/g, '' ) ) ) + " </textarea>,</p><a href=\"javascript:void($('#gss').slideUp());\">Sluiten</a></div>" ); $(function() { $('w').click(function() { SelectText('selectme'); }); }); function SelectText(element) { var doc = document , text = doc.getElementById(element) , range, selection ; if (doc.body.createTextRange) { range = document.body.createTextRange(); range.moveToElementText(text); range.select(); } else if (window.getSelection) { selection = window.getSelection(); range = document.createRange(); range.selectNodeContents(text); selection.removeAllRanges(); selection.addRange(range); } } $( document ).ready(function() { SelectText('selectme'); }); $( "#gss" ).slideDown(); } ); void( 0 );

 

 

 

10: Dorpen selecteren

Makkelijke van coördinaten via de kaart te verkrijgen, staat uitgelegd in het andere topic omtrent massa's versturen.

 

*in te geven in snellijst

javascript: $.getScript('http://swtools.twmerge.nl/SnellijstScripts/CoordGrabber.js'); void 0;

 

 


11: BB@Map

Ook deze dient om coördinaten makkelijk vanuit de kaart te verkrijgen, indien je bij de kaart op het script klikt, zal daarna elk dorp dat je aanklikt in bb-code verschijnen onder je kleine kaart.

 

*in te geven in snellijst

javascript: var win = (window.frames.length > 0) ? window.main : window; var coords = []; var outputID = 'villageList'; var encodeID = 'cbBBEncode'; var isEncoded = true; function fnClean() { coords = [ ]; fnRefresh(); } function fnRefresh() { win.$('#' + outputID).prop('value', coords.map(function (e) { return isEncoded ? '[coord]' + e + '[/coord]' : e; }).join(isEncoded ? 'n' : ' ')); } win.$(win.document).ready(function () { if (win.$('#' + outputID).length <= 0) { if (win.game_data.screen == 'map') { var srcHTML = '<div id="coord_picker">' /*+ '<span style="color:blue;text-decoration:underline;">dalesmckay's co-ordinate picker v7.1:</span><br/><br/>'*/ + '<input type="checkbox" id="cbBBEncode" onClick="isEncoded=this.checked;fnRefresh();"' + (isEncoded ? 'checked' : '') + '/>BB-Codes' + '<a href="javascript:void(0);" onclick="fnClean();"> Limpar<br/></a>' + '<textarea id="' + outputID + '" cols="40" rows="10" value="" onFocus="this.select();"/>' + '</div>'; ele = win.$('.minimap_container').after(win.$(srcHTML)); win.TWMap.map._handleClick = function (e) { if (this.mover && this.mover.moveDirty) return false; var pos = this.coordByEvent(e); var coord = pos.join("|"); var ii = coords.indexOf(coord); if (ii >= 0) { coords.splice(ii, 1); } else { coords.push(coord); } fnRefresh(); return false; }; } else { alert("Dit script werkt op de kaart.nnRedirecting now..."); self.location = win.game_data.link_base_pure.replace(/screen=w*/i, "screen=map"); } } }); void(0);

 

 

 

12: Member Graphs

Zeer handig om al je stamleden en concurrenten in de gaten te houden, hij werkt vanuit de spelersranglijst en de ledenlijst (bij stam). Indien je erop klikt geeft hij achter elke speler de grafiek van de punten, dorpen, oda en odd van laatste maand. Inactiviteit spotten, het moment waarop de vijand weer volle clears heeft, en indien hij aanvallen van buitenaf krijgt, met een beetje TW-inzicht lees je daar bergen info vanaf.

 

 

*in te geven in snellijst

javascript: show_points = true; show_villages = true; show_ODA = true; show_ODD = true; dimensions = [200, 116]; /* Change nothing below here */ plus_one = 1; type = "player"; if (typeof(main) != 'undefined') { $ = main.$; game_data = main.game_data; } if (game_data.market != "en") { twstats = "http://" + game_data.market + ".twstats.com/"; } else { twstats = "http://twstats.com/"; } if (document.getElementById("ally_content") != null) { table = document.getElementById("ally_content").getElementsByTagName("table")[0]; plus_one = 0; } else if (document.getElementById("player_ranking_table")) { table = document.getElementById("player_ranking_table"); } else if (document.getElementById("ally_ranking_table")) { table = document.getElementById("ally_ranking_table"); type = "tribe"; } else if (document.getElementById("con_ally_ranking_table")) { table = document.getElementById("con_ally_ranking_table"); type = "tribe"; } else if (document.getElementById("con_player_ranking_table")) { table = document.getElementById("con_player_ranking_table"); } else if (document.getElementById("kill_player_ranking_table")) { table = document.getElementById("kill_player_ranking_table").parentNode.getElementsByTagName("table")[1]; } else if (document.getElementById("kill_ally_ranking_table")) { table = document.getElementById("kill_ally_ranking_table").parentNode.getElementsByTagName("table")[1]; type = "tribe"; } else { table = $("table:contains('Name')")[$("table:contains('Name')").length - 1]; plus_one = 1; } rows = table.getElementsByTagName("tr"); if (show_points == true) { rows[0].innerHTML += "<th><center><b><u>Points</u></b></center></th>"; } if (show_villages == true) { rows[0].innerHTML += "</b></center></th><th><center><b><u>Villages</u></b></center></th>"; } if (show_ODA == true) { rows[0].innerHTML += "<th><center><b><u>ODA</u></b></center></th>"; } if (show_ODD == true) { rows[0].innerHTML += "<th><center><b><u>ODD</u></b></center></th>"; } for (i = 1; i < rows.length - 1 + plus_one; i++) { pid = rows[i].getElementsByTagName("a")[0].toString().match(/id=\d+/).toString().split("=")[1]; if (show_points == true) { rows[i].innerHTML += "<td><img src='" + twstats + game_data.world + "/image.php?type=" + type + "graph&graph=points&id=" + pid + "' style='width:" + dimensions[0] + "px; height:" + dimensions[1] + "px'></img></td>"; } if (show_villages == true) { rows[i].innerHTML += "<td><img src='" + twstats + game_data.world + "/image.php?type=" + type + "graph&graph=villages&id=" + pid + "' style='width:" + dimensions[0] + "px; height:" + dimensions[1] + "px'></img></td>"; } if (show_ODA == true) { rows[i].innerHTML += "<td><img src='" + twstats + game_data.world + "/image.php?type=" + type + "graph&graph=oda&id=" + pid + "' style='width:" + dimensions[0] + "px; height:" + dimensions[1] + "px'></img></td>"; } if (show_ODD == true) { rows[i].innerHTML += "<td><img src='" + twstats + game_data.world + "/image.php?type=" + type + "graph&graph=odd&id=" + pid + "' style='width:" + dimensions[0] + "px; height:" + dimensions[1] + "px'></img></td>"; } } void(0);

 

Extra: Plaatjes

Indien je enkel de afbeelding-URL invult en de rest open laat, dan kun je zo plaatjes in de snellijst zetten.

Sites

Hier kun je voor jezelf ook nog snellijstscripts zoeken:
http://www.twscripts.nl/#hint
http://swtools.twmerge.nl/


Zo, dat was het, indien je sommige handig vindt, zet ze in je snellijst, voor vragen sta ik altijd open. Gebruik je een snellijstscript waarvan je denkt, deze is echt handig, deel hem dan gerust door hem hieronder te plaatsen.

Maak jouw eigen website met JouwWeb