Ir para conteúdo

[Pedido] Npc Que Cura !


ultimate1996

Posts Recomendados

Tipo do script: Npc que cura

Protocolo (versão do Tibia): 8.60

Servidor utilizado: TFS 0.4

Nível de experiência: Alto :]

Adicionais/Informações: Um npc parecido com Cipfried de rookgard ou o Dalheim, e assim que falasse 'heal' , curasse.

 

Dou 3 Rep ++

Link para o comentário
Compartilhar em outros sites

data/npc/scripts/npc.lua

 

 

local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)
local talkState = {}[/i]

[i]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[/i]

[i]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, 'heal') then
 local max = getCreatureMaxHealth(cid)
 doCreatureAddHealth(cid, max)
 doSendMagicEffect(getCreaturePosition(cid), 12)
end
end[/i]

[i]npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
npcHandler:addModule(FocusModule:new())

 

 

Link para o comentário
Compartilhar em outros sites

Você precisa criar um xml igual aos que tem na pasta data/npc e nele chamar o arquivo Lua que você vai colocar na pasta data/npc/scripts

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...