MC Toolkit

MC Toolkit / Kalkulatory / Kalkulator hodowli koni / Breeding Predictor — Kalkulator hodowli koni

Breeding Predictor — Kalkulator hodowli koni

Przewidź zdrowie, skok i prędkość źrebaka na podstawie rodziców, według dokładnego wzoru dziedziczenia z kodu gry.

Parents

Parent A

Parent B

Dopuszczalne zakresy: Zdrowie 15–30 HP, Skok 1.09–5.29 bloków, Szybkość 4.74–14.23 b/s. Wartości spoza tego zakresu zostaną przycięte do najbliższej dopuszczalnej wartości przed symulacją. Oboje rodzice muszą zostać nakarmieni Złotym jabłkiem lub Złotą marchewką w grze, zanim będą mogli się rozmnażać.

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

Siła skoku i Szybkość ruchu są tutaj uproszczone. W rzeczywistej grze są one przechowywane jako surowy atrybut (Siła skoku 0.4–1.0, przepuszczony przez krzywą wysokości skoku height = -0.1817v³ + 3.689v² + 2.128v - 0.343, dając rzeczywistą minimalną wysokość bloku ~1.09 zamiast 0; Szybkość 0.1125–0.3375 bloków na tick, w przybliżeniu ×42.16, aby przeliczyć na bloki/sekundę przy 20 tickach/sekundę). To narzędzie działa bezpośrednio w intuicyjnych jednostkach bloków / bloków na sekundę, co jest również sposobem, w jaki liczby faktycznie pojawiają się w grze i w większości modów wyświetlających statystyki — wystarczająco blisko do celów hodowlanych.

The Offspring Formula

Każda statystyka źrebięcia — Zdrowie, siły skoku i Szybkość ruchu — jest losowana niezależnie, używając dokładnie tego samego wzoru z kodu gry AbstractHorse.createOffspringAttribute (dotyczy to również osłów i mułów):

  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 — trzy niezależne losowania 0–1 uśrednione, a następnie wyśrodkowane na zero
  5. foalValue = midpoint + spread × roll
  6. Jeśli wynik wykracza poza dopuszczalny zakres, prawdziwa gra odzwierciedla go z powrotem; to narzędzie zamiast tego przycina do najbliższej dopuszczalnej granicy jako uproszczenie.

Uśrednianie trzech losowych rzutów (krok 4) zamiast używania jednego płaskiego rzutu sprawia, że wynik skupia się wokół punktu środkowego, zamiast rozkładać się równomiernie — większość źrebiąt ląduje dość blisko średniej swoich rodziców, z okazjonalnymi odstępstwami w kierunku jednej z krawędzi.

Wykorzystuje rzeczywisty waniliowy wzór atrybutów potomstwa (punkt środkowy rodzica + rozkład oparty na różnicy, losowany za pomocą 3 uśrednionych wartości losowych) uruchamiany jako symulacja Monte Carlo po stronie klienta — wyniki są probabilistycznymi szacunkami z wielu symulowanych rzutów, a nie pojedynczą deterministyczną odpowiedzią, co odpowiada działaniu prawdziwej gry. Siła skoku i szybkość są pokazane w bardziej intuicyjnych jednostkach bloków/bloków na sekundę, a nie w surowych wartościach atrybutów.

Szukasz innych narzędzi do Minecrafta?

Zestaw generatorów, podglądów i konwerterów działających w przeglądarce — wszystkie za darmo.