Genética real da pelagem dos cavalos no Minecraft Bedrock: como o LLS Equestrian cria cores

Oito genes de cor reais, 18 pelagens base e portadores escondidos. Como a pelagem de um potro é calculada a partir dos pais no LLS Equestrian, e por que um cavalo preto pode ter um potro alazão.

· 6 min de leitura

Um cavalo castanho e um preto do LLS Equestrian parados num piquete

Os cavalos normais do Minecraft vêm em sete cores e cinco marcas brancas, e um potro pega a cor de um dos pais ou do outro, com uma chancezinha de algo aleatório. Funciona, mas nada é carregado nunca. Dois cavalos pretos só podem dar preto ou uma surpresa de cara ou coroa.

Para o LLS Equestrian eu queria que a criação funcionasse como num haras de verdade: a pelagem de um cavalo vem dos genes, todo cavalo carrega duas cópias de cada gene, e a cor que você vê é só metade da história. É assim que isso foi feito.

Os oito genes

São os genes de cor equina reais, com os mesmos nomes e a mesma dominância que um geneticista de cavalos usaria. Todo cavalo carrega um par em cada um.

GeneCópias que importamO que faz
Extension (E / e)eeCom dois e o cavalo não consegue produzir pigmento preto: alazão.
Agouti (A / a)A_Num cavalo que consegue produzir preto, empurra o preto para a crina, a cauda e as pernas: castanho. aa deixa no corpo todo: preto.
Cream (Cr / n)uma ou duasUma cópia dilui o vermelho (palomino, baio); duas diluem quase até o branco (cremello, perlino, smoky cream).
Dun (D / nd)umaClareia o corpo, mantém as pernas escuras e adiciona uma listra no dorso: red dun, bay dun, lobuno.
Grey (G / g)umaNasce com cor e vai ficando tordilho. O jogo chama de “grey (born bay)”.
Roan (Rn / rn)umaPelos brancos misturados no corpo: red roan, bay roan, blue roan.
Tobiano (TO / to)umaManchas de pampa.
Leopard complex (Lp / lp)umaPintas de appaloosa.

O branco do rosto (nada, estrela, frente aberta) e o das pernas (nada, meias atrás, quatro meias) são mais dois loci que simplesmente se somam: cada cópia de um alelo branco adiciona um passo.

Como o código decide uma cor

É tudo um arquivinho sem nada de código do Minecraft, então exatamente a mesma lógica roda no jogo e nos meus testes no PC. Calcular uma pelagem são poucas linhas:

  1. Cor base. Nenhum E → alazão. Se não, qualquer A → castanho, nenhum → preto.
  2. Diluição. Conta as cópias de cream (0, 1 ou 2) e confere se tem dun. Isso escolhe uma de 18 pelagens numa tabela de 3 × 2 × 3: três bases, com ou sem dun, e zero, uma ou duas de cream.
  3. Padrões por cima. Ruão, tobiano, leopardo e tordilho são adicionados ao nome e à aparência.

É dessa tabela que saem as 18 pelagens (os nomes são os que o jogo mostra, em inglês):

sem creamuma de creamduas de cream
alazãochestnutpalominocremello
castanhobaybuckskinperlino
pretoblacksmoky blacksmoky cream
alazão + dunred dundunalinocremello dun
castanho + dunbay dundunskinperlino dun
preto + dungrullasmoky grullasmoky cream dun
As 18 pelagens base de cavalo no LLS Equestrian, do castanho, alazão e preto até as diluições cream e dun
As 18 pelagens base, renderizadas direto das texturas que vêm no pacote. Linha de cima: castanho, alazão, preto, palomino, baio, smoky black.

A pelagem de um potro: uma cópia de cada pai

Quando uma égua pare, o script percorre cada gene e pega uma das duas cópias da mãe e uma das duas do pai, cada uma num 50/50. Isso é Mendel, e já basta para produzir todas as surpresas que os criadores de verdade têm:

  • Dois castanhos podem ter um potro alazão. Se os dois carregam um e escondido (Ee), um quarto dos potros recebe ee e sai alazão.
  • Um cavalo preto pode carregar alazão. O preto só precisa de um E. Cruze um preto Ee aa com um alazão e mais ou menos metade dos potros sai alazã.
  • Palomino × palomino dá mais ou menos um quarto de alazões, metade de palominos e um quarto de cremellos, porque cada pai passa a cópia de cream ou a cópia normal.
  • Nenhuma cor some de vez. Um gene que fica escondido por três gerações continua lá, esperando dois portadores se encontrarem.

