Ir para conteúdo

NPC Facebook - PokeTibia


boxxer321

Posts Recomendados

Qual link será dito pelo NPC?

A 'bike' será de graça?


Bom, arquivo .lua, nomeie de npcfacebook:

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 creatureSayCallback(cid, type, msg)
if(not npcHandler:isFocused(cid)) then
return false    
end
local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid

local bike = 0000   ---  Item ID da bike.
local storage = 333333   --- Storage que será usada, para o jogador receber o item apenas uma vez.

if  (msgcontains(msg, 'bike')) then
 if getPlayerStorageValue(cid, storage) == 1 then
   selfSay('Eu já lhe dei a bike amigo.', cid)
    else
      doPlayerAddItem(cid, bike, 1)
       setPlayerStorageValue(cid, storage, 1)
       end
        return true
         end

end
npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
npcHandler:addModule(FocusModule:new())

Arquivo xml do npc:

<?xml version="1.0" encoding="UTF-8"?>
<npc name="Facebook" script="data/npc/scripts/npcfacebook.lua" walkinterval="2000" floorchange="0">
<health now="100" max="100"/>
<look type="133" head="114" body="114" legs="78" feet="114" addons="0"/>
<parameters>
  <parameter key="message_greet" value="Olá, o que deseja?"/>
   </parameters>
</npc>
Editado por Nogard
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...