Ir para conteúdo
  • 0

NPC QUE TROCA ITENS


PirulitoLegal

Pergunta

3 respostass a esta questão

Posts Recomendados

  • 0

Não testei ainda, má vê se consegue.. crie um arquivo .xml na pasta npc, e coloque isso:

<?xml version="1.0" encoding="UTF-8"?>
<npc name="NOME DO NPC" script="nomedoarquivo.lua" walkinterval="4000" floorchange="0">
	<health now="100" max="100"/>
	<look type="132" head="20" body="39" legs="45" feet="7" addons="0"/>
</npc>

Dê uma olhada, dei dicas de edição...

 

Depois, na pasta scripts (da npc), crie um arquivo .lua e coloque isso:

local focuses = {}
local function isFocused(cid)
	for i, v in pairs(focuses) do
		if(v == cid) then
			return true
		end
	end
	return false
end

local function addFocus(cid)
	if(not isFocused(cid)) then
		table.insert(focuses, cid)
	end
end
local function removeFocus(cid)
	for i, v in pairs(focuses) do
		if(v == cid) then
			table.remove(focuses, i)
			break
		end
	end
end
local function lookAtFocus()
	for i, v in pairs(focuses) do
		if(isPlayer(v)) then
			doNpcSetCreatureFocus(v)
			return
		end
	end
	doNpcSetCreatureFocus(0)
end

function onCreatureSay(cid, type, msg)
         if ((msg == "hi") and not(isFocused(cid))) then
         selfSay("Olá ".. getCreatureName ..", você gostaría de receber um Pergaminho?", cid, true)
         addFocus(cid)
         
         count = 1
         elseif((isFocused(cid) and (msg == "sim"))) then
         selfSay("Gostaría de trocar um pergaminho por 4 Gloves, está interessado?", cid)
         
         elseif((isFocused(cid) and (msg == "sim") and (count == 1))) then
         doPlayerRemoveItem(cid, ID DAS GLOVES, 4)
         doPlayerAddItem(cid, ID DO PERGAMINHO, 1)
         selfSay("Obrigado.. pegue seu pergaminho..", cid)
         
         elseif((isFocused(cid) and (msg == "bye"))) then
         selfSay("Até logo..", cid)
         end
end
         
function onCreatureDisappear(cid)
         if ((isFocused)) then
         selfSay("Que rude!", cid)
         end
end

Vê se consegue..

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...