[Resolvido] COMO EU TRIPLICO O VALOR DA STAMINA PARA ENCHER?

phiiliipe
em Resolvidos

phiiliipe

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 24/04/17Posts: 10Gênero: Masculino

Galera com esse script aqui eu consigo colocar ela para encher 3x mais rápido?

 

regeneratestamina.lua
 

Citar

function onLogin(player)
    if not configManager.getBoolean(configKeys.STAMINA_SYSTEM) then
        return true
    end

    local lastLogout = player:getLastLogout()
    local offlineTime = lastLogout ~= 0 and math.min(os.time() - lastLogout, 86400 * 21) or 0
    offlineTime = offlineTime - 600

    if offlineTime < 180 then
        return true
    end

    local staminaMinutes = player:getStamina()
    local maxNormalStaminaRegen = 2400 - math.min(2400, staminaMinutes)

    local regainStaminaMinutes = offlineTime / 180
    if regainStaminaMinutes > maxNormalStaminaRegen then
        local happyHourStaminaRegen = (offlineTime - (maxNormalStaminaRegen * 180)) / 600
        staminaMinutes = math.min(2520, math.max(2400, staminaMinutes) + happyHourStaminaRegen)
    else
        staminaMinutes = staminaMinutes + regainStaminaMinutes
    end

    player:setStamina(staminaMinutes)
    return true
end
 

 

America

Xeque - Mate
avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 22/03/17Posts: 166Gênero: Masculino

Você quer que triplica quando ela for regenerada enquanto o jogador ta offline ou online? Se for online troca isso:

local maxNormalStaminaRegen = 2400 - math.min(2400, staminaMinutes)

Onde tá 2400 você altera pelo triplo que seria 7200.

 

Crypter

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 24/02/17Posts: 368Gênero: Masculino
12 horas atrás, phiiliipe disse:

Galera com esse script aqui eu consigo colocar ela para encher 3x mais rápido?

 

regeneratestamina.lua
 

 

Como disse o @America é so trocar os valores...

 

Obs: postei a script ja pronta pq não sei se você sabe mecher nas paradas....

function onLogin(player)
    if not configManager.getBoolean(configKeys.STAMINA_SYSTEM) then
        return true
    end

    local lastLogout = player:getLastLogout()
    local offlineTime = lastLogout ~= 0 and math.min(os.time() - lastLogout, 86400 * 21) or 0
    offlineTime = offlineTime - 600

    if offlineTime < 180 then
        return true
    end

    local staminaMinutes = player:getStamina()
    local maxNormalStaminaRegen = 7200 - math.min( 7200, staminaMinutes) ----

    local regainStaminaMinutes = offlineTime / 180
    if regainStaminaMinutes > maxNormalStaminaRegen then
        local happyHourStaminaRegen = (offlineTime - (maxNormalStaminaRegen * 180)) / 600
        staminaMinutes = math.min(2520, math.max(2400, staminaMinutes) + happyHourStaminaRegen)
    else
        staminaMinutes = staminaMinutes + regainStaminaMinutes
    end

    player:setStamina(staminaMinutes)
    return true
end

phiiliipe

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 24/04/17Posts: 10Gênero: Masculino

Queria o tradicional mesmo, (regeneração off-line), seria esse script mesmo @Crypter ??

 

De qualquer forma vou testar aqui, assim que eu tiver um feedback dou +rep para os dois por terem me ajudado. <3 

phiiliipe

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 24/04/17Posts: 10Gênero: Masculino

Funcionou lindões, +REPP.

Stigal

don't ever stop...
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 28/11/10Posts: 3402Gênero: Masculino
O pedido neste tópico de foi atendido e/ou o autor do tópico resolveu sua duvida. Este tópico está fechado e foi movido para Pedidos - Resolvidos. Se você tiver outros pedidos, crie um novo tópico.

VI6MDIG.png

 

"O fracasso é a oportunidade de se começar de novo inteligentemente"

Minhas Redes Sociais: Youtube | Página & Grupo | Steam  | Discord Xtibia | Skype: @mrooger

 

OTpanel