Jump to content

Olá Tibiano! Notamos que você está com um adblocker ligado... 

Nós promovemos servidores dentro da comunidade, para que eles tenham visibilidade.

Por favor, nos ajude a continuar promovendo esses servidores. Adicione nosso domínio na whitelist de seu adblocker, ok? :)

  • 0
nbb147

npc [Resolvido] npc não da storage

Question

7 answers to this question

Recommended Posts

  • 1

@nbb147

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


local item = 5897 -- item AQui
local storage = xxxxxx  ---storage Aqui
function creatureSayCallback(cid, type, msg)


if msgcontains(msg, 'sim') or msgcontains(msg, 'yes') then

if getPlayerStorageValue(cid,  storage) == -1 then

if getPlayerItemCount(cid, item) > 10 then

setPlayerStorageValue(cid, storage, 1)
selfSay('Otimo serviço, você tem minha autorização.', cid)
else
selfSay('Você precisa me trazer 10 rat paws', cid)
end
else
selfSay('Você já fez minha missão', cid)
end
end

return true

end


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

 

Share this post


Link to post
Share on other sites
  • 0

Funcionou, porém o jogador pode repetir a missão quando quiser, o que não é legal, como eu poderia criar uma condição para que q ele não pudesse repeti-la? Pois tentei através de storages e não consegui.

Share this post


Link to post
Share on other sites
  • 0

amigo, eu coloquei desta forma, mas ele não recebe a storage inicialmente, apenas quando eu saio do personagem e entro novamente, e mesmo estando com a storage ele continua fazendo a missão repetidamente.

Share this post


Link to post
Share on other sites
  • 0
A questão neste tópico de suporte foi respondida e/ou o autor do tópico resolveu o problema. Este tópico está fechado e foi movido para

Please login or register to see this link.

. Se você tiver outras dúvidas, crie um novo tópico.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Similar Content

    • By Marcos VMA
      Boa noite povo do xTibia, vim pedir se alguém pode me passar script que faca exatamente isso > cor de novo fosse azul.. se alguém tiver agradeceria Muito obrigado até mais..
    • By kamus9629
      Ele quis dizer: 
      NPC 1:
      Fale com o NPC 2.
      Npc 2:
      (Se não falou com NPC 1: Voce ainda não pode fazer essa quest.)
      (Se falou: Hola, preciso 100 seeds pra minha invenção)
      (Se tiver e falar: "seeds", receber item e ganhar storage 10000)
      Npc3: 
      (Se tiver sorage 10000= Te dou a missã ode matar 100 charmander)
      (Se não tiver storage 10000: voce ainda não pode fazer essa missão)
    • By Samukajoga
      olá, eu gostaria de saber se alguém pode me ajudar com um npc pra resetar a storege dos players pra q eles possam fazer as quests dnv, em troca de um certo item,  ou até msm um item q reset a storage q dai faço o npc q troca ele pelo outro item, tentei algumas formas, mas n consigo resetar tds asstoreges ;-; ,
      bem axo q é isso desde já obgd
    • By kamus9629
      Versão do Servidor: TFS - 0.3.5 Tipo de Script: npc Código: Please login or register to see this spoiler.
      BOM DIA GOSTARIA DE PEDIR SE ALGUEM PODE FAZER UM SISTEMA PARECIDO COM ESSE  DE NPC PRAMIN PODER FAZER AS QUEST NO MEU PROJECT PROPRIO
       
      ae show voce tem algum sistema de npc  quest  que parece com rpg tipo voce fala com sara ela pede para voce fala com sandra a sandra teda item e exp ae a sandra abilita nova quest para voce fala com marcos ae marcos teda item exp e dinheiro ae voce fala com marcos de novo ele pede para voce derrotar 3 charmander ae depois que voce terminar fala com marcos ele vai teda outra missao ae voce faz essa missao de drop item ae voce abilitar conversa com Charlese ae vai indo 
       
       

×
×
  • Create New...