Script Seleccionar pueblos en codigos bb [Resuelto]

  • Autor de hilo DeletedUser32802
  • Fecha de inicio

DeletedUser32802

Guest
Buenas, hasta la ultima actualizacion estaba usando una herramienta que me era muy util.
Se trataba de cuando estaba en la pantalla de mapa podia seleccionar los pueblos con un click directamente en el mapa y se me ponian e un cuadrito blanco que me aparecia cuando usaba esta herramienta y asi de esa manera los tenia en codigos bb. Es decir, que no tenia que ir uno por uno copiando sus cordenadas y agregandola a codigos bb. Seleccionaba los pueblos y directamente me salian en el cuadro blanco en codigos bb. Pues bien esta herramienta me a dejado de funcionar desde la ultima actualizacion, podria alguien decirme si hay alguna herramienta que sirva para esto.

Un saludo
 

DeletedUser8882

Guest
pide al que hizo la herramienta (script supongo), que la actualice para que funcione con la última versión del juego.

De todas maneras, antes de usar "herramientas" de ese tipo, asegurate de que son legales pidiendo que lo validen en el apartado de scripts del foro.

Según las últimas normas sobre scripts, no se pueden usar aquellos que hagan referencia a recursos externos y esa tiene pinta de que lo hace, así que si algún GO revisara tu cuenta y la encontrara te podrían banear permanente...
 

DeletedUser

Guest
aqui tienes el script

[SPOIL]
Código:
javascript: var win = (window.frames.length > 0) ? window.main : window;
 var coords = [];
 var outputID = 'villageList';
 var encodeID = 'cbBBEncode';
 var isEncoded = true;

 function fnRefresh() {
 win.$('#' + outputID).text(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;"></span><br/><br/>' + '<input type="checkbox" id="cbBBEncode" onClick="isEncoded=this.checked;fnRefresh();"' + (isEncoded ? 'checked' : '') + '/>BB-Codes<br/>' + '<textarea id="' + outputID + '" cols="40" rows="10" value="" onFocus="this.select();"/>' + '</div>';
 ele = win.$('body').append(win.$(srcHTML));
 win.TWMap.map.handler.onClick = function (x, y, e) {
 var village = TWMap.villages[x * 1000 + y];
 if (village) {
 var coord = x+"|"+y;
 var ii = coords.indexOf(coord);
 if (ii >= 0) {
 coords.splice(ii, 1);
 } else {
 coords.push(coord);
 }
 }
 fnRefresh();
 return false
 }
 } else {
 alert("este script se debe usar en el mapa...");
 self.location = win.game_data.link_base_pure.replace(/screen\=\w*/i, "screen=map");
 }
 }
 });
 void(0);
[/SPOIL]
 

DeletedUser32802

Guest
Muchas gracias por vuestra atencion compañeros, al final uso este, me ha encantado y es legal segun dice en su asunto.

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).text(coords.map(function(e){return isEncoded ? '[coord]' + e + '[\/coord]' : e;}).join(isEncoded ? '\n' : ' '));}
function genf(){ var D=document; if(window.frames.length>0) D=window.main.document; var C=coords.join(' '); var prefix='<textarea cols=80 rows=10>javascript:coords=\''; var postfix='\'.split(\' \');var doc=document;if(window.frames.length>0)doc=window.main.document;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);void(0)</textarea><br><br>'; var S=''+prefix+C+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);}
win.$(win.document).ready(function() {if (win.$('#' + outputID).length <= 0) {if (win.game_data.screen == 'map') {var srcHTML = '<div id="coord_picker">' +'<input type="checkbox" id="cbBBEncode" onClick="isEncoded=this.checked;fnRefresh();"' + (isEncoded ? 'checked' : '') + '/>BB-Codes ' +'<input type="button" value="fakes" onClick="genf(); return false;"/> ' + ' <br/>' +'<textarea id="' + outputID + '" cols="30" 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("Vamos al mapa y vuelve a ejecutar el script...");self.location = win.game_data.link_base_pure.replace(/screen\=\w*/i, "screen=map");}}});void (0);



Se puede cerrar esto gracias y perdonen la smolestias
 
Última edición por un moderador:
Arriba