Índice:
(complicado nao?)
1-) Criando o item no server (item_db/item_db2)
2-) Criando o item no cliente
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Este tutorial é direcionado àqueles que desejam criar custom itens que necessitam de um View ID, ou seja, Asas ou Hat's. Agora para aqueles que querem criar Cards, Armaduras ou Armas, o procedimento é muito parecido e é bem mais facil, já que não precisa de um sprite pro custom item.
1) Criando item no server (item_db/item_db2)
Primeiro, certifique-se de que você os sprites à mão, no nosso exemplo, vamos criar uma asa. Se quiser acompanhar o tutorial, você pode fazer o download dos sprites no inicio do tópico.
Bom como nós vamos adicionar a Dark Wings precisaremos inicialmente de 2 arquivos. Ou seja, um arquivo '.spr' e ouro '.act'.
Agora vamos criar o nosso item no servidor. Vamos basear essa asa no Angel Helm, então vamos simplesmente copiar a linha do angel helm e mudar somente o View ID.
Primeiro você abre o seu arquivo item_db.txt (dentro da pasta 'db' do eAthena) e procura lá pela linha do Angel Helm:
5025,Angel_Helm,Angel Helm,5,20,0,1600,,5,,0,2088832,2,256,,74,1,110,{},{ bonus bAgi,1; bonus bLuk,1; bonus bMdef,3; }
Essa é a linha do Angel Helm no item_db.txt
Agora você copia essa linha inteira o joga lá no arquivo item_db2.txt
O arquivo item_db2 foi feito para alocar os customs itens. Mais não tem diferença alguma de colocar seu custom item no item_db ou no item_db2.
Dai adicionamos a linha no item_db2:
//ID,Name,Name,Type,Price,Sell,Weight,ATK,DEF,Range,Slot,Job,Gender,Loc,wLV,eLV,Refineable,View,{UseScript},{EquipScript}
//Type: 0 Healing, 2: Usable, 3: Misc, 4: Weapon, 5: Armor, 6: Card, 7: egg,
//8: petequip, 10: arrow, 11: Usable with delayed consumption (all items with
//script "pet" or "itemskill": Lures, Scrolls, Magnifier, Yggdrasil Leaf)
//Elements: 0 Nothing, 1 Water, 2 Earth ,3 Fire, 4 Wind, 5 Poison, 6 Saint, 7 Darkness, 8 Sense, 9 Immortality
// Custom Items go here
//=============================================================
0,DEFAULT,Default,0,20,,10,,,,,0,2,0,0,,,,{},{}
5025,Angel_Helm,Angel Helm,5,20,0,1600,,5,,0,2088832,2,256,,74,1,110,{},{ bonus bAgi,1; bonus bLuk,1; bonus bMdef,3; }
Dai nós modificamos a linha e deixamos ela assim:
//ID,Name,Name,Type,Price,Sell,Weight,ATK,DEF,Range,Slot,Job,Gender,Loc,wLV,eLV,Refineable,View,{UseScript},{EquipScript}
//Type: 0 Healing, 2: Usable, 3: Misc, 4: Weapon, 5: Armor, 6: Card, 7: egg,
//8: petequip, 10: arrow, 11: Usable with delayed consumption (all items with
//script "pet" or "itemskill": Lures, Scrolls, Magnifier, Yggdrasil Leaf)
//Elements: 0 Nothing, 1 Water, 2 Earth ,3 Fire, 4 Wind, 5 Poison, 6 Saint, 7 Darkness, 8 Sense, 9 Immortality
// Custom Items go here
//=============================================================
0,DEFAULT,Default,0,20,,10,,,,,0,2,0,0,,,,{},{}
15000,darkwings,Dark Wings,5,20,0,1600,,5,,0,2088832,2,256,,74,1,190,{},{ bonus bAgi,1; bonus bLuk,1; bonus bMdef,3; }
Agora, preste atenção nas partes em que grifei colorido. Vamos entender o que elas significam:
15000 -> ID do Custom item
darkwings -> Nome do Custom item
190 -> View ID
Repare que eu usei o numero 190 como View ID. O View ID é aquele que vai fazer você visualizar o item equipado. Se você utilizar um View ID que a gravity usa, você vai visualizar outro item ao invéz do seu (que você configurou no sprite).
Os View IDs Disponiveis estão (acho eu) Na faixa do 181 até o 210. Esse intervalo eu tenho certeza que funciona pois eu tenho ele todo ocupado no meu server. Mais pra frente do tutorial vamos entender como usar o View ID.
Esses 3 parametros vão ser essenciais para a configuração do Custom item no Cliente. Bom a parte do servidor terminou, vamos para a parte do Cliente.
2) Criando o item no Cliente (pasta Data)
Bom, o nosso item já está adicionado no server, agora só precisamos adaptar o nosso cliente para rodar com ele.
O que fazer então?
Primeiro. Lá na sua pasta data, você deve ter 6 arquivos. São eles:
idnum2itemdesctable.txt
-idnum2itemdisplaynametable.txt
-idnum2itemresnametable.txt
-num2itemdesctable.txt
-num2itemdisplaynametable.txt
-num2itemresnametable.txt
Existe mais um arquivo, mais esse é opcional, você só vai precisar editar ele, se o seu custom item, tiver slots:
-itemslotcounttable.txt
Lembrando que se por acaso você não tiver esses arquivos, pode baixa-los no arquivo que eu coloquei no inicio do tópico que é o do nosso exemplo.
Para o Custom item, você também vai precisar criar algumas pastas (se já não tiver criado):
Pastas:
data/sprite/¾Ç¼¼»ç¸®/¿©/
data/sprite/¾Ç¼¼»ç¸®/³²/
data/sprite/¾ÆÀÌÅÛ/
data/texture/À¯ÀúÀÎÅÍÆäÀ̽º/collection/
data/texture/À¯ÀúÀÎÅÍÆäÀ̽º/item/
Vou retomar que o arquivo que eu disponibilizei para download contém todas essas pastas já criadas. xD
Bom, então vamos começar. Ja criamos nosso item no servidor certo? Então vamos primeiro pegar os 3 arquivos:
-idnum2itemdesctable.txt
-idnum2itemdisplaynametable.txt
-idnum2itemresnametable.txt
E fazer o seguinte:
Primeiro -> Adicionando informações no idnum2itemdesctable.txt
Bom, abra o seu arquivo idnum2itemdesctable.txt e insira as seguintes informações:
15000#
Asa especial que lhe confere poderes especiais.
#
Pronto, salve e feche o arquivo.
Segundo -> Adicionando informações no idnum2itemdisplaynametable.txt
No seu arquivo idnum2itemdisplaynametable.txt insira as seguintes informações:
15000#Dark Wings#
Pronto, salve e feche o arquivo.
Terceiro -> Adicionando informações no idnum2itemresnametable.txt
Preste atenção nessa parte. Preste muita atenção!
No seu arquivo idnum2itemresnametable.txt você precisa adicionar um nome que será valido para que o ragnarok possa puxar o nome das imagens. Para evitar confusão você vai por no idnum2itemresnametable o mesmo nome que você colocou no item_db2. Lembra? Não? Vou reforçar então:
15000,darkwings,Dark Wings,5,20,0,1600,,5,,0,2088832,2,256,,74,1,190[/COLOR][/B],{},{ bonus bAgi,1; bonus bLuk,1; bonus bMdef,3; }
Lembra agora? Então, vamos adicionar esse mesmo nome no idnum2itemresnametable.txt:
15000#darkwings#
Pronto, salve e feche o arquivo.
-=-=-=-=-=-
Agora, vamos fazer o mesmo para os arquivos:
-num2itemdesctable.txt
-num2itemdisplaynametable.txt
-num2itemresnametable.txt
Primeiro -> Adicionando informações no num2itemdesctable.txt
Bom, abra o seu arquivo idnum2itemdesctable.txt e insira as seguintes informações:
15000#
Asa especial que lhe confere poderes especiais.
#
Pronto, salve e feche o arquivo.
Segundo -> Adicionando informações no num2itemdisplaynametable.txt
No seu arquivo num2itemdisplaynametable.txt insira as seguintes informações:
15000#Dark Wings#
Pronto, salve e feche o arquivo.
Terceiro -> Adicionando informações no num2itemresnametable.txt
Preste atenção nessa parte. Preste muita atenção!
No seu arquivo num2itemresnametable.txt você precisa adicionar um nome que será valido para que o ragnarok possa puxar o nome das imagens. Para evitar confusão você vai por no num2itemresnametable o mesmo nome que você colocou no item_db2. Lembra? Não? Vou reforçar então:
15000,darkwings,Dark Wings,5,20,0,1600,,5,,0,2088832,2,256,,74,1,190[/COLOR][/B],{},{ bonus bAgi,1; bonus bLuk,1; bonus bMdef,3; }
Lembra agora? Então, vamos adicionar esse mesmo nome no num2itemresnametable.txt:
15000#darkwings#
Pronto, salve e feche o arquivo.
Certo, agora que configuramos TODOS os arquivos da pasta data, precisamos adicionar as imagens e os Sprites.
E dai você me pergunta..."E COMO eu vou fazer isso?!?!". Bom, isso é simples!
Vamos começar pelas imagens. Bom existem 2 tipos de imagens para um Custom item. A primeira imagem é aquela que aparece quando você pega o item ou dropa ele. É aquela bem pequininha, que parece um icone, sabe?
A segunda imagem, é aquela que aparece na descrição, quando você clica com o botão direito no item e dai aparece uma imagem diferente. Sabe do que eu to falando né?
Well well, essas duas imagens tem que estar respectivamente em 2 pastas distintas. Vejamos:
IMAGEM PEQUENA -> data/texture/À¯ÀúÀÎÅÍÆäÀ̽º/item/
IMAGEM DA DESCRIÇÃO -> data/texture/À¯ÀúÀÎÅÍÆäÀ̽º/collection/
Dai você vai colocar as duas imagens do item nessas pastas.
As imagens precisam estar no formato adequado. (a imagem da pasta 'item' deve conter uma resolução de 24x24, e a da pasta 'collection' na resolução 75x100, mais lembre-se de que não é obrigatório mais é aconselhável para que a imagem fique com uma aparencia decente.)
Para isso você pode pegar uma imagem já existente e montar a imagem do seu custom item a partir dessa outra.
As imagens precisam estar com o MESMO NOME que você colocou lá nos arquivos idnum2itemresnametable.txt e num2itemresnametable.txt.
No nosso exemplo, a imagem precisa ter o nome de 'darkwings'.
Então adicione os 2 itens nessas respectivas pastas.
-=-=-
Agora passemos para a parte mais chata, que é a parte dos sprites. Lembra que no começo eu coloquei as pastas? Tinha a pasta texture, que contém a pasta item e a pasta collection...isso nós ja vimos, mais também tem as pastas de sprites. Que são:
-data/sprite/¾Ç¼¼»ç¸®/¿©/
-data/sprite/¾Ç¼¼»ç¸®/³²/
-data/sprite/¾ÆÀÌÅÛ/
O que significam essas pastas? Bom, vamos ver:
data/sprite/¾Ç¼¼»ç¸®/¿©/: Nessa pasta ficam os itens para Mulheres. (equipado)
data/sprite/¾Ç¼¼»ç¸®/³²/: Nessa pasta ficam os itens para Homens. (equipado)
data/sprite/¾ÆÀÌÅÛ/: Nessa pasta ficam os desenhos dos itens quando arrastados ou dropados.
Vamos fazer a parte mais facil então. Essas pastas precisam ter o desenho do Sprite que você vai usar.
Lembre-se que existem 2 tipos de Sprites: O Primeiro é o sprite para o item equipado e o segundo é o Sprite para o item dropado.
Se por acaso você utilizar o sprite de equipado para as duas pastas (¾Ç¼¼»ç¸® e ¾ÆÀÌÅÛ) quando você pegar o item no jogo e dropar ele no chão ele vai ficar flutuando (se for um hat), ou, se for uma asa, vai ficar um troço enorme jogado no chão! (com as asas eu faço isso, não fica estranho com com os hats...).
Na pasta data/sprite/¾Ç¼¼»ç¸®/ você tem as subpastas ³² e ¿©. Essas pastas represantam os sexos masculino e feminino respectivamente. E então você precisa de uma copia dos sprites iguais para mulher e homem (não necessariamente iguais! mais é o padrão...).
Se você colocar os Sprites só em uma dessas subpastas, o item vai funcionar só com um dos sexos e vai travar no outro!! (isso já aconteceu no meu server dai eu fiz um patch de correção...)
Vamos por partes então:
1) Pegue os dois arquivos (o .spr e o .act) do seu custom item e adicione na pasta ¾ÆÀÌÅÛ. Esses dois arquivos precisam estar com o mesmo nome que você deu no idnum2itemresnametable.txt e num2itemresnametable.txt.
No nosso exemplo você vai precisar renomear esses dois arquivos como darkwings.act e darkwings.spr.
Pronto, coloque os arquivos nessa pasta e parte mais facil terminou.
Agora vem a parte dificil. Bom aqui você tem duas opções. Eu vou falar a mais facil porque no tópico do outro carinha lá..(esqueci o nome dele..foi mals ) ele já explica a parte mais chata.
Agora, você se lembra que nós usamos o View ID numero 190??? Agora vamos precisar saber qual é o nome do arquivo que corresponde a esse View ID? Como saber isso? Você tanto entrar no jogo, pegar o item e tentar equipar (obtendo assim o erro e o nome do arquivo) como pode tanto consultar minha tabela de View ID's e descobrir sem precisar entrar no jogo, dependendo do seu sistema operacional:
Então faça o seguinte. Eis a minha tabela:
181
98 sprite\¾Ç¼¼»ç¸®\³²\³²(null).act
98 sprite\¾Ç¼¼»ç¸®\³²\³²(null).spr
XP sprite\¾Ç¼¼»ç¸®\³²\³²(null).act
XP sprite\¾Ç¼¼»ç¸®\³²\³²(null).spr
182
98 Instant Crash
98 Instant Crash
XP sprite\¾Ç¼¼»ç¸®\³²\³²(null).act
XP sprite\¾Ç¼¼»ç¸®\³²\³²(null).spr
183
98 Instant Crash
98 Instant Crash
XP sprite\¾Ç¼¼»ç¸®\³²\³²(null).act
XP sprite\¾Ç¼¼»ç¸®\³²\³²(null).spr
184
98 sprite\¾Ç¼¼»ç¸®\³²\³²Ãʺ¸ÀÚ.act
98 sprite\¾Ç¼¼»ç¸®\³²\³²Ãʺ¸ÀÚ.spr
XP Instant Crash
XP Instant Crash
185
98 sprite\¾Ç¼¼»ç¸®\³²\³²°Ë»ç.act
98 sprite\¾Ç¼¼»ç¸®\³²\³²°Ë»ç.spr
XP Instant Crash
XP Instant Crash
186
98 sprite\¾Ç¼¼»ç¸®\³²\³²¸¶¹ý»ç.act
98 sprite\¾Ç¼¼»ç¸®\³²\³²¸¶¹ý»ç.spr
XP sprite\¾Ç¼¼»ç¸®\³²\³²Ãʺ¸ÀÚ\Ãʺ¸ÀÚ.act
XP sprite\¾Ç¼¼»ç¸®\³²\³²Ãʺ¸ÀÚ\Ãʺ¸ÀÚ.spr
187
98 sprite\¾Ç¼¼»ç¸®\³²\³²±Ã¼ö.act
98 sprite\¾Ç¼¼»ç¸®\³²\³²±Ã¼ö.spr
XP sprite\¾Ç¼¼»ç¸®\³²\³²°Ë»ç\°Ë»ç.act
XP sprite\¾Ç¼¼»ç¸®\³²\³²°Ë»ç\°Ë»ç.spr
188
98 sprite\¾Ç¼¼»ç¸®\³²\³²¼ºÁ÷ÀÚ.act
98 sprite\¾Ç¼¼»ç¸®\³²\³²¼ºÁ÷ÀÚ.spr
XP sprite\¾Ç¼¼»ç¸®\³²\³²¸¶¹ý»ç.act
XP sprite\¾Ç¼¼»ç¸®\³²\³²¸¶¹ý»ç.spr
189
98 sprite\¾Ç¼¼»ç¸®\³²\³²»óÀÎ.act
98 sprite\¾Ç¼¼»ç¸®\³²\³²»óÀÎ.spr
XP sprite\¾Ç¼¼»ç¸®\³²\³²±Ã¼ö\±Ã¼ö.act
XP sprite\¾Ç¼¼»ç¸®\³²\³²±Ã¼ö\±Ã¼ö.spr
190
98 sprite\¾Ç¼¼»ç¸®\³²\³²µµµÏ.act
98 sprite\¾Ç¼¼»ç¸®\³²\³²µµµÏ.spr
XP sprite\¾Ç¼¼»ç¸®\³²\³²¼ºÁ÷ÀÚ\¼ºÁ÷ÀÚ.act
XP sprite\¾Ç¼¼»ç¸®\³²\³²¼ºÁ÷ÀÚ\¼ºÁ÷ÀÚ.spr
191
98 sprite\¾Ç¼¼»ç¸®\³²\³²±â»ç.act
98 sprite\¾Ç¼¼»ç¸®\³²\³²±â»ç.spr
XP sprite\¾Ç¼¼»ç¸®\³²\³²»óÀÎ\»óÀÎ.act
XP sprite\¾Ç¼¼»ç¸®\³²\³²»óÀÎ\»óÀÎ.spr
192
98 sprite\¾Ç¼¼»ç¸®\³²\³²ÇÁ¸®½ºÆ®.act
98 sprite\¾Ç¼¼»ç¸®\³²\³²ÇÁ¸®½ºÆ®.spr
XP sprite\¾Ç¼¼»ç¸®\³²\³²µµµÏ\µµµÏ.act
XP sprite\¾Ç¼¼»ç¸®\³²\³²µµµÏ\µµµÏ.spr
193
98 sprite\¾Ç¼¼»ç¸®\³²\³²À§Àúµå.act
98 sprite\¾Ç¼¼»ç¸®\³²\³²À§Àúµå.spr
XP sprite\¾Ç¼¼»ç¸®\³²\³²±â»ç\±â»ç.act
XP sprite\¾Ç¼¼»ç¸®\³²\³²±â»ç\±â»ç.spr
194
98 sprite\¾Ç¼¼»ç¸®\³²\³²Á¦Ã¶°ø.act
98 sprite\¾Ç¼¼»ç¸®\³²\³²Á¦Ã¶°ø .spr
XP sprite\¾Ç¼¼»ç¸®\³²\³²ÇÁ¸®½ºÆ®\ÇÁ¸®½ºÆ®.act
XP sprite\¾Ç¼¼»ç¸®\³²\³²ÇÁ¸®½ºÆ®\ÇÁ¸®½ºÆ®.spr
195
98 sprite\¾Ç¼¼»ç¸®\³²\³²ÇåÅÍ.act
98 sprite\¾Ç¼¼»ç¸®\³²\³²ÇåÅÍ.spr
XP sprite\¾Ç¼¼»ç¸®\³²\³²À§Àúµå\À§Àúµå.act
XP sprite\¾Ç¼¼»ç¸®\³²\³²À§Àúµå\À§Àúµå.spr
196
98 sprite\¾Ç¼¼»ç¸®\³²\³²¾î¼¼½Å.act
98 sprite\¾Ç¼¼»ç¸®\³²\³²¾î¼¼½Å.spr
XP sprite\¾Ç¼¼»ç¸®\³²\³²Á¦Ã¶°ø\Á¦Ã¶°ø.act
XP sprite\¾Ç¼¼»ç¸®\³²\³²Á¦Ã¶°ø\Á¦Ã¶°ø.spr
197
98 sprite\¾Ç¼¼»ç¸®\³²\³²ÆäÄÚÆäÄÚ_±â»ç.act
98 sprite\¾Ç¼¼»ç¸®\³²\³²ÆäÄÚÆäÄÚ_±â»ç.spr
XP sprite\¾Ç¼¼»ç¸®\³²\³²ÇåÅÍ\ÇåÅÍ.act
XP sprite\¾Ç¼¼»ç¸®\³²\³²ÇåÅÍ\ÇåÅÍ.spr
198
98 sprite\¾Ç¼¼»ç¸®\³²\³²Å©·ç¼¼ÀÌ´õ.act
98 sprite\¾Ç¼¼»ç¸®\³²\³²Å©·ç¼¼ÀÌ´õ.spr
XP sprite\¾Ç¼¼»ç¸®\³²\³²¾î¼¼½Å\¾î¼¼½Å.act
XP sprite\¾Ç¼¼»ç¸®\³²\³²¾î¼¼½Å\¾î¼¼½Å.spr
199
98 sprite\¾Ç¼¼»ç¸®\³²\³²¸ùÅ©.act
98 sprite\¾Ç¼¼»ç¸®\³²\³²¸ùÅ©.spr
XP sprite\¾Ç¼¼»ç¸®\³²\³²ÆäÄÚÆäÄÚ_±â»ç\ÆäÄÚÆäÄÚ_±â»ç.act
XP sprite\¾Ç¼¼»ç¸®\³²\³²ÆäÄÚÆäÄÚ_±â»ç\ÆäÄÚÆäÄÚ_±â»ç.spr
200
98 sprite\¾Ç¼¼»ç¸®\³²\³²¼¼ÀÌÁö.act
98 sprite\¾Ç¼¼»ç¸®\³²\³²¼¼ÀÌÁö.spr
XP sprite\¾Ç¼¼»ç¸®\³²\³²Å©·ç¼¼ÀÌ´õ\Å©·ç¼¼ÀÌ´õ.act
XP sprite\¾Ç¼¼»ç¸®\³²\³²Å©·ç¼¼ÀÌ´õ\Å©·ç¼¼ÀÌ´õ.spr
201
98 sprite\¾Ç¼¼»ç¸®\³²\³²·Î±×.act
98 sprite\¾Ç¼¼»ç¸®\³²\³²·Î±×.spr
XP sprite\¾Ç¼¼»ç¸®\³²\³²¸ùÅ©\¸ùÅ©.act
XP sprite\¾Ç¼¼»ç¸®\³²\³²¸ùÅ©\¸ùÅ©.spr
202
98 sprite\¾Ç¼¼»ç¸®\³²\³²¿¬±Ý¼ú»ç.act
98 sprite\¾Ç¼¼»ç¸®\³²\³²¿¬±Ý¼ú»ç.spr
XP sprite\¾Ç¼¼»ç¸®\³²\³²¼¼ÀÌÁö\¼¼ÀÌÁö.act
XP sprite\¾Ç¼¼»ç¸®\³²\³²¼¼ÀÌÁö\¼¼ÀÌÁö.spr
203
98 sprite\¾Ç¼¼»ç¸®\³²\³²¹Ùµå.act
98 sprite\¾Ç¼¼»ç¸®\³²\³²¹Ùµå.spr
XP sprite\¾Ç¼¼»ç¸®\³²\³²·Î±×\·Î±×.act
XP sprite\¾Ç¼¼»ç¸®\³²\³²·Î±×\·Î±×.spr
204
98 sprite\¾Ç¼¼»ç¸®\³²\³²¹«Èñ.act
98 sprite\¾Ç¼¼»ç¸®\³²\³²¹«Èñ.spr
XP sprite\¾Ç¼¼»ç¸®\³²\³²¿¬±Ý¼ú»ç\¿¬±Ý¼ú»ç.act
XP sprite\¾Ç¼¼»ç¸®\³²\³²¿¬±Ý¼ú»ç\¿¬±Ý¼ú»ç.spr
205
98 sprite\¾Ç¼¼»ç¸®\³²\³²½ÅÆäÄÚÅ©·ç¼¼ÀÌ´õ.act
98 sprite\¾Ç¼¼»ç¸®\³²\³²½ÅÆäÄÚÅ©·ç¼¼ÀÌ´õ.spr
XP sprite\¾Ç¼¼»ç¸®\³²\³²¹Ùµå\¹Ùµå.act
XP sprite\¾Ç¼¼»ç¸®\³²\³²¹Ùµå\¹Ùµå.spr
206
98 sprite\¾Ç¼¼»ç¸®\³²\³²°áÈ¥.act
98 sprite\¾Ç¼¼»ç¸®\³²\³²°áÈ¥.spr
XP sprite\¾Ç¼¼»ç¸®\³²\³²¹«Èñ\¹«Èñ.act
XP sprite\¾Ç¼¼»ç¸®\³²\³²¹«Èñ\¹«Èñ.spr
207
98 sprite\¾Ç¼¼»ç¸®\³²\³²Ãʺ¸ÀÚ.act
98 sprite\¾Ç¼¼»ç¸®\³²\³²Ãʺ¸ÀÚ.spr
XP sprite\¾Ç¼¼»ç¸®\³²\³²½ÅÆäÄÚÅ©·ç¼¼ÀÌ´õ\½ÅÆäÄÚÅ©·ç¼¼ÀÌ´õ.act
XP sprite\¾Ç¼¼»ç¸®\³²\³²½ÅÆäÄÚÅ©·ç¼¼ÀÌ´õ\½ÅÆäÄÚÅ©·ç¼¼ÀÌ´õ.spr
208
98 sprite\¾Ç¼¼»ç¸®\³²\³²Ãʺ¸ÀÚ.act
98 sprite\¾Ç¼¼»ç¸®\³²\³²Ãʺ¸ÀÚ.spr
XP sprite\¾Ç¼¼»ç¸®\³²\³²°áÈ¥\°áÈ¥.act
XP sprite\¾Ç¼¼»ç¸®\³²\³²°áÈ¥\°áÈ¥.spr
209
98 sprite\¾Ç¼¼»ç¸®\³²\³²Ãʺ¸ÀÚ.act
98 sprite\¾Ç¼¼»ç¸®\³²\³²Ãʺ¸ÀÚ.spr
XP sprite\¾Ç¼¼»ç¸®\³²\³²Ãʺ¸ÀÚ\Ãʺ¸ÀÚ.act
XP sprite\¾Ç¼¼»ç¸®\³²\³²Ãʺ¸ÀÚ\Ãʺ¸ÀÚ.spr
Agora consultando o nome do sprite para o número 190. Obtemos isso:
190
98 sprite\¾Ç¼¼»ç¸®\³²\³²µµµÏ.act
98 sprite\¾Ç¼¼»ç¸®\³²\³²µµµÏ.spr
XP sprite\¾Ç¼¼»ç¸®\³²\³²¼ºÁ÷ÀÚ\¼ºÁ÷ÀÚ.act
XP sprite\¾Ç¼¼»ç¸®\³²\³²¼ºÁ÷ÀÚ\¼ºÁ÷ÀÚ.spr
Bom, se você usa Win XP o nome do arquivo é um, se você usa Windows 98, o nome do arquivo é outro. (se você usar ME acho que é o mesmo nome do 98)
Pronto, já obtemos o nome do arquivo sem precisar entrar no jogo pra testar.
Eu vou continuar o tutorial supondo que você possui Windows XP (porque é o meu windows, além do linux é claro ).
Então, SUPONDO que você possui o Windows XP. O Nome dos arquivos deverá obedecer aos seguintes nomes:
PARA O NOME DA PASTA DE HOMEM -> ³²¼ºÁ÷ÀÚ
PARA O NOME DA PASTA DE MULHER -> ¿©¼ºÁ÷ÀÚ
PARA O ARQUIVO SPR -> ¼ºÁ÷ÀÚ.spr
PARA O ARQUIVO ACT -> ¼ºÁ÷ÀÚ.act
O que fazer agora?? Simples!!
Dentro da pasta:
sprite\¾Ç¼¼»ç¸®\³²\
Você vai criar uma pasta com o nome que está na lista!
Vai ficar então uma pasta com esse nome:
sprite\¾Ç¼¼»ç¸®\³²\³²¼ºÁ÷ÀÚ\
Dai dentro dessa pasta, você vai colocar aqueles dois arquivos, SPR e ACT que estavam na pasta data/sprite/¾ÆÀÌÅÛ/ e vai mudar o nome deles para o nome que está na lista! Ficando assim:
sprite\¾Ç¼¼»ç¸®\³²\³²¼ºÁ÷ÀÚ\¼ºÁ÷ÀÚ.spr
e
sprite\¾Ç¼¼»ç¸®\³²\³²¼ºÁ÷ÀÚ\¼ºÁ÷ÀÚ.act
Pronto! Já criamos o Sprite equipavel para homens, agora fazemos o mesmo para mulheres, e mudamos somente o prefixo da pasta! (de ³² para ¿©). Ficando assim:
sprite\¾Ç¼¼»ç¸®\¿©\¿©¼ºÁ÷ÀÚ\¼ºÁ÷ÀÚ.spr
e
sprite\¾Ç¼¼»ç¸®\¿©\¿©¼ºÁ÷ÀÚ\¼ºÁ÷ÀÚ.act
Simples não??
Os Sprites deste tutorial podem ser pegos no Download no inicio do tópico.
Lembrando que você precisa coletar seus próprios Sprites ou desenha-los sozinho. Agora se você não estiver com essa paciencia, pode entrar no fórum da ASB (http://forum.asb-sakray.net/) e pegar os Sprites tudo lá. É só ir no fórum de Sprites que você acha todos lá!! ..........daonde você acha que o pessoal tira tanto sprite novo?!?! de lá oras!! dãã..
Se ainda depois disso tudo ainda não conseguiu adicionar seus Custom's Itens ou não entendeu o tutorial, você pode dar uma olhadinha no outro tópico de Custom Itens que há no fórum:
Custom Itens (Por strikerbcb)
Bom....por hoje é só..to exausto e meu PC nem pra colaborar
Depois de fazer tudo isso e seguir todos esses passos você vai estar apto a fazer qualquer tipo de custom item...se quisrem um tutorial de Cards eu também faço..só preciso de um tempo pra repor a energia e o calo nos dedos!!!
Este Tutorial foi testado com o eAthena SVN SQL versão 2206.
Versões mais antigas PODEM falhar (com o item_db2 do arquivo que eu disponibilizei)
ae galera qualquer duvida q naum esteja respondida ou q naum esteja no tutorial podem postar aki
FLW AEW
vlw
Adicionando Custom item
Marcadores:
Adicionando Custom item