[MZ] MàN / Dev des scripts MZ
+6
Jefferson
yoyor
Jio
Mitärd
boufargh
Dabihul
10 participants
Intertrõllesque Minière des Associés Pourfendeurs :: La Boîte à Outils :: Outils : Assistance au jeu
Page 4 sur 7
Page 4 sur 7 • 1, 2, 3, 4, 5, 6, 7
Re: [MZ] MàN / Dev des scripts MZ
Modification massive du code mise en ligne cette nuit, même si ça ne se voit pas en surface (mémo scripts impactés : profil, malus, menu, libs, pjview et tancompo). Il y a encore des bugs, en particulier sur l'AM mais j'y travaille. En fait c'est la seule chose qui reste à faire dans la page de profil.
Ensuite opération "debug de la vue", j'essaierai de voir si je peux vite fait remettre les IT sur les rails. Si c'est trop long, je laisserai tomber, il y a déjà bien assez à faire.
Ensuite opération "debug de la vue", j'essaierai de voir si je peux vite fait remettre les IT sur les rails. Si c'est trop long, je laisserai tomber, il y a déjà bien assez à faire.
Dabihul- Messages : 4491
Date d'inscription : 18/07/2008
Localisation : Dantonpèt.
Re: [MZ] MàN / Dev des scripts MZ
Dabi, de mon côté pour les messages il y a plus la gestion des "RE" depuis ce matin justement, c'est peut être (ou pas) lié à ca mais je te le dis ^^'
Jio- Messages : 799
Date d'inscription : 28/01/2011
Age : 31
Localisation : Entre Paris et Niort....... >.>
Re: [MZ] MàN / Dev des scripts MZ
C'est un script externe ça mon Jio. J'aimerais bien l'intégrer à MZ mais ça requiert de faire une mise à jour complète de l'extension, et je ne sais pas comment faire ça. J'ai demandé à Tilk il y a plusieurs mois déjà, mais toujours pas de réponse.
Donc pour l'instant, il faut la télécharger et l'installer à part
Donc pour l'instant, il faut la télécharger et l'installer à part
Dabihul- Messages : 4491
Date d'inscription : 18/07/2008
Localisation : Dantonpèt.
Re: [MZ] MàN / Dev des scripts MZ
Donc la rajouter, c'est noté (elle est sur mon ordi depuis que tu nous faisais les trucs externes ^^)
Merci de l'info dabi le génie
Merci de l'info dabi le génie
Jio- Messages : 799
Date d'inscription : 28/01/2011
Age : 31
Localisation : Entre Paris et Niort....... >.>
Re: [MZ] MàN / Dev des scripts MZ
ça remarche ! Merci Chef !!!Dabihul a écrit:j'essaierai de voir si je peux vite fait remettre les IT sur les rails.
Re: [MZ] MàN / Dev des scripts MZ
Euh... si les IT remarchent c'est pas de moi, en tout cas chez moi elles ne marchent pas. Je suis en train de télécharger toutes les pages sources nécessires pour, il faut que je les localise comme il faut et ensuite je m'y mets.
Dabihul- Messages : 4491
Date d'inscription : 18/07/2008
Localisation : Dantonpèt.
Re: [MZ] MàN / Dev des scripts MZ
ouai ben ça remarche sisi.
Je parle de pouvoir mettre à jour les Compétences/Sortilèges (avant les comp avaient disparu)
Je parle de pouvoir mettre à jour les Compétences/Sortilèges (avant les comp avaient disparu)
Re: [MZ] MàN / Dev des scripts MZ
Ah oui, voici 2 autres bugs...
Bien que nul en math, ça me choque quand-même hehe (je suis sous 3 BaM)
Et quand je vais voir mes BMM :
Bien que nul en math, ça me choque quand-même hehe (je suis sous 3 BaM)
Magie Résistance à la Magie...................: 351 points +933 (Total : 29)
Maîtrise de la Magie....................: 1165 points -2527 (Total : 2024)
Et quand je vais voir mes BMM :
TypeError: node.snapshotItem(0) is null
Re: [MZ] MàN / Dev des scripts MZ
j'ai le même bug sous bam pour la magie^
yoyor- Messages : 1521
Date d'inscription : 27/01/2011
Re: [MZ] MàN / Dev des scripts MZ
Là tu parles d'un bug interne à l'interface des Bricol'Trolls, ça n'a aucun rapport avec MountyZilla. Donc je confirme, c'est pas moi qui a réparé ^^Mitärd a écrit:ouai ben ça remarche sisi.
Je parle de pouvoir mettre à jour les Compétences/Sortilèges (avant les comp avaient disparu)
Mitârd, qu'entends-tu par "quand je vais voir mes BMM" ? Ça ne peut pas être sur la page des BMM, il n'y a aucun appel à un snapshotItem dans le script des malus... alors où est-ce ?
Yoyor, "le même bug" c'est-à-dire le total de MM / RM est faux, ou tu as aussi le popup d'erreur ?
EDIT : Vide ton cache et dis-moi ce qu'il en est maintenant. Il y a un truc qui fout la zone dans la structure de la page, je pensais que c'était les nouvelles pubs mais j'ai de plus en plus de doutes... j'attends avant de mettre ma dernière modif en ligne pour essayer d'identifier le bug.
Dabihul- Messages : 4491
Date d'inscription : 18/07/2008
Localisation : Dantonpèt.
Re: [MZ] MàN / Dev des scripts MZ
cache vidé mais rien n'y fait.
mon bug est quand je clic sur :
dans le menu de gauche.
mon bug est quand je clic sur :
dans le menu de gauche.
Re: [MZ] MàN / Dev des scripts MZ
Ah. Euh... tu utilises bien le script principal par défaut, chrome://mountyzilla/content/script_teubreu.js ? Dans ce cas cliques sur le lien suivant : http://mountyzilla.tilk.info/scripts_0.9/js/malus_FF.js , et dis-moi si tu vois un "snapshotItem" dedans (Ctrl+F recherche "snapshotItem").
C'est un truc de ouf, ce bug ne peut tout simplement pas se produire
C'est un truc de ouf, ce bug ne peut tout simplement pas se produire
Dabihul- Messages : 4491
Date d'inscription : 18/07/2008
Localisation : Dantonpèt.
Re: [MZ] MàN / Dev des scripts MZ
oui le total est faux mais uniquement sous Bam j'ai l'impression...
yoyor- Messages : 1521
Date d'inscription : 27/01/2011
Re: [MZ] MàN / Dev des scripts MZ
Il est possible que BAM / BuM ajoutent des données en hidden qui faussent les données... Dans about:config, avec une recherche sur caracs.mm, que disent caracs.mm et caracs.mm.bm ? mêmes questions pour caracs.rm.
Dabihul- Messages : 4491
Date d'inscription : 18/07/2008
Localisation : Dantonpèt.
Re: [MZ] MàN / Dev des scripts MZ
Bon, de mon Mac au boulot (qui est "par défaut") le bug n'apparait pas.
Pas plus que les erreurs de calcul.
Je regarderai ce soir sur mon PC chez moi.
Pas plus que les erreurs de calcul.
Je regarderai ce soir sur mon PC chez moi.
Re: [MZ] MàN / Dev des scripts MZ
Je vais me dégotter un PC sous Win pour faire des tests. C'est vrai que j'oublie souvent que IE n'a aucune convention en commun avec les autres navigateurs... et du coup les versions Win de FF ont parfois un comportement bizarre :/
Dabihul- Messages : 4491
Date d'inscription : 18/07/2008
Localisation : Dantonpèt.
Re: [MZ] MàN / Dev des scripts MZ
j'ai remis le script par défaut + vider le cache et c'est nickel.
plus aucune bugs
plus aucune bugs
Re: [MZ] MàN / Dev des scripts MZ
alors pour caracs.mm:
mountyzilla.storage.87818.caracs.mm /defini par l'utilisateur /chaine /4435
je suis pas sous bam je testerai plus tard ...quand les D voudront bien
mountyzilla.storage.87818.caracs.mm /defini par l'utilisateur /chaine /4435
je suis pas sous bam je testerai plus tard ...quand les D voudront bien
yoyor- Messages : 1521
Date d'inscription : 27/01/2011
Re: [MZ] MàN / Dev des scripts MZ
En principe .caracs.mm doit correspondre à ta MM totale, et .caracs.mm.bm uniquement aux bm.
Nouvelle mise à jour faite cette nuit pour le bug signalé par Groarh, j'espère que j'ai pas rajouté de bêtises. Finalement j'ai pu garder la structure générale pour éviter que Zorya se tire une balle
Nouvelle mise à jour faite cette nuit pour le bug signalé par Groarh, j'espère que j'ai pas rajouté de bêtises. Finalement j'ai pu garder la structure générale pour éviter que Zorya se tire une balle
Dabihul- Messages : 4491
Date d'inscription : 18/07/2008
Localisation : Dantonpèt.
Re: [MZ] MàN / Dev des scripts MZ
y a un bug dans le calcul de l'am:
Je fais une petite AM 8 PV je refresh je me retrouve avec une fatigue de 9 (soit 1 PV 13') et là il me dit que mon AM max est de 26 PV et que je dois attendre 4H+ avant de réactiver.
Alors que mon AM max est de 45 PV et que je rejoue immédiatement (ce que j'ai fait)
Je fais une petite AM 8 PV je refresh je me retrouve avec une fatigue de 9 (soit 1 PV 13') et là il me dit que mon AM max est de 26 PV et que je dois attendre 4H+ avant de réactiver.
Alors que mon AM max est de 45 PV et que je rejoue immédiatement (ce que j'ai fait)
yoyor- Messages : 1521
Date d'inscription : 27/01/2011
Re: [MZ] MàN / Dev des scripts MZ
Bon bin je vais virer les calculs d'AM ça commence à me gonfler.
Dabihul- Messages : 4491
Date d'inscription : 18/07/2008
Localisation : Dantonpèt.
Re: [MZ] MàN / Dev des scripts MZ
huhu^^
oui enfin c'est peut être mon navigateur
post ton code plutôt
oui enfin c'est peut être mon navigateur
post ton code plutôt
yoyor- Messages : 1521
Date d'inscription : 27/01/2011
Re: [MZ] MàN / Dev des scripts MZ
C'est un peu le foin en ce moment, j'ai fait pas mal de yoyo entre diverses versions pour gérer les bugs (et les faux bugs de ceux qui oublient de vider leur cache...) donc je ne sais plus trop ce qui est en ligne. Je viens de faire une màj, je te mets les parties en rapport avec l'AM.
Au lancement menu_FF récupère sur le menu de gauche :
EDIT : petite modif sur le positionnement qui était incorrect.
Au lancement menu_FF récupère sur le menu de gauche :
- Code:
var DLA = new Date( StringToDate(divs[1].firstChild.nodeValue.substring(5)) );
if (MZ_getValue(numTroll+'.DLA.encours')) {
var DLAstockee = new Date( StringToDate(MZ_getValue(numTroll+'.DLA.encours')) );
if (DLA>DLAstockee)
MZ_setValue(numTroll+'.DLA.ancienne', DateToString(DLAstockee) );
}
MZ_setValue(numTroll+'.DLA.encours', DateToString(DLA) );
- Code:
/* Création d'une nouvelle ligne du profil spéciale AM */
var TRfat = document.createElement('tr');
TRfat.setAttribute('class','mh_tdpage');
var myTD = document.createElement('td');
myTD.setAttribute('class','mh_tdtitre');
myTD.setAttribute('valign','top');
appendText(myTD,'Fatigue et AM',true);
TRfat.appendChild(myTD);
myTD = document.createElement('td');
TRfat.appendChild(myTD);
insertBefore(arrTR[14],TRfat); // placer la ligne après celle des PV
/* Récupération des données */
overDLA = (HeureServeur>DLA.getTime()+300000);
var varfat = (overDLA) ? Math.floor(fatigue/1.25) : fatigue ;
var BMfrais = false;
var varbm = new Array();
if (bmfatigue>0) { // récupération des BM de fatigue depuis la page des BM
if (MZ_getValue(numTroll+'.bm.fatigue')) {
var listefat = MZ_getValue(numTroll+'.bm.fatigue').split(';');
listefat.pop();
var tour = 0;
for (var i=0 ; i<listefat.length ; i++) {
var nbrs = listefat[i].match(/\d+/g); // [tour,fatigue]
while (tour<=parseInt(nbrs[0])) {
varbm[tour]=parseInt(nbrs[1]);
tour++;
}
}
}
if (varbm[0]==bmfatigue)
BMfrais = true;
}
else
BMfrais = true;
if (!BMfrais && bmfatigue>0) { // si les BM n'ont pas été rafraîchis
if (bmfatigue==15)
{ varbm[0]=15;varbm[1]=15;varbm[2]=15; }
else
{ varbm[0]=30;varbm[1]=30;varbm[2]=15; }
}
if (overDLA)
varbm.shift();
var minpPV = minParPVsac(varfat,varbm[0]);
minParPV = (varbm[0]==undefined) ? minpPV[0] : minpPV[1];
/* Tableau des fatigues et accel futures */
if (fatigue>0 || varbm[0]>0) {
var TABfat = document.createElement('table');
TABfat.setAttribute('class','mh_tdborder');
TABfat.setAttribute('border','0');
TABfat.setAttribute('cellspacing','1');
TABfat.setAttribute('cellpadding','1');
myTD.appendChild(TABfat);
var lignetour = '<td><b>Tour :</b></td>';
var lignefat = '<td class="mh_tdtitre"><b>Fatigue :</b></td>';
var lignemin = '<td class="mh_tdtitre"><b>1 PV =</b></td>';
var col=0;
while (col<9 && (varfat>0 || varbm[col])) {
if (col==0) {
if (overDLA) {
lignetour += '<td align="center"><b><i>À activer</i></b></td>';
}
else
lignetour += '<td align="center"><b>En cours</b></td>';
}
else
lignetour += '<td align="center">  <b>+'+col+'</b>  </td>';
if (varbm[col]) {
if (BMfrais || (!overDLA && col==0)) {
lignefat += '<td align="center">'+varfat+'+'+varbm[col]+'</td>' ;
lignemin += '<td align="center">'+minpPV[1]+'\'</td>';
}
else {
lignefat += '<td align="center">'+varfat+'+'+varbm[col]+' (?)</td>' ;
lignemin += '<td align="center">'+minpPV[1]+'\' ('+minpPV[0]+'\')</td>';
}
}
else {
lignefat += '<td align="center">'+varfat+'</td>' ;
lignemin += '<td align="center">'+minpPV[0]+'\'</td>';
}
col++;
varfat = Math.floor(varfat / 1.25);
minpPV = minParPVsac(varfat,varbm[col]);
if (col==1)
var nextminFat = (varbm[1]==undefined) ? minpPV[0] : minpPV[1];
}
if (varfat>1 || (varfat==1 && !overDLA)) {
lignetour += '<td><b>  ...  </b></td>';
lignefat += '<td align="center">-</td>';
lignemin += '<td align="center">-</td>';
}
col = (overDLA) ? Math.max(retourAZero(fatigue)-1,col) : Math.max(retourAZero(fatigue),col);
lignetour += '<td>  <b>+'+col+'</b>  </td>';
lignefat += '<td align="center">0</td>';
lignemin += '<td align="center">30\'</td>';
TABfat.innerHTML = '<tr class="mh_tdtitre">'+lignetour+'</tr>'
+ '<tr class="mh_tdpage">'+lignefat+'</tr>'
+ '<tr class="mh_tdpage">'+lignemin+'</tr>';
if (!BMfrais && bmfatigue) {// si les BM n'ont pas été rafraîchis
appendBr(myTD);
appendText(myTD, '/!\\ Visitez la page des Bonus/Malus pour mettre à jour votre fatigue. /!\\', true);
}
appendBr(myTD);
}
/* Gestion des dates */
var DLAaccel, lastDLA, pva, pvsmax;
if (overDLA) { // bypass des infos de "menu_FF.js" en cas d'overDLA
DLAaccel = new Date( DLAsuiv );
lastDLA = new Date( DLA );
MZ_setValue(numTroll+'.DLA.ancienne', DateToString(DLA) );
pva = Math.min(pv+regmoy,pvmax);
appendText(myTD, '/!\\ Votre DLA est dépassée, calculs basés sur des estimations. /!\\', true);
appendBr(myTD);
}
else {
DLAaccel = new Date( DLA );
pva = pv;
if (MZ_getValue(numTroll+'.DLA.ancienne'))
lastDLA = new Date( StringToDate(MZ_getValue(numTroll+'.DLA.ancienne')) );
else
lastDLA = false;
}
appendText(myTD, 'Dernière DLA connue : ');
if (lastDLA) {
appendText(myTD, DateToString(lastDLA) );
appendBr(myTD);
pvsmax = Math.min(pva-1 , Math.ceil( Math.floor((DLAaccel-lastDLA)/60000)/minParPV ));
appendText(myTD, 'Accélération maximale possible : ');
appendText(myTD, pvsmax+' PV', true);
}
else {
appendText(myTD, 'aucune', true);
// À terme : ajout d'une possibilité d'input
pvsmax = pva-1;
}
appendBr(myTD);
/* Accélération pour cumul instantané */
// pvAccel = (nb de minutes avant DLA (arrondi sup) / nb de min/PV) , arrondi sup
var pvs = Math.ceil( Math.ceil((DLAaccel-HeureServeur)/60000) / minParPV ); // pvs = pv sac
if (pvs<=pvsmax) {
appendText(myTD, 'Vous devez accélérer d\'au moins ');
appendText(myTD, pvs+' PV', true);
appendText(myTD, ' pour activer immédiatement un nouveau tour.');
if (pvs!=1) {
var gainSec = Math.floor((DLAaccel-HeureServeur)/1000)-(pvs-1)*60*minParPV ;
appendText(myTD, ' ('+(pvs-1)+' PV dans '+Math.floor(gainSec/60)+'min'+(gainSec%60)+'s)');
}
}
else {
var avantDLA = new Date( DLAaccel-HeureServeur-pvsmax*minParPV*60000 );
var texte = 'Après votre accélération maximale, il vous faudra encore attendre ';
if (avantDLA.getHours()>0)
texte += avantDLA.getHours()+'h';
texte += avantDLA.getMinutes()+'min';
texte += avantDLA.getSeconds()+'s avant de réactiver.';
appendText(myTD, texte );
}
EDIT : petite modif sur le positionnement qui était incorrect.
Dabihul- Messages : 4491
Date d'inscription : 18/07/2008
Localisation : Dantonpèt.
Re: [MZ] MàN / Dev des scripts MZ
Hello !
Depuis ce matin (page de profil) : ReferenceError: TABfat is not defined
Depuis ce matin (page de profil) : ReferenceError: TABfat is not defined
Re: [MZ] MàN / Dev des scripts MZ
idem , l'est trop matinal le mitard
yoyor- Messages : 1521
Date d'inscription : 27/01/2011
Page 4 sur 7 • 1, 2, 3, 4, 5, 6, 7
Intertrõllesque Minière des Associés Pourfendeurs :: La Boîte à Outils :: Outils : Assistance au jeu
Page 4 sur 7
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum