Calcul de Pokémon IV dans pokemon GO

J'essaie de comprendre comment calculer la gamme IV afin de calculer Pokemon Max CP. J'ai les informations suivantes:

Pokemon: Exeggcute His base stats are 110/132/120 (Atk/Def/Sta) CP now: 176 HP now: 42 Dust cost: 600 -Not powered up Trainer level 11 

Quelle est la formule et les calculs que je dois faire pour obtenir les statistiques Pokemon INDIVIDUELLES?

J'essaie de trouver les formules utilisées dans http://www.pgoiv.com

Https://docs.google.com/spreadsheets/d/1wbtIc33K45iU1ScUnkB0PlslJ-eLaJlSZY47sPME2Uk/htmlview?usp=sharing&sle=true#

Je ne recherche pas d'outils automatiques! Je recherche la formule utilisée pour ces calculs.

En résumé, il utilise un essai et une erreur. Il existe une feuille de données de jeu qui a des statistiques de base et ensuite un tas de fonctions qui tentent juste différentes valeurs de IV qui correspondent aux nombres que vous avez donnés. Étant donné qu'une combinaison CP / HP donnée peut avoir plusieurs séries possibles de statistiques, elle suggère de le niveler et d'essayer à nouveau, et de cette façon, il peut éliminer certaines des possibilités incorrectes.

Plus précisément, il s'agit de l'algorithme qui utilise …

  1. Il fonctionne au niveau des Pokémon (et les niveaux peuvent être des moitiés ainsi que des nombres entiers) par le coût de la prochaine mise à niveau (la table est dans la fiche technique du jeu). Le "alimenté"? La colonne détermine si ces demi-niveaux sont effectivement autorisés. Si "mise sous tension" est VRAI, cela permettra à moitié de niveaux, sinon le niveau doit être un nombre entier. Je suppose que c'est parce que Pokémon, lorsqu'il est pris, aura toujours un niveau entier.

  2. Ensuite, elle fait passer tous les niveaux possibles pour obtenir toutes les combinaisons de statistiques qui fonctionnent pour cela.

    2.1. Tout d'abord, pour un niveau donné, il existe des valeurs d'endurance possibles. Chaque niveau comporte un multiplicateur de CP (dans la fiche technique du jeu). L'endurance IV peut être de 0 à 15. Elle ajoute cette valeur à l'endurance de base du pokémon et la multiplie par la valeur CP. Il prend alors le sol de cette valeur (alors, prenez juste la partie entière, donc 59,9 serait 59). Si cela correspond à la HP que vous avez reçu, l'endurance est une possibilité valable.

    2.2 L'attaque et la défense se situent également entre 0 et 15 et elle tente toutes les 256 combinaisons de celles avec les staminas possibles. Il fonctionne sur le CP pour chaque combinaison possible et tous ceux qui correspondent au CP que vous avez donné sont ajoutés comme possibilités.

    2.2.1 Le CP est calculé en prenant l'attaque ((base + IV) * CPMultiplicateur), la racine carrée de la défense ((base + IV) * CPMultiplicateur) et la racine carrée de l'endurance ((base + IV) * CPMultiplicateur), en les multipliant et en divisant par 10.

  3. Cela vous donne votre liste de possibilités.

  4. Une fois que vous essayez de nouveau après un niveau supérieur en raison de la façon dont l'arrondi fonctionne, certaines des possibilités calculées précédentes varieront probablement de 1 (ou peut-être plus) et peuvent donc être actualisées. Faites cela assez de temps et il fonctionnera un ensemble unique de valeurs pour les statistiques.

L'exemple de Dratini devrait vous montrer comment cela fonctionne. Suivez les calculs sur chacun d'eux pour voir comment cela fonctionne.

Si vous avez des questions sur les bits spécifiques de cette opération, faites-le moi savoir et je verrai si je peux clarifier tout.

Source: Cette information provient de la lecture des scripts dans le script de la feuille. Vous pouvez voir le code une fois que vous avez copié la fiche par vous-même en cliquant sur "Outils … Éditeur de script …"

https://pokeassistant.com/main/ivcalculator ?!!!!!!!!!!!!!

Il existe quelques formules ici que vous pourriez envisager de regarder et d'inverser l'ingénierie des feuilles de diffusion qui ont été publiées sur ce forum devrait conduire à la formule. Je le ferais pour vous, mais je suis occupé aujourd'hui.

EDIT: Gardez à l'esprit que pour ces tâches, vous avez également besoin de certaines données relatives au jeu de données concernant les statistiques de base de tous les Pokémon dans ce jeu et les multiplicateurs de CP qui peuvent être trouvés sur la feuille de calcul que vous avez publiée pour commencer.

EDIT: Juste au cas où vous êtes paresseux de regarder réellement

HP = (Base Stam + Stam IV) * Lvl (CPScalar)

CP = (Base Atk + Atk IV) * (Base Def + Def IV) ^ 0,5 * (Base Stam + Stam IV) ^ 0,5 * Lvl (CPScalar) ^ 2/10