Ir para conteúdo
Entre para seguir isso  
Magus

Item Sprite Reader

Recommended Posts

Magus    2
Magus

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.otserv.com.br:8090/tibiaitem/2916.gif" /> <!-- 2916 = slain demon -->

Irá mostrar:

 

2916.gif

 

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.

 

Qualquer possível bug me avisem para que eu possa consertar. Espero que gostem :)

 

Download

Editado por Addicted

Compartilhar este post


Link para o post
ONeW    0
ONeW

Wow, superou tudo agora heim! Muito bom cara! Nem sabia que dava p/ fazer isso :D

 

parabéns!

Compartilhar este post


Link para o post
islak    0
islak

uoW, Perfeito Magus, meus parábens (Y)

 

Aprovadissimo.

Compartilhar este post


Link para o post
grandeyang    0
grandeyang

Fiquei pasmo õO'

 

Até me assustei com a complexidade do código ^^

 

Meus sinceros parabéns não só pela iniciativa como também pelo sucesso no script.

Compartilhar este post


Link para o post
Baah    6
Baah

Simplesmente incrivel.

 

Sem palavras.

Compartilhar este post


Link para o post
Ashmed    0
Ashmed

cara perfect muuito facil

Compartilhar este post


Link para o post
MatheusBB    0
MatheusBB

esse script funciona pegando as spr do cara que ta olhando o site é isso?

Compartilhar este post


Link para o post
lokedis    2
lokedis

Bem útil e prático vlw aew bem legal :D

Compartilhar este post


Link para o post
Magus    2
Magus
esse script funciona pegando as spr do cara que ta olhando o site é isso?

Q?

 

Não entendi a pergunta. Todo caso, digamos que o script simula uma pasta com todas as sprites do Tibia, mas na verdade são geradas no ato. Leia novamente o tópico para entender melhor.

Compartilhar este post


Link para o post
Hilton    0
Hilton

Magus, como eu uso esse programa, não entendi mto bem :(

onde eu coloco o link, dpois de colocar o tibia.dat, tibia.spr e tibia.otb

 

NoMore~~

Compartilhar este post


Link para o post
Pedrok$    0
Pedrok$

Da para melhorar esse código em querido, afinal você não precisa de header do sprite, você pode dar seek direto. E sinceramente, se tornaria realmente interessante se você fizesse um cache, até porque não da nem para pensar em útilizar isso em um site relativamente grande.

 

São criticas construtivas, saiba que é uma ótima iniciativa. :P

Enfim, eu nunca comento aqui, mas é que por muita coincidencia estou fazendo um útilitaria de substituição de sprites, resolvi comentar. Inclusive estou apanhando um pouco para dar pack nos sprites de novo haha.

 

Abraço!

Compartilhar este post


Link para o post
X Bacon    0
X Bacon

Parabéns lek, tava procurando isso ;D

Compartilhar este post


Link para o post
Magus    2
Magus
Da para melhorar esse código em querido, afinal você não precisa de header do sprite, você pode dar seek direto. E sinceramente, se tornaria realmente interessante se você fizesse um cache, até porque não da nem para pensar em útilizar isso em um site relativamente grande.

 

São criticas construtivas, saiba que é uma ótima iniciativa. :P

Enfim, eu nunca comento aqui, mas é que por muita coincidencia estou fazendo um útilitaria de substituição de sprites, resolvi comentar. Inclusive estou apanhando um pouco para dar pack nos sprites de novo haha.

 

Abraço!

Realmente não precisa, apenas o usei para calcular todas as sprites existentes. Se bem que, isso também não é necessário, o case dos bytes que não precisam de jump também; fiz por fazer, pra melhorar a compreensão do código. A parte de cache eu fiz (bem simples, apenas salvando a imagem no pc, já que memchace precisa compilar) mas acabei que não postei. Me lembrou de atualizar :P

 

O utilitário é bem útil, está em falta aqui no fórum. Quando terminá-lo traga pra nós :whistle:

Compartilhar este post


Link para o post
KutyKutyx3    1
KutyKutyx3

Muito bom o script, tá de parabéns!

 

Mais é o seguinte, se eu fizer o seguinte código:

 

<img src="tibiaitem/'.$list[$pid].'.gif"/>

 

Ele não funciona :(

Compartilhar este post


Link para o post
Syfer    0
Syfer

Muito bom em parabéns for you

Compartilhar este post


Link para o post
Markim Bozi    0
Markim Bozi

Pó, muito bom mesmo, seu eu tivesse visto esse tópico antes, já teria colocado

Valeu

Compartilhar este post


Link para o post
Magus    2
Magus
Muito bom o script, tá de parabéns!

 

Mais é o seguinte, se eu fizer o seguinte código:

 

<img src="tibiaitem/'.$list[$pid].'.gif"/>

 

Ele não funciona :(

 

Isso vai depender o que a variável $list[$pid] é de verdade, pois o código está correto. Afinal, que erro retorna?

 

Atualizei o tópico e adicionei uma versão com cache (que salva todas as imagens abertas na primeira vez, para nas próximas vezes o carregamento poder ser efetuado sem o processamento do código)

Compartilhar este post


Link para o post
Junper    0
Junper

Se superou mesmo ! esse eu tou usando TOP !!

Compartilhar este post


Link para o post
Cezinha    0
Cezinha

Eu instalei aqui no meu Gesior 0.3.6 e quando eu digito la o "http://meuip:8090/tibiaitem/id da sprite.gif"

 

Aparece tudo que esta escrito no config.php na tela no navegador.

Editado por Cezinha

Compartilhar este post


Link para o post
Magus    2
Magus

Mania de desenvolvedor burro, desculpe.

 

Ative o short_open_tags no PHP.ini e be happy.

Compartilhar este post


Link para o post
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×