Ir para conteúdo
  • Cadastre-se

(Resolvido)URGENTE - NPC De Troca


Ir para solução Resolvido por luanluciano93,

Posts Recomendados

Boa noite gente eu to precisando de um NPC quer ele troca 6 item por 1 item! 

 

Uso tfs 1.0

 

quer mim arruma eu do +REP 

 

 

Link para o post
Compartilhar em outros sites
  • Solução

Teste esse .. 

 

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 funcao(cid, message, keywords, parameters, node)
    if(not npcHandler:isFocused(cid)) then
        return false
    end
    
	if getPlayerItemCount(cid,8262) >= 1 -- coloque o id do item 1 e a quantidade
		and getPlayerItemCount(cid,8263) >= 1 -- coloque o id do item 2 e a quantidade
		and getPlayerItemCount(cid,8264) >= 1 -- coloque o id do item 3 e a quantidade
		and getPlayerItemCount(cid,8264) >= 1 -- coloque o id do item 4 e a quantidade
		and getPlayerItemCount(cid,8264) >= 1 -- coloque o id do item 5 e a quantidade
		and  getPlayerItemCount(cid,8265) >= 1  -- coloque o id do item 6 e a quantidade
		then
        
		if doPlayerRemoveItem(cid,8262,1) -- coloque o id do item 1 e a quantidade
			and doPlayerRemoveItem(cid,8263,1) -- coloque o id do item 2 e a quantidade
			and doPlayerRemoveItem(cid,8264,1) -- coloque o id do item 3 e a quantidade
			and doPlayerRemoveItem(cid,8263,1) -- coloque o id do item 4 e a quantidade
			and doPlayerRemoveItem(cid,8264,1) -- coloque o id do item 5 e a quantidade		
			and  doPlayerRemoveItem(cid,8265,1) -- coloque o id do item 6 e a quantidade
			then
            
			npcHandler:say('Aqui esta seu item forjado!', cid) -- MENSAGEM AO RECEBER O NOME ITEM
            doPlayerAddItem(cid,8266,1) -- ITEM ID QUE VAI RECEBER E QUANTIDADE
			end
        else
            npcHandler:say('Você não tem os items necessarios!', cid) -- MENSAGEM SE NÃO TIVER O ITEM
    end
end

----------

local node1 = keywordHandler:addKeyword({'amulet'}, -- NOME DO ITEM
 StdModule.say, {npcHandler = npcHandler, onlyFocus = true, 
text = 'Hmm, você quer forjar uma espada magica?'}) -- MENSAGEM QUE APARECERÁ QUAL FALAR O NOME DO ITEM
node1:addChildKeyword({'yes'}, funcao, {npcHandler = npcHandler, onlyFocus = true, reset = true})
node1:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, 
text = 'Volte mais tarde.', reset = true}) -- MENSAGEM QUE APARECERÁ SE NÃO QUISER O ITEM (NO)

npcHandler:addModule(FocusModule:new())
Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo