Advertisement

Construindo bots para Pokémon Auto Chess

Toda sala de Pokémon Auto Chess que não esteja cheia é preenchida com bots — adversários controlados por IA, criados não pelos desenvolvedores, mas por jogadores, usando uma ferramenta Bot Builder integrada no cliente. Se você já enfrentou um time de IA surpreendentemente bem montado e se perguntou quem o criou: alguém o desenhou etapa por etapa, enviou, e um revisor voluntário o aprovou para entrar no conjunto contra o qual qualquer jogador pode ser pareado.

Esta página explica como construir um bot que realmente seja aprovado — a ferramenta em si, e as regras que uma submissão precisa seguir para parecer uma partida humana real em vez de um roteiro claramente programado.

O que o Bot Builder realmente é

Ele está integrado ao próprio cliente do jogo, não é um site separado — abra-o pelo menu principal. Você monta um tabuleiro para cada etapa que seu bot alcançará, escolhendo unidades, posições e itens exatamente como faria no meio de uma partida, e a ferramenta mostra em tempo real o que você está construindo: sinergias atuais, uma estimativa de dificuldade/Elo do tabuleiro como um todo, e quantos componentes de item você já usou em relação à etapa em que está.

Salve seu trabalho em um arquivo conforme avança — não há salvamento automático, e um bot incompleto não pode ser enviado. Quando estiver satisfeito, o botão Enviar manda seu bot para o canal do Discord #bot-creation, onde um Bot Admin o analisa e ou o aprova (ele entra no conjunto real contra o qual os jogadores são pareados) ou o devolve com observações.

A única regra da qual tudo o resto deriva

Um bot precisa representar algo que um jogador real poderia realmente ter feito. Sem ouro para gastar como atalho, sem item ou unidade que uma partida real não pudesse produzir naquela etapa, sem nenhum comportamento que quebre as regras do jogo válidas para jogadores. Cada diretriz específica abaixo é, na prática, só essa mesma regra aplicada a uma parte diferente da ferramenta.

O que faz um bot ser rejeitado

  • Nenhum componente de item. Equipe apenas itens totalmente fabricados. As receitas do jogo mudam entre versões; um bot segurando um componente em vez de um item pronto quebra assim que uma receita muda.
  • Dê a ele um avatar e um nome de verdade. O ícone padrão do Ditto é rejeitado automaticamente — escolha um Pokémon do time (idealmente o carry, ou um que cubra suas principais sinergias) para que os jogadores tenham uma ideia imediata do que vão enfrentar. Se precisar atualizar um bot já aprovado, mantenha o mesmo avatar e nome; mudar qualquer um dos dois envia um bot totalmente novo em vez de substituir o anterior.
  • Mantenha o Elo honesto. As faixas de aprovação são Iniciante (abaixo de 850), Fácil (850–999), Médio (1000–1149), Difícil (1150–1299), Extremo (1300–1449) e Mestre (1450+) — mas, na prática, bots bem acima de 1100–1200 raramente são aprovados, e 1300+ praticamente nunca, pois um time tão forte já não é uma partida realista, é um cenário perfeito montado artificialmente.
  • Use apenas o que o tabuleiro realmente conquistou. Itens shiny e acesso ao Amuleto Brilhante exigem ter realmente jogado uma linha de acúmulo da sinergia Bebê por várias etapas; ferramentas da sinergia Artificial e a linha de lenços da sinergia Normal seguem a mesma lógica — não os equipe a menos que as próprias sinergias do tabuleiro os tivessem desbloqueado numa partida real. A mesma lógica vale para qualquer coisa ligada a um carrossel ou encontro especial: se não é garantido em toda partida, um bot também não pode depender disso.
  • Mantenha a consistência de etapa em etapa. O status shiny, o ícone de emoção e os itens equipados de uma unidade não deveriam mudar arbitrariamente entre etapas — numa partida real eles só mudariam por um motivo (um item foi realmente dado, uma unidade foi realmente vendida). Se um item precisar passar de uma unidade para outra, isso só é válido se o portador original tiver sido vendido antes, assim como numa partida real.
  • Respeite a exclusividade regional. Uma forma regional (de Alola, Galar, Hisui, Paldea) não pode aparecer no mesmo conjunto de encontros regional que sua forma base — verifique a qual região a etapa pertence antes de colocar uma.

Pense como um jogador, não como uma planilha

A ferramenta não rastreia ouro, então a verificação de realismo é inteiramente sua: o nível, a quantidade de itens e o progresso de evolução deste tabuleiro seriam realmente possíveis nessa etapa? As duas coisas que se equilibram entre si são nível e reroll — um bot hiper-nivelado não terá muitas unidades evoluídas, e um bot que der muito reroll buscando evoluções rápidas de 2/3 estrelas vai ficar atrasado em nível. Use suas próprias partidas como referência: uma unidade 2 estrelas (3 cópias) é realista em poucos turnos com boas probabilidades de loja; uma 3 estrelas (9 cópias) demora bem mais.

Estilo de jogoEtapa 10Etapa 13–15Etapa 17–20Etapa 22–25Etapa 27+
Ritmo padrão
nivelamento uniforme, reroll moderado
Nível 5Nível 6–7Nível 7–8Nível 8–9Nível 9, economia provavelmente zerada
Reroll intenso
buscando evoluções rápidas/altas
Nível 5Nível 6Nível 7Nível 8, possivelmente zeradaNível 9 se chegar lá

Trate isso como uma verificação de bom senso, não como um modelo para copiar à risca — um tabuleiro construído em torno de um carry 3 estrelas obtido via reroll intenso deveria parecer visivelmente atrasado em nível comparado a um hiper-nivelado que sacrificou evoluções. Um "colapso de economia" (gastar quase todo o ouro para empurrar níveis ou evoluções) é normal e esperado numa partida real; um bot que esteja no nível máximo e totalmente evoluído com itens completos em toda etapa parece impossível, não forte.

Alguns detalhes menores para lembrar: você não precisa evoluir tudo — uma unidade deliberadamente deixada em 2 estrelas é um resultado perfeitamente normal numa partida real. Os itens também não precisam ser os teoricamente ideais; uma partida real frequentemente termina com a segunda melhor opção em vez da que você queria.

Antes de enviar: percorra seu bot etapa por etapa e pergunte, para cada uma, "eu teria realmente chegado até aqui, com esse ouro, nesse turno, numa partida real?". Se alguma etapa levantar suspeitas, é essa que precisa ser corrigida.

Pedindo ajuda e enviando

O botão Enviar do cliente manda seu bot direto para #bot-creation para revisão; dúvidas, feedback sobre um bot em construção e discussões gerais sobre bot building acontecem em #bot-builders. Os dois canais estão no servidor oficial do Discord:

Entre no Discord oficial do Pokémon Auto Chess →

Advertisement