Olá bom diaaaa!! Como estão? Hoje começarei por um tutorial sobre os NPC SHOP. Quero ressaltar, sou membro do eAthena e Cronus e já faz mais de ano que aprendi a montar NPC. O que iremos ver aqui é um tutorial criando por mim e tendo por base o tutorial de criar NPC com o "Dex". Lembrando que o tutorial não é cópia de nenhum outro, restringindo-se assim os créditos a mim e agradecimentos ao Dex por me ensinar.
..::Sumário::..
* Teoria
* Prática
* Vamos criar \O/
* Adicionando o NPC no servidor
Teoria :
Vamos primeiro a teoria. Para podermos começar devemos saber alguns pontos importantes.
Devemos pôr no script do NPC os seguintes, na sequência:
1. Mapa - quase sempre com o sufixo .gat
2. Posição X no mapa
3. Posição Y no mapa
4. Direção que o nosso NPC olha
5. Tipo de NPC, neste caso é SHOP
6. Nome que iremos dar ao nosso NPC
7. Sprite do nosso NPC. A sprite do NPC nada mais é que a forma ou desenho que aparece na nossa tela.
8. Número do item (ID) e seu respectivo preço
Prática:
Iremos montar nesse tutorial um NPC que vende alguns itens. Vamos por partes( mhuahauhaua /gg).
Já conhecemos a teoria agora vamos aplicá-la em nosso NPC. Abaixo teremos um NPC ficticio.
Código:
mapa.gat,posição X,posição Y,direção que o NPC olha [TAB] tipo do NPC [TAB] Nome do NPC [TAB] Sprite do NPC,ID do item:preço do item,ID do item:preço do item
Basicamente é como deve ser o script de um NPC e deve ser salvo em *.txt mesmo. Lembrando que o [TAB] significa que você deverá obrigatoriamente apertar a tecla TAB para que não dê erro no seu NPC. E lembre-se o nome do arquivo TXT que você botou porque iremos precisar mais tarde. >.<
Esse aqui é para demonstrar o senso de direção do NPC, como expliquei-lhes acima e quis mostrar onde ficam esses pontos.
Vamos criar \O/
Vamos criar um NPC agora, um que fique em amatsu e venda items de captura de pet's.
Código:
amatsu.gat,185,264,4 shop Taming Item 936,619:5900,620:851,621:988,622:800
Viram como é fácil? Mas como achar os ID's do item? Vá até a pasta "DB" e abra o item_db. Lá você terá todos os ID's.
Adicionando o NPC no servidor
Para adicionarmos vamos até a pasta npc/custom/ e ponha ele lá.
Agora volte a pasta NPC e ache o seguinte arquivo scripts_custom. Nele adicione a linha:
Código:
npc: npc/custom/vendor.txt
A linha deve seguir este padrão para não dar erro. Lembre-se que o vendor.txt é o nome que botamos lá no arquivo txt quando criamos nosso NPC lembra? Ou se você botou outro nome ponha o nome que você escolheu ao salvar e ponha <nome>.txt
Agora é só rodar nosso servidor e ver nosso NPC prontinho lá ^^.
Qualquer problema postem aqui.