Ir para conteúdo
  • 0

Poção Que Regenera O Soul Points


pedrizito15

Pergunta

Posts Recomendados

  • 0

Oque o @saulins tava tentando fazer era colocar exausted. Então achei lgl por exausted e te passar pq pode ser útil:

local classeSoul = {
   [1] = 200, -- coloque o id da classe entre os COLCHETES e a quantidade de soul do lado.
   [2] = 300,
   [3] = 250,
   [4] = 100
}

local porcentMax = 20 -- o potion vai encher no maximo 20% de soul, ou seja, se o player tiver no maximo 100 de soul o potion vai encher de 1 á 20 de soul.
local exausted = 3 -- aqui você poem o tempo em segundos que o exausted vai durar.

function onUse(cid, item, frompos, itemEx, topos)
if getPlayerStorageValue(cid, 43216) > os.time() then
   doPlayerSendCancel(cid, "You are exausted, wait "..(getPlayerStorageValue(cid, 43216) - os.time()).." seconds.")
return true
end
   if getPlayerSoul(cid) < classeSoul[getPlayerVocation(cid)] then
       doPlayerAddSoul(cid,math.random(1,classeSoul[getPlayerVocation(cid)]*(porcentMax/100)))
       doSendMagicEffect(getCreaturePosition(cid), 13)
       setPlayerStorageValue(cid, 43216, os.time()+exausted)
       doRemoveItem(item.uid)
   else
       doPlayerSendCancel(cid, "Sorry, you are max soul.")
       doSendMagicEffect(getCreaturePosition(cid), 2)
   end
return true
end

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
  • Quem Está Navegando   0 membros estão online

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