Extração de Coordenadas - Este script quando executado no mapa cria uma popup que armazena as coordenadas de todas as aldeias selecionadas.
javascript: /* * @author moms1983 * * [Script] - Retira a coordenada da aldeia conforme seleção no mapa */ if (game_data.player.premium == false) { alert("Para utilizar esse script é necessário uma Conta Premium."); end(); } javascript:var win = (window.frames.length > 0) ? window.main : window; var coords = []; var outputID = 'villageList'; var encodeID = 'cbBBEncode'; var isEncoded = true; function fnRefresh() { $("#coord_picker").draggable(); // win.$('#' + outputID).attr('value', coords.map(function(e) // {console.log(isEncoded ? '[coord]' + e + '[\/coord]' : e); // return isEncoded ? '[coord]' + e + '[\/coord]' : e; // //return 'OK'; // } // ).join(isEncoded ? '\n' : ' ')); 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" style="z-index: 99; position: absolute; top: 90px; width: auto; height: auto; background-color:#CEBC98; background-image: url(../graphic/index/bg-tile.jpg); border:2px solid; visibility: visible; cursor:pointer">' + '<center><span style="color:blue;text-decoration:underline;align:center;">Retirar coordenadas do mapa</span><br/><br/>' + '<center><input type="checkbox" id="cbBBEncode" onClick="isEncoded=this.checked;fnRefresh();"' + (isEncoded ? 'checked' : '') + '/>BB-Codes<br/>' + '<center><input type="radio" id="drag" onClick="drag=this.checked;fnRefresh();"' + (isEncoded ? '' : '') + '/>Soltar (seleccione para soltar esta janela)<br/>' + '<textarea id="' + outputID + '" cols="40" rows="10"resize="none" value="" onFocus="this.select();"></textarea><br/><input type=button value="Fechar Janela" onClick="document.getElementById(\'coord_picker\').style.display=\'none\'">' + '</div>'; //ele = win.$('body').append(win.$('#villageList').css('background-color', 'red')); ele = win.$('body').append(win.$(srcHTML)); win.TWMap.map._handleClick = function(e) { //console.log(e); var pos = this.coordByEvent(e); //console.log(pos); var coord = pos.join("|"); //console.log(coord); var ii = coords.indexOf(coord); if (ii >= 0) { coords.splice(ii, 1); } else { coords.push(coord); } fnRefresh(); return false; } ; } else { alert("O script funciona apenas na tela do mapa| Você será redirecionado agora"); self.location = win.game_data.link_base_pure.replace(/screen\=\w*/i, "screen=map"); } } } ); void(0);
Nenhum comentário:
Postar um comentário