Esse último ponto é o motivo de fazer assim. No jogo normal, uma cor que você não guardou se perde. Aqui ela está em algum lugar do rebanho.

As raças definem as chances, não as regras

Cada uma das 11 raças tem a própria frequência para cada gene: a chance de uma cópia sorteada para um cavalo vendido como aquela raça ser a ativa. É isso que faz um Friesian parecer um Friesian sem uma regra especial para ele:

  • Friesian: Extension em 0,93 e Agouti em 0. Todo Friesian é preto, mas mais ou menos uma em cada catorze cópias de Extension ainda é o e alazão escondido. Os criadores reais de frísios testam esse mesmo gene vermelho, porque dois portadores pretos ainda podem dar um potro alazão.
  • Paint Horse: tobiano em 0,6, então quase todo é pampa.
  • Appaloosa: leopard complex em 0,72, quase sempre com pintas.
  • Belgian Draft: quase sempre alazão, com ruão comum, então de vez em quando aparece um blue roan.
  • Quarter Horse: cream em 0,07, então um Quarter Horse com cream duplo (um cremello ou um perlino) é mais ou menos 1 em 200.

Todo cavalo que o vendedor vende é sorteado na hora a partir desses números, então não tem dois iguais, e cada um pode carregar algo que a pelagem não mostra.

Ascendência, e como um cruzamento se chama

Além dos genes de cor, todo cavalo carrega a ascendência como uma fração por raça. A de um potro é a média dos pais: um potro Thoroughbred × Arabian é 50/50. Cruze de volta com um Thoroughbred e fica 75/25, depois 87,5/12,5.

Com 7/8 de uma raça ele conta como aquela raça. Isso é “absorção”, o jeito que os registros de verdade deixam um cruzamento voltar. Os cruzamentos no meio do caminho têm nomes próprios:

  • Appendix Quarter Horse (Quarter Horse × Thoroughbred)
  • Anglo-Arab (Arabian × Thoroughbred)
  • Half-Arabian, Friesian Cross, Appaloosa Cross
  • Pony Cross e Draft Cross quando um quarto dele é pônei ou tração
  • Grade Horse para todo o resto

Um potro usa o corpo da raça de que ele é pelo menos metade. A pelagem continua seguindo os genes, então um cruzamento de Friesian pode sair castanho.

O desempenho também é herdado

O mesmo arquivo carrega quatro potenciais de desempenho, cada um entre 0 e 1: fôlego, vida, velocidade de galope e salto. Cada raça tem uma base (o fôlego do Arabian é o maior, o salto do Warmblood, a velocidade do Thoroughbred), e um potro recebe a média dos valores dos pais, um pouco a mais ou a menos.

Cruze os seus melhores com os seus melhores e o rebanho melhora com as gerações, como a criação de verdade funciona. Os genes definem o teto; os cuidados e o treino decidem quanto disso um cavalo alcança. Um Clydesdale nunca vai ser cavalo de corrida, por mais que você galope com ele.

O que deixei de fora de propósito

A genética de cor real tem alguns genes que são letais em pares, e a criação real tem problemas de consanguinidade. Nenhum dos dois está no jogo. Um potro que morre ao nascer por causa de dois genes escondidos é fiel à realidade, mas não é divertido, e ninguém precisa manter um livro genealógico para jogar.

Vendo os genes de um cavalo no jogo

Olhe para um cavalo e rode:

/scriptevent llseq:genes

Aparece a raça, o nome da pelagem, o sexo, a idade, a ascendência e o genótipo completo, cada par de genes escrito (E/e A/a Cr/n ...). É assim que você confere se o seu garanhão preto esconde alazão antes de planejar um potro.

Quer testar? O LLS Equestrian é um download grátis para o Bedrock no Windows, Android e iOS. Se você nunca instalou um complemento, o guia de instalação mostra o passo a passo.

O mod

Mais do devlog

← Todo o devlog