MC Toolkit

MC Toolkit / Calculadoras / Calculadora de cría de caballos / Referencia de atributos — Calculadora de cría de caballos

Referencia de atributos — Calculadora de cría de caballos

Predice la salud, el salto y la velocidad del potro a partir de sus padres, con la fórmula exacta de descendencia del código del juego.

Parents

Parent A

Parent B

Rangos legales: Salud 15–30 HP, Salto 1.09–5.29 bloques, Velocidad 4.74–14.23 b/s. Los valores fuera de este rango se ajustan al valor legal más cercano antes de simular. Ambos padres deben ser alimentados con una Manzana dorada o Zanahoria dorada en el juego antes de que se reproduzcan.

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 Potencia de salto y la Velocidad de movimiento se muestran en bloques y bloques por segundo. En el juego real se almacenan como un atributo sin procesar (Potencia de salto 0.4–1.0, pasada por la curva de altura de salto height = -0.1817v³ + 3.689v² + 2.128v - 0.343, lo que da una altura real en bloques mínima de ~1.09 en lugar de 0; Velocidad 0.1125–0.3375 bloques por tick, aproximadamente ×42.16 para convertir a bloques/segundo a 20 ticks/segundo). La simulación funciona con ese atributo sin procesar, tal como lo hace el juego, y solo convierte a bloques / bloques por segundo para mostrarlo, que es como aparecen los números en la mayoría de los mods de visualización de estadísticas.

The Offspring Formula

Cada estadística del potro — Salud, Potencia de salto y Velocidad de movimiento — se calcula independientemente usando exactamente la misma forma de fórmula del AbstractHorse.createOffspringAttribute código del juego (esto también rige a los burros y mulas):

  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 — tres tiradas independientes de 0–1 promediadas, luego re-centradas en cero
  5. foalValue = midpoint + spread × roll
  6. Si el resultado queda fuera del rango legal, el juego lo refleja de vuelta en la cantidad que se pasó (max - (foalValue - max)), y esta herramienta también — por eso dos progenitores al máximo promedian unos 13.84 b/s de velocidad, nunca el límite de 14.23.

Promediar tres tiradas aleatorias (paso 4) en lugar de usar una tirada plana es lo que hace que el resultado se agrupe hacia el punto medio en lugar de distribuirse uniformemente — la mayoría de los potros aterrizan bastante cerca del promedio de sus padres, con valores atípicos ocasionales hacia cualquiera de los extremos.

Utiliza la fórmula real de atributos de descendencia de vainilla (punto medio de los padres + una dispersión basada en la diferencia, calculada mediante 3 valores aleatorios promediados) ejecutada como una simulación Monte Carlo del lado del cliente — los resultados son estimaciones probabilísticas de muchas tiradas simuladas, no una única respuesta determinista, coincidiendo con el funcionamiento del juego real. La potencia de salto y la velocidad se muestran en las unidades más intuitivas de bloques/bloques por segundo en lugar de los valores de atributo brutos.