EV

NPC QUE TROCA VARIOS ITENS COM QUANTIDADES DIFERENTES POR UM ITEM

Por Evair Pach, 30 de set. de 2016 em Resolvidos

npc
4
837
Evair PachE
30 de setembro de 2016 às 19:18

 


gostaria de um npc que troca por exemplo

 

50 brown piece of cloth  + 200 gold por uma JACKET:xtibia:

 

Editado Setembro 30 por Evair Pach

KarlKalvinK
30 de setembro de 2016 às 21:39

 

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 function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false  end   local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid  -- Conversa Jogador/NPC  if(msgcontains(msg, '200') or msgcontains(msg, '2')) thenselfSay('Eu vendo X ITEM POR Y ITEM QUER COMPRAR??', cid) -- mensagem ao dizer 200 ou 2talkState[talkUser] = 1-- Confirmação da Compra  if(msgcontains(msg, 'yes') and talkState[talkUser] == 1) then  if(doPlayerRemoveItem(cid, 2145, 40) == true) then  -- REMOVER ITEM (cid, ITEM ID, QUANTIDADE)selfSay('Thanks! You Received your Shiny Stone', cid) -- mensagem de sucessodoPlayerAddItem(cid, 13165, 1) -- GANHA item (cid, ITEM ID, QUANTIDADE)talkState[talkUser] = 0 else  selfSay('You do not have enough diamonds.', cid) -- mensagem de falhatalkState[talkUser] = 0  end  end return TRUEendnpcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())

 

 

Tentei deixar bem explicado para você fazer do jeito que quiser, qualquer dúvida comente aqui.

AdministradorA
30 de setembro de 2016 às 22:38

Caro membro, seu tópico foi movido de Scripts > Otserv > NPCs, monsters e raids para Otserv > Suporte Otserv.

 

Procure ler a descrição das seções antes de criar um tópico, pois criando um tópico na área errada, além de receber um alerta chatinho como este, você pode não obter respostas por causa da incoerência do tópico com a seção em que este foi publicado.

 

Se tiver dúvidas a respeito de postagens, mande uma mensagem pra mim que eu irei orientá-lo.

Atenciosamente, Xtibia.com.

Evair PachE
01 de outubro de 2016 às 00:07

MUITO OBRIGADO, Desculpa