Skip to content

Instantly share code, notes, and snippets.

@duckinScripts
Created April 4, 2021 20:09
Show Gist options
  • Save duckinScripts/bbcc2749339e2b37f217defe50bd1471 to your computer and use it in GitHub Desktop.
Save duckinScripts/bbcc2749339e2b37f217defe50bd1471 to your computer and use it in GitHub Desktop.
var coords = [];var outputID = 'villageList';var isEncoded = true;function fnRefresh(){ $('#coord_picker').draggable(); $('#' + outputID).prop('value', coords.map(function(e) { return isEncoded ? '[coord]' + e + '[\/coord]' : e; }).join(isEncoded ? '\n' : ' '));}$(document).ready(function(){ if ($('#' + outputID).length <= 0) { if (window.game_data.screen == 'map') { var srcHTML = '<div id="coord_picker" style="padding: 3px; z-index: 99999; position: absolute; top: 90px; width: auto; height: auto; background-color:#CEBC98; background-image: url(../graphic/index/bg-tile.jpg); border:2px solid; visibility: visible"><center><span style="color:blue;align:center;">Retirar coordenadas do mapa</span><br/><br/><center><input type="checkbox" id="cbBBEncode" onClick="isEncoded=this.checked;fnRefresh();"' + (isEncoded ? 'checked' : '') + '/>C\u00F3digos BB<br/><textarea id="' + outputID + '" cols="40" rows="10"resize="none" value="" onFocus="this.select();"/><br/><input type="button" class="btn" value="Fechar janela" onClick="window.location.reload()"></div>'; $('body').append($(srcHTML)); $('#coord_picker').draggable(); TWMap.map._handleClick = function(e) { var pos = this.coordByEvent(e); var coord = pos.join('|'); var village = TWMap.villages[pos.join('')]; if (village && parseInt(village.points.toString().replace('.', ''), 10)) { var ii = coords.indexOf(coord); if (ii >= 0) coords.splice(ii, 1); else coords.push(coord); } fnRefresh(); return false; }; } else { var redirect = confirm('O script deve ser executado no Mapa\n\nRedireccionar agora?'); if (redirect) window.self.location = window.game_data.link_base_pure.replace(/screen\=/i, 'screen=map'); } }});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment