FR EN DE ES IT PT
Naviguer dans les forums 
Trackers Ankama

Site de theorycraft pour Dofus (1.29/2.52)

Par agentpaff - ANCIEN ABONNÉ - 03 Juin 2019 - 00:42:43

Bonjour, 

Moi c'est Waza mais dans la vie de tous les jours, je suis Sébastien fan inconditionnel du jeux depuis quasi 12 ans.

Il y a quelques jours, j'étais exténué au fond de mon lit et je réfléchissais à calculer mon taux de coup critique sur mon Cra et j'ai vite réalisé que sans utiliser de savants outils mathématiques, je devrais systématiquement essayer de réutiliser la même la formule pour connaitre le taux de coup critique réel.

CE QUI EST UNE PERTE DE TEMPS IMMENSE!

Je devrais aussi à chaque fois rechercher une nouvelle formule quand je voulais calculer une autre statistique secondaire tel que la prospection, l'intiative, le nombre de pods (et bien d'autres!!).
Sauf que dans la réalité, tout ces concepts d'optimisation de statistiques ne sont pas disponibles en ligne de manière simpliste et minimaliste, c'est pourquoi le but de ce projet sera également tourné sur l'accessibilité et l'efficacité, pas d'inscription, pas de build d'equipement mais se trounera vrs l'essentiel : Le résultat.

Je suis ici pour trouver de l'aide ! 
Je travaille déjà sur les calculateurs 1.29.
Et je cherche également la plupart des formules de calcul  (si quelqu'un pouvait me les drop en commentaires). (2.52).
Je développerais, tout ce qui est la partie(Javascript/php/mysql/html/css/jquery, oui je connais tout ces languages cool).

Mais j'aimerais bien me trouver des bons dessinateur/graphistes pour avoir avoir tout de meme un joli visuel.

Voila je jette une bouteille à la mer...
Des fois que je tombe sur des gens intérressés wink.

Je tiendrais le sujet quotidiennement à jour.

Le site sera gratuit, sans inscription et les serveurs seront financé grâce à Tipee. (ET SANS PUB MOISIE QUI POLLUE TOUT XD)

Le site devrait etre en ligne dans une ou deux semaines.

A très vite!
 
 __________________________________________________________________________

[UP]

Je viens de terminer le script JS de calcul du taux de crit ce soir. 
Le principe est simple. 
J'ai 3 champs a remplir.
Je rentre mon nombre de bonus aux coups critiques, mon agilité, et le taux de coups critiques.
Et la fonction me renvoie directement le taux de coup critique effectif sous forme de fraction

const stat1 = Number(prompt("Coup Critique de Base"));
const stat2 = Number(prompt("Agilit\u00e9 de Base: "));
const stat3 = Number(prompt("Taux de Coup Critique de l'arme :"));


if (stat1 >= 0 && stat2 >= 8 && stat3 >= 0) // L'agilité doit être supérieure ou égale a huit pour que la formule soit correcte.
    {
    stat4 = stat3 - stat1;
    stat5 = stat4 * 2.9901 / Math.log(stat2 + 12);
    alert("Votre taux est de coup critique effectif est de : 1/" + Math.trunc(stat5)); // te taux de coup critique est tronqué car on ne garde que l'entier inférieur.
    }
else
    {    
    alert("Je ne peux pas calculer cela !");
    }

Le code a été conçu de la sorte pour simplifier sa réalisation et sera par la suite modifié lorsque que le mélangerais avec d'autres languages.

Maintenant je passe au calculateur de propection 1.29.

________________________________________________________________________

[UP]

Il semblerait que javascript ait un probleme quand on introduit un trop grand nombre de variable dans une fonction. Mon script pour le calcul de la propection est juste mais a l'air buggé je vais me renseigner pour connaitre les options qu'il me reste. Affaire a suivre.

[EDIT]

J'ai réglé le soucis de calcul de la prospection 1.29, c'était juste une erreur. J'ai écris "number" au lieu de "Number" . voici le resultat su script. son fonctionnement est quasi- identique a la fonction TAUXCC, Je rentre ma prospection max, je rentre la chance de mon personnage et le taux de drop minimal. La machine réfléchis et nous sort un résultat précis jusqu'à 3 chiffres apres la virgule, tel que :

const stat1 = Number(prompt("Propection Max :"));
const stat2 = Number(prompt("Pourcentage minimal de drop :"));
const stat3 = Number(prompt("Chance :"));
            
if  (stat1 >= 100 && stat2 >= 0 && stat3 >= 10)
    {
    tauxDeDrop = (stat1 + (stat3 / 10)) * (stat2 / 100);                
    alert("Votre taux de drop est de : " + tauxDeDrop.toFixed(3) + " %");
    }
else
    {
    alert("Je ne peux pas calculer celà");
    }
Je passe maintenant au calculateur d'initiative 1.29

A suivre.

______________________________________________________________

[UP]

Le script de calcul de l'initiative est terminé, 
5 champs a remplir
La force + la chance , l'intelligence, l'agi et les bonus à l'initiative.
La moulinette nous renvoie juste la somme de tous ces nombres.
Tel que : 

const stat1 = Number(prompt("Force"));
const stat2 = Number(prompt("Intelligence"));
const stat3 = Number(prompt("Agilité"));
const stat4 = Number(prompt("Chance"));
const stat5 = Number(prompt("Initiative bonus"));


if  ((stat1 && stat2 && stat3 && stat4 && stat5) >= 0)
    {
    iniMax = stat1 + stat2 + stat3 + stat4 + stat5;
    alert("Votre initiative est de : " + Math.trunc(iniMax) + " points."); //on arrondi a l'entier inférieurv avec "Math.trunc"
    }
    
else 
    {
    alert("Je ne peux pas calculer celà !");
    }

Je passe mtn au calculateur de pod.

___________________________________________________________________________

[UP]

Le script de calcul des pods est une valeur qui renvoit obligatoirement un nombre entier.
Je dois prendre en compte : 

- la formule brute : 
Nb_pod = 1000 + Force * 5 + Lvl_métiers * 5 + Nbr_métiers_100 * 1000 + Bonus_pano

  • On a 1000 pods de base
  • Chaque point que nous possédons en force nous apporte 5 pods
  • Chaque lvl que nous gagnons sur un métier nous donne 5 pods (les spécialisations comptent autant que les métiers « classiques »)
  • Chaque métier lvl 100 nous donne un bonus de 1000 pods
  • On rajoute bien évidemment les bonus pod des équipements
[left]Je commence a ecrire le code avec ses paramètres. (Merci a Shatofu au passage) [/left]


[UP] Le scrpit qui calcule le nombre de pods est terminé.

On demande de rentrer la force totale en premier.
Puis le nombre de niveaux de métiers si j'ai 4 métiers 100 et un metiers 50 ca donnera (450)
Le nombre de métiers 100 donc ici 4 
Et le bonus total en pods de la panoplie.

On se retoruve avec un bidule comme ça. 

const stat1 = Number(prompt("Force :"));
const stat2 = Number(prompt("Niveaux de metiers :"));
const stat3 = Number(prompt("Nombre de metiers 100 :"));
const stat4 = Number(prompt("Bonus en pod de panoplie :"));

if ((stat1 && stat2 && stat3 && stat4) >=0 )
{
    nbrPod =(stat1 * 5) + (stat2 * 5) +(stat3 * 1000) + stat4 + 1000;
    alert(" Vous disposez actuellement de : " + nbrPod + " pods.");
}
else 
{
    alert("Je ne peux pas calculer celà !");
}

ET VOILA ! Une bonne chose de faite.

Mtn il ne manque plus que, le calcul d'esquive PA/PM
Le calcul de resistances offertes par l'intelligence 
Et les soins wink

A suivre... 

_________________________________________________________________________



 
3 0
Réactions 4
Score : 7596

Tu cherches à connaitre quelles formules de la 2.52 exactement. Je veux bien te les donner mais je ne sais pas desquelles tu parles.

- Le calcul du taux de crit (en %)

[Taux de base du sort/cac] + [Bonus CC] (en pourcentage)

- Le calcul des dommages de poussée.

J'ai un petit doute ici :
([Niveau du joueur]/2 + [Bonus do pou] - [résistance Do Pou de la cible])/4*[nb case de poussé]

- Le calcul de la prospection avec le score d'idole.

Aucune idée mais le calcul exact doit être dégueulasse

- La calcul qui mari les les statististiques primaire avec la puissance. 

dommage final = [domage de base du sort] * [1+[stat]/100+[puissance]/100] + [do fixe] + [do fixe élémentaire] + [do crit (si crit)]

- Le calcul de l'initiative par rapport a au stats de base si modifiées.

[Bonus ini] + [force]+ [chance] + [intel] + [agi]

- Le calcul du nombre de pod par rapport a la force et aux métiers si modifiés.

Là c'est relou à calculer

Pods = 1000 + [force]*5 + [bonus Pod] + [bonus Oméga] + [Bonus métier]**

** Pour calculer le bonus métier, tu additionnes tous les levels de métiers. les 200 premiers niveaux donnent 12 pod/lvl, les 200 suivant (201-->400) donnent 11 pod/lvl, etc etc etc. Les bonus descendent jusqu'à un minimal entre 3 ou 6 pod/lvl, je ne sais plus très bien

- Le calcul des soins si modifié.

il me semble pas que ça soit modifié:
([soin de base] * (1+[intel]/100)+[bonus soin]) * [modificateur de soin]**

** certains sorts donnent des bonus (ou malus) de soin en pourcentage.

 

0 0
Score : 81

Je cherche differentes formules: 

- Le calcul du taux de crit (en %)
- Le calcul des dommages de poussée.
- Le calcul de la prospection avec le score d'idole.
- La calcul qui mari les les statististiques primaire avec la puissance. 
- Le calcul de l'initiative par rapport a au stats de base si modifiées.
- Le calcul du nombre de pod par rapport a la force et aux métiers si modifiés.
- Le calcul des soins si modifié.

Et tout cela cela sur la 2.52 actuelle.

 

0 0
Score : 81

Merci pour toutes ces précision par contre le calcul degressif du nombre de pod a l'air bien cancer je vais me renseigner sur le pourquoi du comment de la formule wink

0 0
Score : 380
2 0
Réagir à ce sujet