Secret Experience

Secret Experience (https://secretexperience.net/)
-   [L2J] Dúvidas Solucionadas (https://secretexperience.net/l2j-duvidas-solucionadas/)
-   -   Itens NPC Shop/Crafter. (https://secretexperience.net/l2j-duvidas-solucionadas/13548-itens-npc-shop-crafter.html)

sennocao 23-09-2009 09:02 AM

Itens NPC Shop/Crafter.
 
1 . Como eu mudo os preços dos itens vendidos nos NPC e/ou coloco outro item necessario na hora da compra.


2 . E como adiciono mais itens no NPC?

CavaleiroNegro 23-09-2009 09:25 AM

@sennocao :

Depende cara tem NPC que sua tabela e outros que utilizam multisell...

Vo dar um exemplo de um NPC que usa multisell...

Seguinte supondo que o ID do NPC seja 40003 ai vc vai em \gameserver\data\html\merchant\ e achara o arquivo 40003.htm ai vc abre ele pelo bloco de notas,tera linhas desse tipo :


Citação:

<tr><td><center><button value="Trocas" action="bypass -h npc_%objectId%_Multisell 70011" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></center></td></tr>

Em verde é o nome do botão.
Em vermelho é o numero da multisell no caso esse botão usa a multisell 70011.

Ai vc vai em \gameserver\data\multisell\ la vc encontra essa multisell no caso aqui sera 70011.xml ai vc abre ela com bloco de notas.

Citação:

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

<!-- Trocas -->

<list maintainEnchantment="true">

<!-- Craft Purple -->
<item id="1">
<ingredient id="3470" count="1"/>
<ingredient id="9702" count="500"/>
<ingredient id="6393" count="40"/>
<production id="9701" count="1"/>
</item>

<!-- CB por Adena-->
<item id="2">
<ingredient id="3470" count="1"/>
<production id="57" count="1000000000"/>
</item>

<!-- Adena por CB -->
<item id="3">
<ingredient id="57" count="1000000000"/>
<production id="3470" count="1"/>
</item>

<!-- Event Medal por G.Medal -->
<item id="4">
<ingredient id="6392" count="10"/>
<production id="6393" count="1"/>
</item>


</list>

Em vermelho é o numero de itens que mostra a venda no caso aqui temos 4 itens vendeno caso vc queira adicionar mais algo sera numero 5 e indo assim.(Quiser explicação mais sobre é so falar)

Sound 23-09-2009 09:30 AM

Isso tudo é na famosa XML
Vou editar uma para te ajudar. Segue abaixo:
Citação:

<?xml version='1.0' encoding='utf-8'?>
<!-- Donation Trader L2Makabro -->
<list>

<!-- [Barras de Ouro] for [Moedas de Ouro] -->
<item id="1">
<ingredient id="6543" count="50000" enchant="0"/>
<ingredient id="22000" count="50000" enchant="0"/>
<ingredient id="6393" count="60" enchant="0"/>
<ingredient id="6673" count="60" enchant="0"/>

<production id="6657" count="1" enchant="0"/>
<production id="6656" count="1" enchant="0"/>
<production id="6659" count="1" enchant="0"/>
<production id="6658" count="1" enchant="0"/>
<production id="6660" count="1" enchant="0"/>

</item>

</list>
Laranja: São as primeiras linhas, que são os itens que o player necessita para comprar o Item que você quer por para vender. Seguido do Id do item e da quantidade do item.

Amarelo: São os itens que serão entregues para o player quando ele comprar o mesmo, com o requisito que você colocou acima, na parte de "ingredient".


Para criar outro item para venda, basta você copiar alguma XML de base, e só ir editando as linhas necessárias para identificação do outro item.

E se quiser pode criar outra linha no HTML.
Vou colocar alguns modelos de links para HTML.
Segue abaixo:

<button value="Vesper" action="bypass -h npc_%objectId%_Multisell 35" back="L2UI.DefaultButton_click" fore="L2UI.DefaultButton" width=70 height=19">

<button value="Asas" action="bypass -h npc_%objectId%_multisell 70014" width=204 height=20 back="sek.cbui36" fore="sek.cbui75">

<a action="bypass -h npc_%objectId%_multisell 70014"></a>


Horários baseados na GMT -3. Agora são 06:45 AM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.0