Criar NPC SHOP

Ensinarei aqui a quem nunca criou um NPC SHOP a criar o seu primeiro sem muito fru fru.


Ferramenta necessária.

Bloco de Notas do Windows.
Multisell Manager (Criação da Lista de Vendas).

Primeiro passo Criando a SQL do NPC.

Abra o bloco de notas e coloque o seguinte código.

Quote

INSERT INTO `custom_npc` VALUES ('22000', '20136', 'nomedonpcaqui', '1', 'titulodonpcaqui', '1', 'Monster.death_knight', '10.00', '25.00', '70', 'male', 'L2Merchant', '40', '25563', '1111', '111.00', '1.00', '40', '40', '40', '40', '40', '40', '40', '40', '40', '40', '40', '40', '40', '0', '40', '0', '0', '0', '0', '120', null, null, '0', '0', 'LAST_HIT');

Depois de colocado o código no bloco de notas e criado um nome e um titulo para o npc salve o documento com a extensão .sql, exemplo npc.sql e clique em salvar!

Pronto a SQL está feita para adicionar va no navicat, no seu banco de dados que devera ser l2jdb(ou outro dependendo), clique com o botão direito do mouse em cima e selecione Execute Batch File clique no quadrado com 3 pontinhos [...] procure a sql feita acima e clique, depois clique em start o npc foi adicionado!

Segundo Passo Criando a HTML do NPC.


A HTML serve para indicar o que o NPC vai fazer e para colocar os botões.

Abra novamente o bloco de notas e copie o código:


Quote





ALGUM COMENTARIO




DIALOGO DO NPC




DEVEMOS LEVAR EM CONTA 2 COISAS AQUI.

Quote


ALGUM COMENTARIO


DIALOGO DO NPC


Nessas duas linhas serão postos comentários aquelas frases que o npc fala quando vc clica para comprar.

Agora o principal o botão do npc e o direcionamento para a multisell.

Quote




Note onde tem 121212 isso será o ID da MultiSell a lista de compras do NPC defina um ID vamos trabalhar com esse ID 121212.
Ensinarei mais a frente a fazer a multisell.
Definimos o ID da Multisell e o botão caso você queira adicionar outro botão abaixo de armaduras é só copiar a linha toda de armaduras e cola logo abaixo mudando somente nome do botão e ID da multisell.

Feito isso salve editado claro no bloco de notas com o ID feito SQL e no final .htm exemplo 22000.htm
A pasta que deve ficar o arquivo html do npc está na pasta Gameserver/data/html/merchant coloque lá dentro.
Pronto a HTML foi criado.


Terceiro e ultimo passo criando a multisell


Abra novamente o bloco de notas e coloque o código.

Quote






















Vamos entender o que cada linha dessa server, temos uma lista com 2 items a venda caso queira mais items é só copiar um dos códigos abaixo do outro e mudar o id, vamos lá.

- Apenas um simples comentário para você se orientar na multisell não influenciara na programação.
- Aqui sera a ordem do item na lista no caso 1 será o primeiro item a ser mostrado na lista de compras.
- 57 (adena) É o ID do item que será cobrado e 1000000 a quantidade (100kk).
- 8788 será o item ganho na compra e 1 a quantidade ganha, será ganho 1 Sirra's Blade.

Pronto agora você sabe para que cada linha serve, quando seu shop tiver feito e a ordem estabelecida salve o arquivo com o ID 121212 que foi o ID escolhido para por as armas no nosso Shop e salve com a extensão .xml exemplo 121212.xml depois de salvo coloque o arquivo dentro da pasta Gameserver/data/multisell lá que ficara as multisells.


Pronto agora é só ligar o servidor ou dar restart se estivar ligado, dentro do jogo digita //spawn 22000 para o NPC aparecer e vê se sua lista de compras estão OK.

  • 11 Usuários acharam útil
Esta resposta lhe foi útil?

Artigos Relacionados

Comandos Administrador e Game Master Lineage II

Comandos Administrador e Game Master Lineage II Os comandos podem diferir de versão e revisão,...

SQL Úteis para servers

SQL para seu servidor L2J Todos os items/armors/weapons com 0 de Peso: UPDATE `etcitem`...

Migrar Servidor Sem Wipe. (Salvando conta e item de player)

COMO MIGRAR DE UMA REV PARA OUTRA VITANDO-SE PERDER QUASE NADA(SEM WIPE). ANTES DE COMEÇAR...

Criar personagem ADM/GM

Criando seu primeiro char GMAbra o Navicat na máquina em que está com o banco de dados do...

Criando servidor L2J rapidamente.

Criando e configurando seu servidor.