Renombrar ataques uno a uno

  • Autor de hilo DeletedUser38789
  • Fecha de inicio

DeletedUser38789

Guest
Con este script podrás renombrar los ataques uno a uno de una forma sencillo viendo la hora de salida y pudiendo valorar más rapidamente que es lo que puede ser.

e2ade308c143a217b3459a423ba704c1.png


Como Hacerlo funcionar? Entrando en el propio ataque.
Nombre de la entrada: Renombrar ataques
URL de la imagen: Al gusto del consumidor
URL de destino: [spoil]
Código:
javascript:function RenameAttack(){function fnAjax(d,e,f,g,h,i){var j=null;(window.main||self).$.ajax({'async':h,'url':d,'data':f,'dataType':g,'type':String(e||'GET').toUpperCase(),'error':function(a,b,c){throw(b);},'success':function(a,b,c){if(!h){j=a}if(typeof(i)=='function'){i(a,b,c)}}});if(!h){if(typeof(i)=='function'){i(j)}return j}}function FetchUnitConfig(){var d=null;fnAjax('/interface.php','GET',{'func':'get_unit_info'},'xml',false,function(a,b,c){d=(window.main||self).$.xml2json(a)});return d}theFormat="{unit}({coords}) {player}, {sent}";if(!(window.main||self).jQuery.xml2json){eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}(';5(10.M)(w($){$.N({11:w(j,k){5(!j)t{};w B(d,e){5(!d)t y;6 f=\'\',2=y,E=y;6 g=d.x,12=l(d.O||d.P);6 h=d.v||d.F||\'\';5(d.G){5(d.G.7>0){$.Q(d.G,w(n,a){6 b=a.x,u=l(a.O||a.P);6 c=a.v||a.F||\'\';5(b==8){t}z 5(b==3||b==4||!u){5(c.13(/^\\s+$/)){t};f+=c.H(/^\\s+/,\'\').H(/\\s+$/,\'\')}z{2=2||{};5(2[u]){5(!2[u].7)2[u]=p(2[u]);2[u][2[u].7]=B(a,R);2[u].7=2[u].7}z{2[u]=B(a)}}})}};5(d.I){5(d.I.7>0){E={};2=2||{};$.Q(d.I,w(a,b){6 c=l(b.14),C=b.15;E[c]=C;5(2[c]){5(!2[c].7)2[c]=p(2[c]);2[c][2[c].7]=C;2[c].7=2[c].7}z{2[c]=C}})}};5(2){2=$.N((f!=\'\'?A J(f):{}),2||{});f=(2.v)?(D(2.v)==\'16\'?2.v:[2.v||\'\']).17([f]):f;5(f)2.v=f;f=\'\'};6 i=2||f;5(k){5(f)i={};f=i.v||f||\'\';5(f)i.v=f;5(!e)i=p(i)};t i};6 l=w(s){t J(s||\'\').H(/-/g,"18")};6 m=w(s){t(D s=="19")||J((s&&D s=="K")?s:\'\').1a(/^((-)?([0-9]*)((\\.{0,1})([0-9]+))?$)/)};6 p=w(o){5(!o.7)o=[o];o.7=o.7;t o};5(D j==\'K\')j=$.S(j);5(!j.x)t;5(j.x==3||j.x==4)t j.F;6 q=(j.x==9)?j.1b:j;6 r=B(q,R);j=y;q=y;t r},S:w(a){6 b;T{6 c=($.U.V)?A 1c("1d.1e"):A 1f();c.1g=W}X(e){Y A L("Z 1h 1i 1j 1k 1l")};T{5($.U.V)b=(c.1m(a))?c:W;z b=c.1n(a,"v/1o")}X(e){Y A L("L 1p Z K")};t b}})})(M);',62,88,'||obj|||if|var|length||||||||||||||||||||||return|cnn|text|function|nodeType|null|else|new|parseXML|atv|typeof|att|nodeValue|childNodes|replace|attributes|String|string|Error|jQuery|extend|localName|nodeName|each|true|text2xml|try|browser|msie|false|catch|throw|XML|window|xml2json|nn|match|name|value|object|concat|_|number|test|documentElement|ActiveXObject|Microsoft|XMLDOM|DOMParser|async|Parser|could|not|be|instantiated|loadXML|parseFromString|xml|parsing'.split('|'),0,{}))}if((window.main||self).game_data.screen!='info_command'){throw('This Script must be run from an Attack Detail Screen');}var ba=FetchUnitConfig();c=theFormat;p=['Espía, ','CAVL, ','CAVP, ','Hacha, ','Espada, ','Ariete, ','Noble, '];function V(){return 1}window.onerror=V;function Z(){d=(window.main||self).document;aid=$('#quickedit-rename').attr('data-id');function J(e){vv=e.match(/\d+\|\d+/g);return(vv?vv[vv.length-1].match(/((\d+)\|(\d+))/):null)}function K(e){f=parseInt(e,10);return(f>9?f:'0'+f)}function L(g,e){return g.getElementsByTagName(e)}function N(g){return g.innerHTML}function M(g){return N(L(g,'a')[0])}function O(){return k.insertRow(E++)}function W(f){return B.insertCell(f)}function P(g,e){g.innerHTML=e;return g}function X(e){C=B.appendChild(d.createElement('th'));return P(C,e)}function Y(f){return K(f/U)+':'+K(f%(U)/T)+':'+K(f%T)}function fnDate(a){a=a.replace(/:(\d{3})$/i,'');var b=a.match(/\b(\d+)\b/ig);b[2]+=2000;dtNew=new Date(b[2],b[1]-1,b[0],b[3],b[4],b[5]);return dtNew}function myZeroPad(a){theInt=parseInt(a,10);return(theInt>9?theInt:'0'+theInt)}function myDate(a){return myZeroPad(a.getDate())+'/'+myZeroPad(a.getMonth()+1)+" "+myZeroPad(a.getHours())+":"+myZeroPad(a.getMinutes())+":"+myZeroPad(a.getSeconds())}U=3600;T=60;R='table';S='width';s=L(d,R);for(j=0;j<s.length;j++){s[j].removeAttribute(S);if(s[j].className=='main'){s=L(L(s[j],'tbody')[0],R);break}}D=0;for(j=0;j<s.length;j++){s[j].removeAttribute(S);if(s[j].className='vis'){k=s[j];if(t=k.rows){D=t.length;break}}}for(E=0;E<D;E++){l=t[E];m=(u=l.cells)?u.length:0;if(m){u[m-1].colSpan=5-m;if(N(u[0])=='Llegada:'){Q=new Date(fnDate(N(u[1]).replace(/<.*/i,'')))}else{if(N(u[0])=='Llegada en:'){v=N(u[1]).match(/\d+/ig)}}if(E==1){G=M(u[2])}if(E==2){w=J(M(u[1]))}if(E==4){x=J(M(u[1]))}}}y=v[0]*U+v[1]*T+v[2]*1;n=w[2]-x[2];o=w[3]-x[3];F=Math.sqrt(n*n+o*o);H=F.toFixed(2);E=D-2;B=O();P(W(0),'Distancia:').colSpan=2;P(W(1),H+' Campos').colSpan=2;B=O();X('Unidades');X('Enviadas');X('Duracion');X('Nombre');c=c.replace(/\{coords\}/i,w[1]).replace(/\{distance\}/i,H).replace(/\{player\}/i,G);for(j in p){z=Math.round([parseFloat(ba.spy.speed),parseFloat(ba.light.speed),parseFloat(ba.heavy.speed),parseFloat(ba.axe.speed),parseFloat(ba.sword.speed),parseFloat(ba.ram.speed),parseFloat(ba.snob.speed)][j]*T*F);A=z-y;if(A>0){I=Y(z);B=O();P(W(0),p[j]);P(W(1),A<T&&'justo ahora'||A<U&&Math.floor(A/T)+' mins ago'||Y(A)+' ago');P(W(2),I);C=W(3);var h=c.replace(/\{duration\}/i,I).replace(/\{sent\}/i,myDate(new Date(Q.valueOf()-z*1000)).replace(/(\d*:\d*:\d*)(.*)/i,'$1')).replace(/\{return\}/i,new Date(Q.valueOf()+z*1000).toString().replace(/\w+\s*/i,'').replace(/(\d*:\d*:\d*)(.*)/i,'$1')).replace(/\{unit\}/i,p[j]).replace(/\{attackID\}/i,aid).replace(/\{attack_id\}/i,aid);var i=document.createElement('input');i.setAttribute("style","width:250px");i.id='label_input_'+j;i.value=h;C.appendChild(i);var q=document.createElement('input');q.name=j;q.type='button';q.className='btn';q.value='OK';q.onclick=function(){var a=$('#label_input_'+this.name).val();$container=$('span[class*="quickedit"][data-id="'+aid+'"]');$container.find('.rename-icon').click();$container.find('input[type=text]').val(a);$container.find('input[type=button]').click()};C.appendChild(q)}}}Z()}RenameAttack();void 0;
[/spoil]
 
Última edición por un moderador:
Arriba