DeletedUser
Guest
Générateur de fakes :
Il doit être lancé depuis la quickbar/bookmark
Comme son nom l'indique, c'est un script qui se lance premièrement depuis le profil d'un joueur cible, et qui génère un ou des scripts pour envoyer des fakes avec les coordonnées de ses villages inclues dans le nouveau script automatiquement.
MISE A JOUR
Mise à jour ^^
Je trouvais que ce script était particulièrement chiant lorsqu'il s'agissait de changer les troupes pour faker.
Toujours dans le style "gadget", je vous propose ici le même script, mais totalement modifié. Il y a du design, et du gadget à gogo ^^
En image :
Ce n'est qu'un gadget, vous pouvez prendre le script dans le champ de texte sans vous préoccuper du truc en haut.
Mais si vous souhaitez faker avec d'autres unités, il suffit de remplir les cases selon vos envies, de cliquer sur OK, et les champs de textes se mettront à jour. Il fonctionne sur tous les mondes, même les sans archers, ça s'adapte.
Voici le code :
Bon jeu
Archive du post :
Il doit être lancé depuis la quickbar/bookmark
Comme son nom l'indique, c'est un script qui se lance premièrement depuis le profil d'un joueur cible, et qui génère un ou des scripts pour envoyer des fakes avec les coordonnées de ses villages inclues dans le nouveau script automatiquement.
MISE A JOUR
Mise à jour ^^
Je trouvais que ce script était particulièrement chiant lorsqu'il s'agissait de changer les troupes pour faker.
Toujours dans le style "gadget", je vous propose ici le même script, mais totalement modifié. Il y a du design, et du gadget à gogo ^^
En image :
Ce n'est qu'un gadget, vous pouvez prendre le script dans le champ de texte sans vous préoccuper du truc en haut.
Mais si vous souhaitez faker avec d'autres unités, il suffit de remplir les cases selon vos envies, de cliquer sur OK, et les champs de textes se mettront à jour. Il fonctionne sur tous les mondes, même les sans archers, ça s'adapte.
Voici le code :
Code:
javascript:
var D=document;
if(window.frames.length>0)D=window.main.document;
url=D.URL;
if(url.indexOf ('screen=info_player')==-1) {
alert('Go profil d\'un joueur');
end();
}
var tds=D.getElementsByTagName("TD");
var K=new Array();
for(var idx=0;idx<100;idx++)K[idx]=new Array();
var C=new Array();
for(var idx=0;idx<tds.length;idx++){
var xy=tds[idx].innerHTML;
if(/^\d+\|\d+$/.test(xy)){
C.push(xy);
var xys=xy.split('|');
K[Math.floor(parseInt(xys[0])/100)+Math.floor(parseInt(xys[1])/100)*10].push(xy);
}
}
C=C.join(' ');
var prefix='<textarea onclick = "select();" cols=80 rows=10>javascript:units = [0,0,0,0,50,0,0,0,1,0]; coords=\'';
var postfix='\';
tn = ["spear","sword","axe","archer", "spy","light","marcher","heavy","ram","catapult"];
var doc=document;
if (window.frames.length>0)doc=window.main.document;
url=doc.URL;
if(url.indexOf("screen=place")==-1)alert ("Ce script doit être lancé depuis le point de ralliement");
coords=coords.split(" ");
index=Math.round (Math.random()*(coords.length-1));
coords=coords[index];
coords=coords.split("|");
doc.forms[0].x.value=coords[0];
doc.forms[0].y.value=coords[1];
for(x=0;x<units.length;x++) {
insertUnit(document.forms[0].elements[tn[x]],units[x]);
}
void(0);
</textarea><br><br>';
var S='
<link rel="stylesheet" type="text/css" href="http://fr11.guerretribale.fr/merged/game.css"/>
<b>TW| Générateur de Fakes | Virza\'s Extension</b><br/><hr><br>
<table>
<th style="text-align:center" width="35"><img src="graphic/unit/unit_spear.png?1" title="Lancier" alt="" class=""/></th>
<th style="text-align:center" width="35"><img src="graphic/unit/unit_sword.png?1" title="Porteur d\'épée" alt="" class=""/></th>
<th style="text-align:center" width="35"><img src="graphic/unit/unit_axe.png?1" title="Guerrier à la hache" alt="" class=""/></th>
<th style="text-align:center" width="35"><img src="graphic/unit/unit_archer.png?1" title="Archer" alt="" class=""/></th>
<th style="text-align:center" width="35"><img src="graphic/unit/unit_spy.png?1" title="Éclaireur" alt="" class=""/></th>
<th style="text-align:center" width="35"><img src="graphic/unit/unit_light.png?1" title="Cavalerie légère" alt="" class=""/></th>
<th style="text-align:center" width="35"><img src="graphic/unit/unit_marcher.png?1" title="Archer monté" alt="" class=""/></th>
<th style="text-align:center" width="35"><img src="graphic/unit/unit_heavy.png?1" title="Cavalerie lourde" alt="" class=""/></th>
<th style="text-align:center" width="35"><img src="graphic/unit/unit_ram.png?1" title="Bélier" alt="" class=""/></th>
<th style="text-align:center" width="35"><img src="graphic/unit/unit_catapult.png?1" title="Catapulte" alt="" class=""/></th>
<tr>
<td class="unit-item"><input value = "0" id = "spear" type = "text" size = "5"/></td>
<td class="unit-item"><input value = "0" id = "sword" type = "text" size = "5"/></td>
<td class="unit-item"><input value = "0" id = "axe" type = "text" size = "5"/></td>
<td class="unit-item"><input value = "0" id = "archer" type = "text" size = "5"/></td>
<td class="unit-item"><input value = "0" id = "spy" type = "text" size = "5"/></td>
<td class="unit-item"><input value = "0" id = "light" type = "text" size = "5"/></td>
<td class="unit-item"><input value = "0" id = "marcher" type = "text" size = "5"/></td>
<td class="unit-item"><input value = "0" id = "heavy" type = "text" size = "5"/></td>
<td class="unit-item"><input value = "0" id = "ram" type = "text" size = "5"/></td>
<td class="unit-item"><input value = "0" id = "catapult" type = "text" size = "5"/></td>
<td><button onclick="javascript: setUnit();void(0);">OK</button>
</tr>
</table>
<script>
function setUnit() {
var units = [];
var tn = ["spear","sword","axe","archer", "spy","light","marcher","heavy","ram","catapult"];
for(y=0;y<10;y++) {
units.push(document.getElementById(tn[y]).value);
}
var txt = document.getElementsByTagName("textarea");
for(u=0;u<txt.length;u++) {
var twotwo = document.getElementsByTagName("textarea")[u].value.split(/coords=\'/);
document.getElementsByTagName("textarea")[u].value = "javascript: units= [" + units + "]; coords=\'" + twotwo[1];
}
}
</script>
<hr>Tous les villages:<br>'+prefix+C+postfix;for(var idx=0;idx<100;idx++)if(K[idx].length>0){var Ks=K[idx].join(' ');
S +='<br><br>C'+idx+' Villages:<br>'+prefix+Ks+postfix;}
var popup=window.open ('','twfg','width=640,height=480,scrollbars=1');
popup.document.open ('text/html','replace');
popup.document.write(S);
popup.document.close();
void(0);
Bon jeu
Archive du post :
Source : inconnue. C'est un script qui circule par MP, je n'ai donc aucune idée de l'auteur original.
Le seul "mérite" qui me revient est de l'avoir traduit et modifié pour que les scripts ainsi générés incluent 50 spy + 1 bélier + coordonnées. (Version originale : 1 bélier + coordonnées)
Fonctionnement :
Une fois installé, rendez-vous sur le profil d'un joueur, et lancez le script.
Un pop-up apparaît :
Vous avez le choix entre plusieurs scripts :
- Tous les villages : Pas besoin de vous faire un dessin, tous les vivis du joueur sont insérés dans le script.
-C xx : Seuls les vivis situés dans un certain continent
Vous l'aurez compris, copiez un des scripts et installez-le dans la quickbar.
Ensuite placez-vous dans le point de ralliement, cliquez sur le script :
-50 spy, 1 bélier et une coordonnée sont insérés dans leur case respective.
Cliquez sur Attaquer, puis OK, et recommencez autant de fois que nécessaire.
Le script :
Pour les mondes sans limite de fakes (où seul 1 bélier suffit pour lancer l'attaque), supprimez cette ligne :
ou encore plus simple, donnez au spy une valeur 0 :
Pour les flemmards :
Personnalisation :
Dans le cas où vous désiriez faker avec d'autres unités, je me permets de vous renvoyer vers ce topic d'Inadin qui explique très bien la chose, le principe restant le même.
Bug reports :
Vous connaissez la procédure
Bon jeu !
Le seul "mérite" qui me revient est de l'avoir traduit et modifié pour que les scripts ainsi générés incluent 50 spy + 1 bélier + coordonnées. (Version originale : 1 bélier + coordonnées)
Fonctionnement :
Une fois installé, rendez-vous sur le profil d'un joueur, et lancez le script.
Un pop-up apparaît :

Vous avez le choix entre plusieurs scripts :
- Tous les villages : Pas besoin de vous faire un dessin, tous les vivis du joueur sont insérés dans le script.
-C xx : Seuls les vivis situés dans un certain continent
Vous l'aurez compris, copiez un des scripts et installez-le dans la quickbar.
Ensuite placez-vous dans le point de ralliement, cliquez sur le script :
-50 spy, 1 bélier et une coordonnée sont insérés dans leur case respective.
Cliquez sur Attaquer, puis OK, et recommencez autant de fois que nécessaire.
Le script :
Code:
javascript:var D=document;if(window.frames.length>0)D=window.main.document;url=D.URL;if(url.indexOf ('screen=info_player')==-1){alert(' Ce script doit être lancé depuis le profil d\’un joueur');end();}var tds=D.getElementsByTagName ("TD");var K=new Array();for(var idx=0;idx<100;idx++)K[idx]=new Array();var C=new Array();for(var idx=0;idx<tds.length;idx++){var xy=tds[idx].innerHTML;if(/^\d+\|\d+$/.test(xy)){C.push(xy);var xys=xy.split ('|');K[Math.floor(parseInt(xys[0])/100)+Math.floor(parseInt(xys[1])/100)*10].push(xy);}}C=C.join(' ');var prefix='<textarea cols=80 rows=10>javascript:coords=\'';var postfix='\';var doc=document;if (window.frames.length>0)doc=window.main.document;url=doc.URL;if(url.indexOf(\'screen=place\')==-1)alert (\'Ce script doit être lancé depuis le point de ralliement o_ô !\');coords=coords.split(\' \');index=Math.round (Math.random()*(coords.length-1));coords=coords[index];coords=coords.split(\'|\');doc.forms [0].x.value=coords[0];doc.forms[0].y.value=coords[1];insertUnit(doc.forms[0].ram,0);insertUnit(doc.forms [0].ram,1); insertUnit(doc.forms[0].spy,0);insertUnit(doc.forms [0].spy,50); void(0)</textarea><br><br>';var S='<b>Guerre Tribale | Générateur de Fakes v0.3</b><hr>Tous les villages:<br>'+prefix+C+postfix;for(var idx=0;idx<100;idx++)if(K[idx].length>0){var Ks=K[idx].join(' ');S +='<br><br>C'+idx+' Villages:<br>'+prefix+Ks+postfix;}var popup=window.open ('about :blank','twfg','width=640,height=480,scrollbars=1');popup.document.open ('text/html','replace');popup.document.write(S);popup.document.close();void(0)
Pour les mondes sans limite de fakes (où seul 1 bélier suffit pour lancer l'attaque), supprimez cette ligne :
Code:
insertUnit(doc.forms[0].spy,0);insertUnit(doc.forms [0].spy,50);
Code:
insertUnit(doc.forms[0].spy,0);insertUnit(doc.forms [0].spy,[B]0[/B]);
Pour les flemmards :
Code:
javascript:var D=document;if(window.frames.length>0)D=window.main.document;url=D.URL;if(url.indexOf ('screen=info_player')==-1){alert(' Ce script doit être lancé depuis le profil d\’un joueur');end();}var tds=D.getElementsByTagName ("TD");var K=new Array();for(var idx=0;idx<100;idx++)K[idx]=new Array();var C=new Array();for(var idx=0;idx<tds.length;idx++){var xy=tds[idx].innerHTML;if(/^\d+\|\d+$/.test(xy)){C.push(xy);var xys=xy.split ('|');K[Math.floor(parseInt(xys[0])/100)+Math.floor(parseInt(xys[1])/100)*10].push(xy);}}C=C.join(' ');var prefix='<textarea cols=80 rows=10>javascript:coords=\'';var postfix='\';var doc=document;if (window.frames.length>0)doc=window.main.document;url=doc.URL;if(url.indexOf(\'screen=place\')==-1)alert (\'Ce script doit être lancé depuis le point de ralliement o_ô !\');coords=coords.split(\' \');index=Math.round (Math.random()*(coords.length-1));coords=coords[index];coords=coords.split(\'|\');doc.forms [0].x.value=coords[0];doc.forms[0].y.value=coords[1];insertUnit(doc.forms[0].ram,0);insertUnit(doc.forms [0].ram,1); insertUnit(doc.forms[0].spy,0);insertUnit(doc.forms [0].spy,0); void(0)</textarea><br><br>';var S='<b>Guerre Tribale | Générateur de Fakes v0.3</b><hr>Tous les villages:<br>'+prefix+C+postfix;for(var idx=0;idx<100;idx++)if(K[idx].length>0){var Ks=K[idx].join(' ');S +='<br><br>C'+idx+' Villages:<br>'+prefix+Ks+postfix;}var popup=window.open ('about :blank','twfg','width=640,height=480,scrollbars=1');popup.document.open ('text/html','replace');popup.document.write(S);popup.document.close();void(0)
Personnalisation :
Dans le cas où vous désiriez faker avec d'autres unités, je me permets de vous renvoyer vers ce topic d'Inadin qui explique très bien la chose, le principe restant le même.
Bug reports :
Vous connaissez la procédure
Bon jeu !
Dernière édition par un modérateur: