Ir para conteúdo


[Tutorial] Criando NPC pra colocar SA


10 respostas neste tópico

#1    KhayrusS

KhayrusS
  • "O" Cara

  • 3.957 posts

Postado 31 janeiro 2009 - 10:41

Aqui vou está ensinando a criar um npc pra colocar SA



Vamos precisar apenas:

Bloco de Notas
Multisell Manager


criar a multisell
(nesse link está um tuto do kelvin pra quem quiser mais detalhes de como usar o multisell manager)

Usando Multisell Manager:


primeiro iremos colocar o item para venda (no caso escolhi o Draconic bow - Focus)


[img]http://img217.imageshack.us/img217/9262/tuto1vq4.png[/img]


Agora vamos colocar os itens requeridos para venda ( no caso soul crystal o Draconic bow e gemstone)

[img]http://img89.imageshack.us/img89/9489/tuto2fw7.png[/img]

Agora só adicionar o restante dos itens que queremos

Feito isso vamos salvar a multisell

1º Clique no botão Save multisell list

2º abrirá uma caixa de dialogo

3º agora vamos procurar a pasta multisell do gameserver para salvar o arquivo
clique no botão Set.

[img]http://img243.imageshack.us/img243/8890/tuto3uu3.png[/img]
4º Após achar a pasta multisell vamos dar um nome pro arquivo depois so clicar em salvar.

[img]http://img217.imageshack.us/img217/3756/tuto4bp5.png[/img]


Nosso multisell já está pronto.

Para quem não usa o multisell manager ( eu aconselho que comece a usar)

abra o bloco de notas e coloque esse codigo lá

<?xml version='1.0' encoding='utf-8'?>

<list maintainEnchantment="true">

<!-- Draconic Bow - Focus -->
<item id="1">
<production id="7577" count="1"/> <!-- Produzir Draconic Bow - Focus -->
<ingredient id="7575" count="1"/> <!-- itens nescessários Draconic bow -->
<ingredient id="5908" count="1"/> <!-- itens nescessários Red soul crystal: grade 13 -->
<ingredient id="2134" count="82"/> <!-- itens nescessários Gemstone S -->

</item></list>


adicionado todos os itens que quiser só salvar o arquivo na pasta multisell por exemplo 123321.xml

Criar a SQL do NPC



NO bloco de NOtas coloque esse codigo.

SQL para interlude

IDdoNPCaki 35140 NomedoNPCaki 0 TitleDoNPCaki 0 NPC.a_smith_MDwarf 8 17 70 male L2Merchant 80 30862 9999 131,43 3,09 40 43 30 21 20 10 0 0 9000 5000 6000 6000 300 0 333 0 0 0 88 132 0 0 0 LAST_HIT


SQL para Gracia

[IDdoNPCaki 30283 NomeDoNpcAki 0 TitleDoNPcAki 0 NPC.a_smith_MDwarf 7 16,5 70 male L2Merchant 80 38620 9493 111,85 2,78 40 43 30 21 20 10 0 0 9314 470 780 382 278 0 333 89 0 0 50 120 NULL 0 1 0 LAST_HIT 0 0 0 fighter false

após ter colocado esse codigo.
crie uma ID (esteja certo de que não tem outro npc com a mesma id), um nome e um title.
feito isso salve o documento com extensão .sql e salve. ( salve como a ID do npc) exemplo 12345.sql

A SQL do npc está feita. Agora só adicionar no navicat no seu banco de dados l2jdb( ou outro), clique com o botão direito e depois Execute Batch File abrirá uma janela clique no botão com três pontos (...) procure a sql que acabamos de fazer e clique em start.


Html do Npc



No bloco de notas coloque esse codigo

<html>
<body>
<center>
<br><center><font color="LEVEL">NOMEdoNPC:</font></center>
<br><img src="L2.Sparta" width=260 height=1>
<br><center><font color="LEVEL">fala do npc</font></center>
<br><button value="SA Weapon S" action="bypass -h npc_%objectId%_exc_multisell 123321" width=168 height=25 back="sek.cbui36" fore="sek.cbui72">
<center>
</body>
</html>

Vamos analisar alguns coisas aqui:


<br><center><font color="LEVEL">fala do npc</font></center>


alguma coisa que queira que o npc fale

<button value="SA Weapon S" action="bypass -h npc_%objectId%_exc_multisell 123321" width=168 height=25 back="sek.cbui36" fore="sek.cbui72">

botão de redirecionamento para a multisell que fizemos

action="bypass -h npc_%objectId%_exc_multisell 123321"

esse codigo é usado para que só apareça os itens que vc tem na bag (inventario)

Quando for colocar outro botão é so copiar o codigo desse, mudando apenas o nome do botão e o id do multisell

feito isso salve o arquivo com a id do npc e extensão.htm (12345.htm por exemplo)
a pasta para salvar o arquivo html é Gameserver/dist/data/html/merchant (para interlude) se for gracia é Gameserver/data/html/merchant.
Html foi criado.

Agora seu npc está pronto!
Divirta-se

Obs: O NPC de Descelar Armors tbm usa esse mesmo esquema

créditos: KhayrusS

Este tutorial é propriedade privada de L2J BRASIL® sendo proibida a reprodução do mesmo em outros foruns sem meu concetimento.



Proibida a reprodução mesmo que em partes desse tutorial sem a publicação dos devidos créditos de criação

Por favor, acesse sua conta ou cadastre-se para ver este conteúdo oculto.



#2    SheZ

SheZ
  • Noob

  • 510 posts

Postado 31 janeiro 2009 - 11:40

Muito bom, continue assim. :rolleyes:

#3    KhayrusS

KhayrusS
  • "O" Cara

  • 3.957 posts

Postado 31 janeiro 2009 - 12:24

Muito bom, continue assim.

vlw :lol:

#4    llJuniorll™

llJuniorll™
  • Apedeuta

  • 1.204 posts

Postado 10 março 2009 - 19:30

Muito Bom Tuto .. Parabens .. :lol:

Dá uma espiadinha.. 

Spoiler

#5    CJay Ramone

CJay Ramone
  • Muito Noob

  • 62 posts

Postado 07 julho 2009 - 23:41

BOA.. mais uma coisa para aprender..

#6    Gamba

Gamba
  • Noob

  • 253 posts

Postado 03 junho 2010 - 08:35

AEWww e pra tira SA das armas como Faz

#7    Henriquee

Henriquee
  • Noob

  • 202 posts

Postado 13 abril 2011 - 16:02

Bom, eu já tinha o npc(gmshop) e so adc o botão >ADICIONAR SA< e fiz a multisell conforme esta aqui no topico..porém, tem 1 problema!!.. Se a arma tiver encantada não cria o item, so cria se a arma tiver +0(sem enchant) ..Como resolver isso??..Valeu!!

Editado por Henriquee, 13 abril 2011 - 16:09.


#8    Jonnes

Jonnes
  • LoL Br

  • 541 posts

Postado 21 setembro 2011 - 21:14

Também queria saber ...
[img]http://i1192.photobucket.com/albums/aa326/JhonnyyMayk/baner94.gif[/img]

#9    Dartz

Dartz
  • Noob

  • 472 posts

Postado 03 novembro 2011 - 23:50

hmmm, bom pelo q eu li no tutorial ele não coloca SA no item.
ele troca o item sem SA por item com SA, certo?

apesar disso pode ser útil pra muitas coisas
é basicamente um tutorial de como fazer um npc shop ^^

#10    Wizard_Wings

Wizard_Wings
  • Muito Noob

  • 149 posts

Postado 18 dezembro 2011 - 02:53

como add um botao dentro do botao?
exemplo: armas > grade s, grade a, grade b,grade c .. e por ai vai..

#11    KhayrusS

KhayrusS
  • "O" Cara

  • 3.957 posts

Postado 19 dezembro 2011 - 10:39

eu creio que seja isso que está procurando:

http://www.l2jbrasil...pc-com-submenu/




0 usuário(s) está(ão) lendo este tópico

0 membros, 0 visitantes, 0 usuários anônimos

© L2jBrasil - Todos os direitos reservados
NCsoft©, the interlocking NC logo, Lineage© II, and all associated logos and designs are trademarks or registered trademarks or service marks of NCsoft Corp.
All rights reserved and other trademarks are the property of their respective owners.