Tuesday, February 9th 2010, 10:23pm UTC+1
You are not logged in.
Date of registration: Mar 2nd 2006

This post has been edited 17 times, last edit by "Sagawa" (Mar 29th 2008, 5:21pm)
Date of registration: Nov 28th 2006
Gender: male
Location: Ottignies louvain la neuve [belgique]
Date of registration: May 13th 2007
Gender: male
Location: O_o t'a rien d'autre à faire non ?
.
), cela ne fonctionne pas....Et d'après xce que j'ai testé, cela ne vient pas du server .org, mais du fait que j'ai le compte commandant.
. Date of registration: Mar 2nd 2006
Quoted
call of duty a écrit :
encore un script de sagamoi j'ai la flem en ce moment
autrrement très bon script
ps: sagawa tu me voulait quoi hier soir![]()

car mon angalis est plus nul que le tiens 
This post has been edited 3 times, last edit by "Sagawa" (Jan 26th 2008, 3:23pm)
Quoted
Sagawa a écrit :
- Le deuxième est que la barre d'avancement et le % est loin d'être exact avec des très longue recherce. A reveirifier pour affiner le calcul sa parait simple mais ces peut être ce qui sera le plus galère

This post has been edited 1 times, last edit by "iguypouf" (Jan 26th 2008, 4:23pm)
Date of registration: Mar 2nd 2006
Quoted
iguypouf a écrit :
Quoted
Sagawa a écrit :
- Le deuxième est que la barre d'avancement et le % est loin d'être exact avec des très longue recherce. A reveirifier pour affiner le calcul sa parait simple mais ces peut être ce qui sera le plus galère
Je ne sais pas ce que tu entends par très long...
Mais moi si je divise 337h restante par 390h au début... J'ai le compte exact !!!
Bravo !
This post has been edited 1 times, last edit by "Sagawa" (Jan 26th 2008, 4:44pm)
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
// ==UserScript==
// @name Bar de progression de la fabrication labo ou batiments
// @include http://*/game/index.php?page=b_building&*
// @include http://*/game/index.php?page=buildings&session=*&mode=Forschung
// ==/UserScript==
(function(){
try {
if (!document.getElementById('bxx')) return;
var m, td, pro, divOut, divIn, time = 0, totalTime = 0;
var reTimeLeftBuilding = /pp\=\'(\d+)\'\;/igm;
var reTimeLeftResearch = /ss\=(\d+)\;/igm;
var scripts = document.getElementsByTagName('script');
for(var i=scripts.length-1;i>=0;i--){
m = scripts[i].innerHTML.match(reTimeLeftBuilding);
if(m){ time = m[0].replace(reTimeLeftBuilding,'$1'); break; }
m = scripts[i].innerHTML.match(reTimeLeftResearch);
if(m){ time = m[0].replace(reTimeLeftResearch,'$1'); break; }
}
td = document.getElementById('bxx').parentNode.previousSibling;
m = td.innerHTML.split(/<br>/i);
for (var i=m.length-1;i>=0;i--)
if(m[i].indexOf(':')!=-1){
totalTime = m[i].split(':')[1];
break;
}
m = totalTime.match(/(\d+)/igm);
if(m.length==4) totalTime=(m[0]*24*3600)+(m[1]*3600)+(m[2]*60)+(m[3]*1);
else if(m.length==3) totalTime=(m[0]*3600)+(m[1]*60)+(m[2]*1);
else if(m.length==2) totalTime=(m[0]*60)+(m[1]*1);
else if(m.length==1) totalTime=(m[0]*1);
if (totalTime<time){ // missing seconds in total time
if(m.length==3) totalTime=(m[0]*24*3600)+(m[1]*3600)+(m[2]*60);
else if(m.length==2) totalTime=(m[0]*3600)+(m[1]*60);
else if(m.length==1) totalTime=(m[0]*60);
}
if(td && totalTime && time) {
pro = new String((totalTime-time)*100/totalTime)
pro = pro.replace(/(\d+\.[\d]{0,2})\d+/,'$1');
divTop = document.createElement('div');
divIn = document.createElement('div');
divIn.innerHTML = ' '+pro+'%';
divTop.appendChild(divIn);
td.appendChild(divTop);
divTop.style.cssText = 'width:99%; height:13px;\
border:1px #0c0 solid;\
-moz-border-radius:15px;\
background-color:transparent;';
divIn.style.cssText = 'width:'+pro+'%; height:13px;\
font-size:10px; font-weight:700;\
line-height:13px;\
-moz-border-radius:15px;\
text-align:center; color:#000;\
background-color:rgb('+(100-pro)+'%,'+pro+'%,20%);';
}//else{alert('td:'+td+'\ntime:'+time+'\nallTime:'+allTime);}
}catch(e){
alert('productionPercent:'+e+'\n'+(e.stack||''));
}
})();
|