Ir para conteúdo

Featured Replies

Postado
  Em 16/03/2023 em 19:32, L3K0T disse:

 

function onUse(cid, item, fromPosition, itemEx, toPosition)
    local foodExp = {
        [6542] = 5000,
        [6543] = 10000,
        [6544] = 15000,
        [6545] = 20000,
        [2328] = 25000,
        [6541] = 30000,
        [12599] = 40000,
        [8300] = 50000,
    }
    local expGain = foodExp[item.itemid] or 0 -- Pega a quantidade de exp correspondente à comida, ou 0 se não existir

    if expGain > 0 then
        doPlayerAddExp(cid, expGain)
        doRemoveItem(item.uid, 1)
        doSendMagicEffect(getCreaturePosition(cid), CONST_ME_SOUND_YELLOW)
        doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, string.format("Você comeu %s e recebeu %d de experiência!", Item(item.itemid):getName(), expGain))

        -- Adiciona um efeito aleatório estilo Baiak
        local baiakEffects = {CONST_ME_ENERGYAREA, CONST_ME_FIREAREA, CONST_ME_POISONAREA, CONST_ME_EXPLOSIONAREA}
        local effect = baiakEffects[math.random(#baiakEffects)]
        doSendMagicEffect(getCreaturePosition(cid), effect)

        -- Remove o efeito depois de 3 segundos
        addEvent(doSendMagicEffect, 3000, getCreaturePosition(cid), CONST_ME_NONE)
    end

    return true
end
 

.

Screenshot_160.png

  • Respostas 21
  • Visualizações 651
  • Created
  • Última resposta

Top Posters In This Topic

Posted Images

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo