Olá meus senhores, tem muita gente que pede serviços em relação a Gerar Outfits Animadas do seu cliente, o que muitos não sabem é que existe esse sistema de Gerar as Outfit animadas gratuitamente na internet e ele foi desenvolvido pelo Gesior.pl (Polones), então todo o crédito deste tutorial em relações a códigos vão para ele.
Primeiro de tudo, o que é esse Sistema de Gerar Outfits Animadas?
Basicamente é 1 Sistema Web que vai ler o teu tibia.spr / tibia.dat e seu items.otb e gerar todas suas outfit do seu cliente em forma de frames e na hora de exibir o sistema utiliza uma script em php que fica responsável por montar 1 gif utilizando esses frames.
O resultado é algo como isto:
Existe 2 formas de utilizar o sistema, eu vou ensinar a mais fácil, para quem quiser vou deixar o link do código fonte e vocês podem simplesmente estar clonando o repositório e fazer suas alterações a vontade. (Sim, ele é open source e.e).
Código Fonte: https://github.com/gesior/open-tibia-library
Explicando como utilizar o sistema:
1° acesse o link => https://outfit-images.ots.me/generator/
Você deve visualizar algo como isto:
Percebam que ele vai pedir os seguintes dados:
-Client Version:
-Sprite file:
-Dat file:
-Otb file:
Antes de sair adicionando, precisamos configurar nosso cliente para que o sistema consiga reconhecer ele. Abra seu cliente no object builder. Agora vá na área de effects e apague todos os efeitos. Sim apague TODOS, agora vá até Tools->Spriter Otimizer
Clique em start e você vai ter 1 retorno parecido com isto:
Agora aperta CTRL+SHIFT+S, vamos salvar esse cliente em 1 pasta separada (você só vai usar ele pra esse sistema, então fique tranquilo, você não vai apagar o original). Na hora de salvar deixe desmarcado as 3 opções (Extended, Transparency, Improved Animations).
Tendo feito isso, agora vamos voltar para o site.
Em Client Version você vai digitar a versão de seu cliente. Exemplo: Se for 8.60 digite 860
Em sprite file você vai selecionar o tibia.spr do seu cliente que você exportou (esse sem efeitos)
Em dat file você vai selecionar o tibia.dat do seu cliente que você exportou (esse sem efeitos)
Em otb file você vai selecionar o items.otb do seu servidor.
Agora clique em Load Files. Você deve ter 1 retorno parecido com isto:
Agora clique em Generate Imagens e ele vai começar a gerar os frames das suas outfits.
Ao terminar ele vai efetuar sozinho o download das outfits.
Agora acesse este repositório no github e baixe os arquivos: https://github.com/gesior/open-tibia-library/tree/master/tools/colored-outfit-images-generator
Tendo feito o download, você vai extrair a pasta outfits.zip que você baixo e extrair a pasta que você clonou o repositório. Ao extrair o arquivo outfits.zip você vai encontrar 1 pasta chamada outfits_anim, dentro dela você deve ter algo como isto:
Cada pasta é referente a 1 looktype do seu cliente.
Agora copie a pasta 'outfits_anim' que está dentro da pasta outfits que você extraiu e cole dentro da pasta do repositório que foi clonado. Ficando assim:
Pronto, agora você somente precisa deixar essa pasta em 1 servidor web e utilizar a mesma via requisição. Exemplo:
Se você for exibir uma outfit, você pode exibir da seguinte forma:
<img src="http://seudominio.com/nomedapastaqueestaoosarquivos/animoutfit.php/?id=270">
Esse id será o looktype que você deseja. Lembrando que: Você pode colocar 1 script pra puxar a outfit de cada vocação e chamar esse diretório, ele vai exibir a imagem já com o diretório correto.
Sugestão de uso: Para derivados de NTO/DBO e afins, você pode utilizar para exibir as outfits de transformações de cada Personagens, algo como isto:
Outra opção é exibir na lista de Ranking no menu da direita (Normalmente Tibia Classico faz isso)
A criatividade fica por conta de vocês.
Créditos:
Gesior.pl por todo o código e disponibilizar para a comunidade em 1 Forum Gringo
A mim por disponibilizar o tutorial para a comunidade.