Ir para conteúdo

Featured Replies

Postado

Boa tarde rapaziada, coloquei um script de ganhar stamina enquanto treina, e quando eu ativo o script, as potions param de healar, aparece o seguinte erro na distro:

 

[C]: in function '__index'

data/events/script/creature.lua:35: in function <data/events/script/creature.lua:34>

[C]: in function 'doTargetCombatMana'

data/actions/scripts/other/potions.lua:63: in function <data/actions/scripts/other/potions.lua:38>

 

o script é esse aqui:

 

local staminaBonus = {
    target = 'Training Monk',
    period = 120000,
    bonus = 1,
    events = {}
}

local function addStamina(name)
    local player = Player(name)
    if not player then
        staminaBonus.events[name] = nil
    else
        local target = player:getTarget()
        if not target or target:getName() ~= staminaBonus.target then
            staminaBonus.events[name] = nil
        else
            player:setStamina(player:getStamina() + staminaBonus.bonus)
            staminaBonus.events[name] = addEvent(addStamina, staminaBonus.period, name)
        end
    end
end
function Creature:onTargetCombat(target)
    if self:isPlayer() then
        if target and target:getName() == "Training Monk" then
            local name = self:getName()
            if not staminaBonus.events[name] then
                staminaBonus.events[name] = addEvent(addStamina, staminaBonus.period, name)
            end
        end
    end
end

 

Alguém pode me ajudar? Desde já, agradeço a atenção!!

Editado por yuriowns (veja o histórico de edições)

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.

Conteúdo Similar

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.8k

Informação Importante

Confirmação de Termo