Item Sprite Reader
Este script em PHP lhe permitirá gerar a respectiva imagem de um dado ID. Extremamente útil para poupar o site de pesados diretórios com imagens e em sistemas de shop, bibliotecas ou sistemas que necessitem das imagens dos itens e monstros.
A usagem é simples, e juntamente com a técnica rewrite engine do apache, o link ficará totalmente parecido com o de uma imagem real.
Exemplo:
<img src="http://magus.servegame.com:8090/tibiaitem/2916.gif" /> <!-- 2916 = slain demon -->
Irá mostrar:
Nota: sprites de 32x32 pixels que possuem múltiplos spriteIds são aleatorizadas (exemplo: void).
Nota2: para funcionar você precisará especificar o caminho para três arquivos: Tibia.spr, Tibia.dat e items.otb (Testado com 8.52). Configure no arquivo index.php.
Nota3: se você definir a var $caching como true, as imagens geradas pela primeira vez serão salvas no servidor do seu website para, num futuro uso, o carregamento ser mais rápido. Recomendo para sites com muitos acessos.
Download: tibiaitem_cache.rar
No código existem algumas declarações desnecessárias para o funcionamento do mesmo, como o case para opções com 1 byte de dado e o header do arquivo de sprite. Mas colocá-los melhora a compreensão do código.
Qualquer possível bug me avisem para que eu possa consertar.
Bye