não sei se esta correto.
nao testei ainda =X
--------------------------------------------------------------------------------------------
------------------------------------ Script NPC ------------------------------------
--------------------------------------------------------------------------------------------
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
npcHandler:setMessage(MESSAGE_GREET, "olá |PLAYERNAME|. Voce pode me trazer uma katana? {Quest} .")
function creatureSayCallback(cid, type, msg)
if(not npcHandler:isFocused(cid)) then
return false
end
local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid
if msgcontains(msg, 'quest') or msgcontains(msg, 'yes') then
selfSay("eu tenho uma spear para trocar,trouxe a katana? {want}?",cid)
talkState[talkUser] = 1
elseif (msgcontains(msg, 'yes') or msgcontains(msg, 'want') or msgcontains(msg, 'trade')) and talkState[talkUser] == 1 then
if retirar(cid) then
doPlayerAddItem(cid,2389,1)
selfSay("Thank you so much!",cid)
else
selfSay("Desculpe mais voce nao tem o item que foi solicitado.",cid)
end
talkState[talkUser] = 0
elseif msgcontains(msg, 'no') and talkState[talkUser] == 1 then
selfSay("Okay man.",cid)
talkState[talkUser] = 0
end
return true
end
npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
npcHandler:addModule(FocusModule:new())
function retirar(cid)
if doPlayerRemoveItem(cid,2412,1) then
return TRUE
else
doPlayerAddItem(cid,2412,1)
end
end
return FALSE
end





info
Grupo: Campones
Registrado: 23/04/09
Posts: 80
Reputação: +32
Gênero: Masculino
Char no Tibia: Não jogo
alguem com um tempinho livre me diz como fazer um NPC DE QUEST
EXEMPLO:
Eu começo uma conversa com o NPC e falo QUEST ai ele me pede para eu pega uma KATANA e da pra ele. Depois disso feito ele me dava uma SPEAR
por favor!! preciso muito