MC Toolkit

MC Toolkit / Calculateurs / Calculateur d'élevage de chevaux / Référence des attributs — Calculateur d'élevage de chevaux

Référence des attributs — Calculateur d'élevage de chevaux

Prédisez la santé, le saut et la vitesse du poulain à partir de ses parents, avec la formule exacte de descendance du code du jeu.

Parents

Parent A

Parent B

Plages légales : Santé 15–30 PV, Saut 1.09–5.29 blocs, Rapidité 4.74–14.23 b/s. Les valeurs en dehors de cette plage sont ramenées à la valeur légale la plus proche avant la simulation. Les deux parents doivent être nourris avec une Pomme dorée ou une Carotte dorée en jeu avant de pouvoir se reproduire.

Foal Outlook

Per-Stat Prediction

How This Is Computed

Real Stat Ranges (Java Edition)

StatLegal rangeDisplayed as
Max Health15 – 30HP (2 HP per heart)
Jump Strength1.09 – 5.29Blocks of jump height
Movement Speed4.74 – 14.23Blocks per second

La puissance de saut et la vitesse de déplacement sont affichées en blocs et en blocs par seconde. Dans le jeu réel, elles sont stockées sous forme d'attribut brut (puissance de saut 0.4–1.0, passée par la courbe de hauteur de saut height = -0.1817v³ + 3.689v² + 2.128v - 0.343, ce qui donne une hauteur réelle en blocs d'environ 1.09 plutôt que 0 ; Rapidité 0.1125–0.3375 blocs par tick, soit environ ×42.16 pour convertir en blocs/seconde à 20 ticks/seconde). La simulation utilise cet attribut brut, comme le fait le jeu, et ne convertit en blocs / blocs par seconde que pour l'affichage, ce qui correspond à la façon dont les chiffres apparaissent dans la plupart des mods d'affichage de statistiques.

The Offspring Formula

Chaque statistique du poulain — Santé, puissance de saut et vitesse de déplacement — est tirée indépendamment en utilisant exactement la même forme de formule que celle du AbstractHorse.createOffspringAttribute code du jeu (cela s'applique également aux ânes et aux mules) :

  1. midpoint = (parentA + parentB) / 2
  2. range = statMax - statMin for that stat’s legal range
  3. spread = |parentA - parentB| + 0.3 × range
  4. roll = (random() + random() + random()) / 3 - 0.5 — trois tirages indépendants de 0–1 moyennés ensemble, puis recentrés sur zéro
  5. foalValue = midpoint + spread × roll
  6. Si le résultat sort de la plage autorisée, le jeu le répercute à hauteur du dépassement (max - (foalValue - max)), et cet outil fait de même — c'est pourquoi deux parents aux statistiques maximales donnent en moyenne environ 13.84 b/s de vitesse, jamais le plafond de 14.23.

La moyenne de trois tirages aléatoires (étape 4) au lieu d'utiliser un seul tirage plat est ce qui fait que le résultat se regroupe vers le point médian plutôt que de se répartir uniformément — la plupart des poulains atterrissent assez près de la moyenne de leurs parents, avec des valeurs aberrantes occasionnelles vers l'une ou l'autre des extrémités.

Utilise la formule réelle des attributs de la progéniture vanilla (point médian des parents + une dispersion basée sur la différence, tirée via 3 valeurs aléatoires moyennées) exécutée comme une simulation Monte Carlo côté client — les résultats sont des estimations probabilistes issues de nombreux tirages simulés, et non une réponse déterministe unique, correspondant au fonctionnement du jeu réel. La puissance de saut et la rapidité sont affichées dans les unités plus intuitives de blocs/blocs par seconde plutôt que les valeurs d'attributs brutes.