FR EN ES PT
Com a atualização 2.17, uma nova interface será criada e deverá agradar aqueles com montes de ingredientes em seus inventários.

O que é isso?


Simplesmente chamado de "Receitas Possíveis" e originalmente conhecido como nome código de "Vai-Vai-engenhoca-de-receita". Esta interface permite que você veja todas as receitas possíveis de serem realizadas com os ingredientes que você tem. Para acessá-la, clique sobre o novo ícone ( ) no canto inferior esquerdo da interface de seu inventário ou do seu cofre ou do seu Dragoperu e você terá o seguinte:


Graças às várias opções, você será capaz de filtrar e classificar os resultados. Se você pretende fabricar você mesmo alguma coisa você pode ativar a opção "Minhas profissões", por exemplo. As primeiras opções falam por si, mas você também pode escolher a “Tolerância aos ingredientes que faltam”, que o padrão é 0. A alteração desse valor irá exibir as receitas que você não tem todos os ingredientes, porque estão faltando ( ) ou em quantidade insuficiente ( ).


Mas isso não é tudo! Se você abrir esta nova interface em um inventário que não seja do seu personagem, então você terá um recurso adicional, a capacidade de transferir os ingredientes deste inventário secundário para o inventário do seu personagem. Os ingredientes totalmente presentes no inventário de seu personagem serão marcados com o ícone  .


Ao clicar no botão de transferência à direita da receita, você pode digitar o número de vezes que você deseja realizar esta receita. Isto irá transferir todos os ingredientes nas quantidades necessárias com a condição de ter as quantidades necessárias e o espaço necessário em seu inventário.

O valor sugerido é o número máximo de vezes que a receita pode ser feita com todos os seus ingredientes. No entanto, você pode inserir um valor mais elevado calculado a partir dos ingredientes presentes em maiores quantidades.
 

Euréka!


A idéia por trás desta interface está longe de ser nova, mas com um sistema de artesanato tão completo como de Dofus que envolve muitos dados, era muito problemático realizar este tipo de operação de maneira fluida. Para vocês terem uma ideia, enquanto escrevo essas linhas, existem 2334 ingrediêntes distintos para um total de 3079 receitas, considerando todas as profissões.

Após os recentes avanços no desempenho do cliente, a possibilidade de implementar esta ideia finalmente surgiu. O algoritmo que determina quais são as receitas possíveis é o coração desta interface e é isso que vem atraindo nossa atenção.

Quando começamos a trabalhar com esse algoritmo, o problema era simples: a ele é dado um inventário, que nos retorna uma lista de possíveis receitas com os ingredientes que ele contém, mas logo era necessário adicionar o cálculo do número de vezes que cada receita podia ser feita e da experiência que ela poderia dar ao jogador conforme seu nível de profissão.

Segue-se então a ideia de levar em conta os ingredientes que faltam e o filtro através de vários critérios e levar em conta um segundo inventário... Mais uma semana e o algoritmo poderia até mesmo fazer café, ou pelo menos calcular a cafeína necessária para sua próxima sessão de jogo.

No final, os resultados são bastante satisfatórios, já que até mesmo uma máquina com 1 Ghz e 512 Mb de RAM, com 4.000 objetos diferentes no banco e inventário do personagem e filtros muito amplos (tolerância de 7 ingredientes em falta e todas as profissões), obtém-se um tempo de resposta em algumas centenas de milissegundos.
 

Em resumo


Esperamos que esta interface ajude você descobrir as maravilhas que estão sobrando em seu inventário a espera das mãos experientes de seu artesão para se tornar realidade.

Devblog escrito por Hyl Harante, novo membro da equipe de desenvolvimento do cliente.