Criação de cavalos: dois pais perfeitos ainda não garantem um potro perfeito
O potro se centraliza 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 parte está exatamente correta. A segunda parte esconde o 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 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 parte 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 total | 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, cruzar dois cavalos de velocidade máxima resulta em um potro que tem a média de 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 resulta em 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; ele apenas tem um limite rígido.
A forma prática disso:
- No início, combinar os pais é o jogo todo. 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 restante é
o volume — crie mais potros e mantenha a cauda superior.
Por que a cauda é fina
Como o resultado é uma média de três aleatórios em vez de um, os resultados se agrupam perto do meio. Um potro que cai na extremidade da dispersão precisa que todos os três 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 idênticos de alto nível — 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 de volta 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.