Ir para conteúdo

Posts Recomendados

Alguem me ajuda com esse npc por favor

 

local keywordHandler = KeywordHandler:new()

local npcHandler = NpcHandler:new(keywordHandler)

NpcSystem.parseParameters(npcHandler)

 

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

 

function mine(cid, message, keywords, parameters, node)

if(not npcHandler:isFocused(cid)) then

return false

end

 

local reward = parameters.reward

local money = parameters.money

local count = parameters.count

local premium = (parameters.premium ~= nil and parameters.premium)

 

if isPlayerPremiumCallback == nil or (isPlayerPremiumCallback(cid) and premium) then

if doPlayerRemoveMoney(cid, money) == TRUE then

doPlayerAddItem(cid, reward)

npcHandler:say('Ok! Obrigado e volte sempre, meu querido.', cid)

else

npcHandler:say('Filho, aqui nao e Casas Bahia. Nao existe crediario.', cid)

end

else

npcHandler:say('Somente premium accounts, desculpe.', cid)

end

 

keywordHandler:moveUp(1)

return true

end

 

local node1 = keywordHandler:addKeyword({'dwarven pickaxe'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Posso lhe vender uma Dwarven Pickaxe por apenas 12000 gp. E ai, vai?'})

node1:addChildKeyword({'yes'}, questMount, {reward = 4874, money = 12000, premium = true})

node1:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, moveup = 1, text = 'Dificil para voce, eh?'})

 

local node2 = keywordHandler:addKeyword({'reset stone'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Hmm, isto vai custar apenas 4000 gp. Certo?'})

node2:addChildKeyword({'yes'}, questMount, {reward = 3806, money = 4000, premium = true})

node2:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, moveup = 1, text = 'Dificil para voce, eh?'})

 

local node3 = keywordHandler:addKeyword({'upgrade powder'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Rapaz, voce vai me chamar de ladrao, mas estes estao ficando raros. 35000 gp. Aceita?'})

node3:addChildKeyword({'yes'}, questMount, {reward = 3801, money = 35000, premium = true})

node3:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, moveup = 1, text = 'Dificil para voce, eh?'})

 

keywordHandler:addKeyword({'ajuda'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Voce pode aprimorar seus equipamentos usando {upgrade} powders ou {perfect} powders.'})

keywordHandler:addKeyword({'upgrade'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Upgrade powders sao mais faceis de se conseguir que os perfect powders, podem ser dropados de varios monstros, de quests ou pelo sistema de {mineracao}.'})

keywordHandler:addKeyword({'perfect'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Perfect powders concedem 100% de sucesso para qualquer nivel de refinamento. Sao muito raros. Dropados de quests e bosses de algumas raids.'})

keywordHandler:addKeyword({'mineracao'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Para comecar a minerar, voce precisa de uma dwarven pickaxe (eu vendo, fikdik) e deve usa-la nas pedras chamadas "minerio", espalhadas pelo mapa. Sempre que um minerio quebra, ele demora 15 minutos para retornar. Ah, e outra coisa, a guild vecedora do Castle War tem acesso a uma mina exclusiva, nos subsolos do castelo.'})

 

 

npcHandler:addModule(FocusModule:new())

 

ele não esta vendendo os itens eu falo com ele quando digo yes não acontece nada. alguem ajuda plz

 

alguem por favor ?

Link para o comentário
https://xtibia.com/forum/topic/202959-ajuda-npc-por-favor/
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...