Ir para conteúdo

Npc Joias


alemao

Posts Recomendados

Ola galera!

 

Estou tentando criar um npc de joias, ele funcionou tudo certo porem nao esta vendendo as pedra( so vende 1 por 1)

Como posso arrumar isso?

 

<?xml version="1.0" encoding="UTF-8"?>

<npc name="Briasol" script="default.lua" walkinterval="2000" floorchange="0">

<health now="100" max="100"/>

<look type="159" head="19" body="86" legs="87" feet="76" addons="1"/>

<parameters>

<parameter key="message_greet" value="Ola |PLAYERNAME|, eu vendo pedras preciosas encantadas para sua arma.{trade}"/>

<parameter key="module_shop" value="1"/>

<parameter key="shop_sellable" value="white pearl,2143,160;black pearl,2144,280;small topaz,9970,200;small diamond,2145,300;small sapphire,2146,250;small ruby,2147,250;small emerald,2149,250;small amethyst,2150,200;gold ingot,9971,5000;enchanted small sapphire,7759,500;enchanted small ruby,7760,500;enchanted small emerald,7761,500;enchanted small amethyst,7762,500;giant shimmering pearl,7633,3000;giant shimmering pearl,7632,3000" />

<parameter key="shop_buyable" value="white pearl,2143,320;black pearl,2144,560;small diamond,2145,600;small sapphire,2146,500;small ruby,2147,500;small emerald,2149,500;small amethyst,2150,400;enchanted small sapphire,7759,2000;enchanted small ruby,7760,2000;enchanted small emerald,7761,2000;enchanted small amethyst,7762,2000" />

 

</parameters>

</npc>

 

Obrigado!

Link para o comentário
Compartilhar em outros sites

como assim? lol nao entendi nada da sua duvida cara!!

 

 

Bom se for isso que eu estou pensando, tente colocar este npc...

 

 

Vá em Data>Npc crie uma pasta.xml chamada Briasol coloque isto dentro da pasta:

 

<npc name="Briasol" script="data/npc/scripts/briasol.lua" access="5" lookdir="1">
   <health now="1000" max="1000"/>
<look type="130" head="0" body="114" legs="0" feet="0"/>
<parameters>
<parameter key="message_greet" value="Ola |PLAYERNAME| Vendo Joias e Pedras Preciosas Diga {Trade} Para Comprar!"/>
<parameter key="message_farewell" value="Volte Sempre!!"/>
</parameters>
</npc>

 

Agora vá em Data>Npc>Scripts crie uma pasta.lua chamada briasol e coloque isto dentro dela:

 

local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)
local talkState = {}

function onCreatureAppear(cid)                          npcHandler:onCreatureAppear(cid)                        end
function onCreatureDisappear(cid)                       npcHandler:onCreatureDisappear(cid)                     end
function onCreatureSay(cid, type, msg)                  npcHandler:onCreatureSay(cid, type, msg)                end
function onThink()                                      npcHandler:onThink()                                    end

local shopModule = ShopModule:new()
npcHandler:addModule(shopModule)

shopModule:addBuyableItem({'sbot heal rune'}, 2282, 1000000000, 1, 'sbot heal rune')
shopModule:addBuyableItem({'sbot mana rune'}, 2284, 1000000000, 1, 'sbot mana rune')

npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
npcHandler:addModule(FocusModule:new())

 

 

Feche e Salve tudo e Edite com o Seu Gosto!!

 

 

 

Informaçoes:

 

Para Ir Adicionando + Pedras ou Joias para o npc so ir colocando a Funçao

shopModule:addBuyableItem({'sbot mana rune'}, 2284, 1000000000, 1, 'sbot mana rune') uma em baxo da outra..

 

 

Explicando a Funçao:

shopModule:addBuyableItem({'NOME DA JOIA OU PEDRA'}, 2284, 1000000000, 1, 'NOME DA JOIA OU PEDRA')

 

 

Vermelho: Nome da Sua Joia ou Pedra que ira Vender:

Azul: ItemId da Joia ou Pedra

Verde: Preço da Joia ou do Item

Rosa: o 1 Significa a quantidade que ele ira vender, exemplo eu coloco 2 dai a pessoa compra 1 pedra e vai vim 2.. de uma vez!!

Editado por DevilMoon
Link para o comentário
Compartilhar em outros sites

Nao adiantou...bom axo que meu topico nao ficou muito claro...

Eu criei um npc de joias...ele vai comprar e vender pedras...quando eu compro pedras do npc tudo ocorre normal..mas quando eu to por exemplo com 50 small ruby e quero vender para ele...eu nao consigo...ele fala voce nao possui este item! Mas quando tiro 49 e sobra 1 small ruby...o npc compra...

 

Tentei desse jeito que voce me mandou ai...e nao adiantou continuou a mesma coisa compra 1 por 1 so!

+ alguma sugestao?

Obrigado por tentar ajudar!

 

Nao testei colocar por exemplo

shopModule:addsellableItem({'small ruby'}, xxx, xx, 1, 'small ruby')

shopModule:addsellableItem({'small ruby'}, xxx, xx, 2, 'small ruby')

shopModule:addsellableItem({'small ruby'}, xxx, xx, 3, 'small ruby')

 

por que ficaria muito cansativo fazer de todas...parece que o ot ta com problemas para vender items agrupaveis!

Editado por alemao
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...