[Script] Afficher la dernière évolution en points depuis la carte

  • Auteur de la discussion Eolindel
  • Date de début
Statut
N'est pas ouverte pour d'autres réponses.

DeletedUser

Guest
Script: Afficher la dernière évolution en points depuis la carte

Source: http://forum.tribalwars.net/showthread.php?t=230275

Ce script permet d'afficher depuis la carte la dernière évolution connue en point d'un village. Il utilise les données de TWstats.
Une fois sur la carte, il suffit de lancer le script.

Code:
javascript: if (game_data.screen != 'map')     {document.location.replace( '?screen=map');      void (0);     }    function getDoc()     {return document;     }  $(document).ajaxStop(function()     {TWMap.map.reload();     });  coords =[];  for (row = 0;row < TWMap.size[1];row++)     {for (col = 0;col < TWMap.size[0];col++)         {coord = TWMap.map.coordByPixel(TWMap.map.pos[0] + (TWMap.tileSize[0] * col), TWMap.map.pos[1] + (TWMap.tileSize[1] *             row));          if (TWMap.villages[coord.join("")])             {coords.push(coord[0] + '|' + coord[1]);             }         }     }  url = 'http://www.twstats.com/scriptdispatch.php?script=mapmod&m=' + game_data.market + '&s=' + game_data.world + '&v=' + game_data.version + '&coords=' + coords.join(',');  scr = $( '<script type="text/javascript" />').attr('src', url);  $(document).append(scr);  void (0);
 
Dernière édition par un modérateur:

DeletedUser17525

Guest
Peux-tu mettre les données en plusieurs lignes ? C'est mieux pour la lisibilité et la restrancription.
 

DeletedUser15449

Guest
Superbe!
Mais c'est bête qu'il ne mette pas les barbares.
 

DeletedUser

Guest
Non,car il y a une balise qui fais que tu ne peux mettre un script que comme sa.
;)

Faux :)

La balise
Code:
 respecte l'indentation, or si le script s'affiche en une seule ligne, c'est que son créateur l'a compressé ;)

Exemple où le code est bien présenté :

[SPOILER="Exemple de code"]
[CODE]
javascript :
var m=document.body.innerHTML.match(/(<a href="[^"]*screen=place&amp;try=confirm&amp;type=[^;]+;report_id=[^"]+"[^>]*>[^<]+<\/a>)/g);
window.layrajha_plunders={'count':m.length,'matches':m,'i':1};
var as=document.getElementsByTagName("a");
for (var ai in as){
	var a=as[ai];
	if (a.innerHTML=="PillagesTest") {
		window.layrajha_plunders.a=a;
		a.onclick=function(){
				var m=window.layrajha_plunders;
				if (m.i<m.count){
					m.a.href=(m.matches[m.i++].match(/<a href="([^"]+)"/)[1]).replace(/&amp;/g,'&');
				}else{
					alert('Fini !');
				}
			};
		a.href=m[1].match(/<a href="([^"]+)"/)[1];
		break;
	};
};
(function(){})();
[/SPOILER]
 
Dernière édition par un modérateur:
Statut
N'est pas ouverte pour d'autres réponses.
Haut