Ir para conteúdo
Faça parte da equipe! (2024) ×

[Hearthstone] [LB] Criando uma Regra Customizada


phillipe_kazuza
 Compartilhar

Posts Recomendados

  • Velha Guarda

[Tutorial]

Criando uma Regra Customizada

- LogicBreakers -

 

1gIOQia.png

 

Explicações iniciais

 

O conteúdo deste tópico é para ser usado junto ao Bot LogicBreakers para Hearthstone. O Link para Download do LogicBreakers é este:

 

[table=width: 500, class: grid, align: center][tr]

[td]Download do Bot/Engine LogicBreakers[/td][/tr][/table]

 

Quando fazemos uma regra customizada estamos na verdade ditando a um Bot específico como ele deve tratar uma carta específica.

 

Decks construídos com uma estratégia específica normalmente precisam que as cartas sejam jogadas em ordem e em uma combinação apropriada, então é importante que o Bot saiba resolver situações complexas para ele ganhar a maioria dos jogos. O objetivo deste tutorial é ensinar como dizer ao Assembly como suas cartas devem ser jogadas.

 

O Cliente LogicBreakers suporta uma série de regras customizadas em JSON. Neste tutorial estaremos criando uma regra customizada para uma carta usando o Assembly já incluído BasicBot.

 

1gIOQia.png

 

Tutorial

 

Primeiro nós precisamos saber que cada Assembly tem a sua própria série de regras customizadas e elas estão localizadas em:

 

[table=width: 800, class: grid, align: center][tr]

[td]AppData\Roaming\LogicBreakers\Assemblies\Hearthstone\CustomRules\AssemblyName[/td][/tr][/table]

 

Já que estaremos usando o Assembly BasicBot neste tutorial, o caminho para as regras do mesmo é:

 

[table=width: 800, class: grid, align: center][tr]

[td]AppData\Roaming\LogicBreakers\Assemblies\Hearthstone\CustomRules\BasicBot[/td][/tr][/table]

 

Para chegar lá, nós podemos clicar no ícone Assemblies Folder na página de Assemblies do nosso LogicBreakers. Veja a imagem:

 

O8wluYW.png

 

Depois clicaremos na pasta CustomRules e dentro desta abriremos a BasicBot na qual encontraremos todas as regras customizadas que o BasicBot suporta.

Aqui está um exemplo de arquivo JSON explicando como uma regra customizada deve parecer e o que ela significa:

 

vMw0iDT.png

 

Note que a explicação, assim como qualquer outro código do arquivo, está em inglês.

 

Agora que temos maior conhecimento em como uma regra customizada deve parecer, vamos imaginar que nós estamos querendo adicionar suporte para Ironbeak Owl.

 

eR0ZOjb.png

 

A seguinte imagem deve explicar como a regra dessa carta seria em código JSON:

 

FT5Dl42.png

 

1gIOQia.png

 

Links úteis

 

Assembly básico para Face Hunter

Cliente LogicBreakers

Programando Mulligan para o Silverfish

LogicBreakers Github

LogicBreakers Doxygen

Regras gerais de Mulligan com Silverfish

 

1gIOQia.png

 

Créditos

 

LogicBreakers Team

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.