Ir para conteúdo

pedrohfranchi

Campones
  • Total de itens

    3
  • Registro em

  • Última visita

Sobre pedrohfranchi

Informações

  • Char no Tibia
    Kyara Dreaming
  • Forma que conheci o xTibia
    Amigos
  • Sou
    Scripter

pedrohfranchi's Achievements

  1. Tópico Resolvido. Porém: Lugar Errado Não movido para dúvidas sanadas. Reportado
  2. pedrohfranchi

    Npc De Spells

    local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} local itemNeed = { -- itens que precisa para completar a troca {itemid = 5886, quant = 10}, -- id do item, quantidade } local storage = 15000 -- Não Mecha aqui local spellName = "Mold Chakra!" -- nome da spell que aprendera, os nomes das spells se encontrar no arquivo spells.xml local lvlNeed = 8 -- lvl necessario para fazer a quest. 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 if msgcontains(msg, 'trocar') then if getPlayerStorageValue(cid,storage) then selfSay('Você deseja trocar '.. itemNeed[1].quant ..''.. getItemNameById(itemNeed[1].itemid) ..', pela spell' .. spellName ..'.', cid) talkState[talkUser] = 2 else talkState[talkUser] = 0 selfSay('Você ja fez essa quest', cid) end elseif talkState[talkUser] == 2 then if msgcontains(msg, 'sim') then if getPlayerLevel(cid) < lvlNeed then selfSay('Você não possui level necessario.', cid) return true end for i=1, #itemNeed do if getPlayerItemCount(cid, itemNeed[i].itemid) < itemNeed[i].quant then selfSay('Você não possui os item necessarios para troca.', cid) return true end end for i=1, #itemNeed do doPlayerRemoveItem(cid, itemNeed[i].itemid, itemNeed[i].quant) end doPlayerLearnInstantSpell(cid, spellName) selfSay('Você aprendeu o jutsu'.. spellName ..'.', cid) else selfSay('Você não deseja {trocar}?', cid) end end end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
  3. SmartBox Totalmente errado amigo, falta o "if" para fazer a checagem e o principal "setar" a strorage no player. Além que esse vip seria infinito, faltou os.time
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...