Total de visualizações de página

18412

Pesquisar este blog

Extração


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