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.
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.
| Gene | Cópias que importam | O que faz |
|---|---|---|
| Extension (E / e) | ee | Com 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 duas | Uma cópia dilui o vermelho (palomino, baio); duas diluem quase até o branco (cremello, perlino, smoky cream). |
| Dun (D / nd) | uma | Clareia o corpo, mantém as pernas escuras e adiciona uma listra no dorso: red dun, bay dun, lobuno. |
| Grey (G / g) | uma | Nasce com cor e vai ficando tordilho. O jogo chama de “grey (born bay)”. |
| Roan (Rn / rn) | uma | Pelos brancos misturados no corpo: red roan, bay roan, blue roan. |
| Tobiano (TO / to) | uma | Manchas de pampa. |
| Leopard complex (Lp / lp) | uma | Pintas 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:
- Cor base. Nenhum
E→ alazão. Se não, qualquerA→ castanho, nenhum → preto. - 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.
- 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 cream | uma de cream | duas de cream | |
|---|---|---|---|
| alazão | chestnut | palomino | cremello |
| castanho | bay | buckskin | perlino |
| preto | black | smoky black | smoky cream |
| alazão + dun | red dun | dunalino | cremello dun |
| castanho + dun | bay dun | dunskin | perlino dun |
| preto + dun | grulla | smoky grulla | smoky cream dun |
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
eescondido (Ee), um quarto dos potros recebeeee sai alazão. - Um cavalo preto pode carregar alazão. O preto só precisa de um
E. Cruze um pretoEe aacom 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
ealazã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
- Cinco bugs de complementos do Bedrock que falham sem dar erro Um cavalo invisível, pernas correndo quatro vezes rápido demais, uma criatura que esqueceu como pular e um pacote de magia que quebrou sem ninguém mexer. Cinco bugs de complementos do Minecraft Bedrock que encontrei fazendo o LLS Equestrian e o Magic Pack, e como pegar cada um.
- Fazendo nevar numa fazenda de planície: fingindo clima de inverno no Minecraft Bedrock O Bedrock não tem clima de neve e decide entre chuva e neve pelo bioma. Como o LLS Seasons monta um dia de neve com neblina, uma partícula e uma camada de neve própria, e o congelamento de verão que uma varredura de neve causou.
- Como fazer uma porteira girar no Minecraft Bedrock, quando blocos não podem ser animados Os blocos do Bedrock não se mexem, e a colisão de um bloco personalizado precisa caber dentro de um bloco. Como as porteiras duplas do LLS Missing Blocks fingem as duas coisas, e os truques de colisão que seguram uma vaca e deixam um cavalo passar.