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..




info
Grupo: Campones
Registrado: 07/09/13
Posts: 12
Reputação: +1
Olá Pessoal, Presiso de Um NPC Que Troca Itens Dou 4 Gloves e Ganho um Pergaminho Quem Disponibilizar Para Min OBG!
obs: para tibia 7.81
Editado Fevereiro 26 por PirulitoLegal