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)
| Stat | Legal range | Displayed as |
|---|---|---|
| Max Health | 15 – 30 | HP (2 HP per heart) |
| Jump Strength | 1.09 – 5.29 | Blocks of jump height |
| Movement Speed | 4.74 – 14.23 | Blocks 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):
midpoint = (parentA + parentB) / 2range = statMax - statMinfor that stat’s legal rangespread = |parentA - parentB| + 0.3 × rangeroll = (random() + random() + random()) / 3 - 0.5— trzy niezależne losowania 0–1 uśrednione, a następnie wyśrodkowane na zerofoalValue = midpoint + spread × roll- 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.