Criação de cavalos: dois pais perfeitos ainda não garantem um potro perfeito
O potro se baseia no ponto médio dos pais, mas a dispersão tem um piso de 0,3 × o intervalo do atributo, não importa quão idênticos os pais sejam. Esse termo nunca desaparece.
A criação de cavalos é geralmente descrita como "o potro tem a média dos pais, mais alguma aleatoriedade". A primeira metade está exatamente correta. A segunda metade esconde a parte que realmente decide quanto tempo seu programa de criação levará.
O modelo
midpoint = (parentA + parentB) / 2
spread = |parentA − parentB| + 0.3 × (statMax − statMin)
roll = (random + random + random) / 3 − 0.5
foal = midpoint + spread × roll
O resultado é a média de três números aleatórios uniformes, então ele é centrado em 0, limitado em ±0.5, e em forma de sino com um desvio padrão de 0.1667. Centrado em zero significa que o potro esperado é exatamente o ponto médio dos pais — a metade da média do folclore está correta.
A dispersão tem um piso que você não pode remover
Olhe para o segundo termo: 0.3 × (statMax − statMin). Ele não faz referência aos pais de forma alguma.
Mesmo com dois pais idênticos, |parentA − parentB| é zero e a dispersão ainda é:
| atributo | intervalo completo | dispersão irredutível |
|---|---|---|
| Vida máxima | 15 – 30 | 4.50 |
| Força do salto | 1.09 – 5.29 | 1.26 |
| Velocidade | 4.74 – 14.23 | 2.85 |
Então, criar dois cavalos de velocidade máxima dá um potro que média 14.23, mas tem um desvio padrão de 0.47 e pode chegar a cerca de 12.81. Dois pais perfeitos não produzem um potro perfeito; eles produzem um potro centrado no perfeito, disperso por uma quantidade fixa.
É por isso que um programa de criação se estabiliza. Uma vez que seus pais estão próximos, aproximá-los ainda mais para de ajudar — o termo |parentA − parentB| já está perto de zero e tudo o que resta é uma constante que você não pode eliminar com a criação.
Combinar seus pais ainda importa, e muito
No outro extremo, cruzar seu melhor cavalo de velocidade com o seu pior dá uma dispersão de 9.49 + 2.85 = 12.34 — mais de quatro vezes o piso de pais idênticos. Então o conselho de emparelhar cavalos semelhantes é real; apenas tem um limite rígido.
A forma prática disso:
- No início, combinar os pais é todo o jogo. Reduzir
|A − B|reduz a dispersão quase
um para um.
- No final, não faz nada. Você está lutando contra o piso de 0.3, e a única alavanca que resta é
o volume — crie mais potros e mantenha a cauda superior.
Por que a cauda é fina
Como o resultado é uma média de três números aleatórios em vez de um, os resultados se agrupam perto do meio. Um potro que cai na borda extrema da dispersão precisa que os três números aleatórios estejam perto do mesmo extremo, o que é raro. Aproximadamente dois terços dos potros caem dentro de um desvio padrão — 0.47 na velocidade com pais superiores idênticos — e os valores atípicos que você está procurando estão bem além disso.
Então, a expectativa honesta para um programa em estágio avançado: a maioria dos potros será marginalmente pior do que o ponto médio dos pais apenas por sorte, alguns serão marginalmente melhores, e o progresso vem de manter apenas os poucos.
Uma diferença do jogo
Esta calculadora não reflete resultados fora do intervalo de volta para o intervalo; o Minecraft faz isso. Então, perto do topo de um atributo, o jogo real dobrará um resultado impossível para baixo em vez de cortá-lo, o que altera ligeiramente a forma da cauda extrema. O ponto médio, a dispersão e o platô acima não são afetados.