• - -

dubbio estrazione coordinate

Stato
Non aprire per ulteriori risposte.

DeletedUser36201

Ospite
ciao a tutti. ora sto usando questo script:
avascript: var debugEnabled=true; var branch='http://dl.dropbox.com/u/25377948/twscripts/'; (window.main||self).$.getScript(branch+'jquery.tw.farmfinder.js',function(){$.twFarmFinder(branch,debugEnabled);}); void(0);
per estrarre coordinate al fine di inserirele dentro lo script per farmare (
javascript:var cookiename='jfdi1'; coords=''; var doc=document; var%20d=document; if(window.frames.length>0) doc=window.main.document; url=doc.URL; if(url.indexOf('screen=place')==-1)alert('Questo script funziona solo dal punto di raduno');coords=coords.split(" "); index=0;farmcookie=document.cookie.match('(^|;)?'+cookiename+'farm=([^;]*)(;|$)'); if(farmcookie!=null)index=parseInt(farmcookie[2]); if(index>=coords.length)alert('Ultimo villaggio'); if(index>=coords.length)index=0;coords=coords[index];coords=coords.split("|"); index=index+1; cookie_date=new Date(2099,11,11); document.cookie =cookiename+"farm="+index+";expires="+cookie_date. toGMTString (); doc.forms[0].x.value=coords[0];doc.forms[0].y.value=coords[1]; doc.forms[0].spear.value=0; doc.forms[0].sword.value=0; doc.forms[0].axe.value=0; doc.forms[0].spy.value=0; doc.forms[0].light.value=0; doc.forms[0].heavy.value=0; doc.forms[0].ram.value=0; doc.forms[0].catapult.value=0; doc.forms[0].snob.value=0; doc.forms[0].archer.value=0; doc.forms[0].marcher.value=0; doc.forms[0].knight.value=0; end();

Come inserire le coordinate:

tuttavia lo script per estrarre le coordinate ha come output una lista di questo tipo
123|123
456|456
567|567
lo script per farmare richiede una lista del tipo 123|123 456|456 567|567

come faccio a cambiare il formato di output in quello dell oscrip per farmarE? (cioè impostando a spazio il separatore invece che a "a capo")?
 

DeletedUser3792

Ospite
se non sbaglio basta togliere la spunta che c'è sopra la finestra delle coordinate
 

DeletedUser

Ospite
nella parte dell'output, su format, lascia bianco, e te le mette in ordine..
cancella la scritta coord per intenderci..
 

DeletedUser36201

Ospite
grazie mille qualcuno sa se esiste un modo per resettare lo script in modo che riparta dal 1 villaggio dell'elenco? (che non sia togliere tutte le coordiante lanciarlo e rimettergliele)
 

DeletedUser

Ospite
cambia il nome del coockie,
questo per essere chiari 'jfdi1' metti altre lettere a caso,

oppure più semplicemente cancella i cookies del browser..
 

DeletedUser36201

Ospite
ah non ci avevo pensato:D mi interessava piu che altro saperlo appunto per non cancellare i cookie ma va bene anche crearne un altro :) grazie mille
 

DeletedUser

Ospite
se usi questo script e deselezioni il bb-code output come da immagine, te li mette in lista come vuoi tu :)

915e8925aa15446ba3dca1c.png


script estrazione coordinate:
Codice:
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).attr('value',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;">dalesmckay\'s co-ordinate picker v7.1:</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._handleClick=function(e){  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("Run this script from the Map.\nRedirecting now...");  self.location=win.game_data.link_base_pure.replace(/screen\=\w*/i,"screen=map");  }  }  });    void(0);
 

DeletedUser36474

Ospite
allora..ho due problemi nel w12 se me ne risolvete almeno uno vi ringrazio:

-se uso lo script del primo messaggio di questo topic mi compare l'avviso 'You need to Refresh the Player worldDAT file' e se vado su 'Player worldDAT file Age: *** NO DATA *** <Refresh Now> ... ' e clicco <Refresh Now> semplicemente non succede niente anche se aspetto (per le altre due righe invece il refresh funziona). Cosa devo fare?

-ho provato lo script che ha postato riogezz nell'ultimo messaggio qui sopra e mi compare la finestrella in bianco in basso, però totalmente vuota, cosa devo modificare dello script affinchè funzioni?

grazie
 

DeletedUser

Ospite
una volta lanciato, devi cliccare sui villi che vuoi mettere in licta e lui ti scrive le coordinate in quella casella :D
 
Stato
Non aprire per ulteriori risposte.
In cima