Norikan 0 Postado Janeiro 7 Share Postado Janeiro 7 Galera, estou tentando alterar o recebimento de xp (n curto via stages) Fiz isso da pasta lib, porem xp está vindo ridicula, Behemoth dando 1kk de xp... xp do server é 40 Me ajuda a corrigir -- Função para calcular a experiência ajustada com redução progressiva local function getAdjustedExperience(cid, baseExp) local level = getPlayerLevel(cid) local maxLevel = 699 local minReductionFactor = 0.1 -- 10% XP mínima if level < 1 then level = 1 elseif level > maxLevel then level = maxLevel end local reductionFactor = 1 - ((level - 1) / (maxLevel - 1)) * (1 - minReductionFactor) local adjustedExp = math.floor(baseExp * reductionFactor) return adjustedExp end -- Função para adicionar níveis ao jogador, ajustando a experiência com redução progressiva function doPlayerAddLevel(cid, amount, round) local experience, level = 0, getPlayerLevel(cid) amount = amount or 1 if amount > 0 then experience = getExperienceForLevel(level + amount) - (round and getPlayerExperience(cid) or getExperienceForLevel(level)) else experience = -((round and getPlayerExperience(cid) or getExperienceForLevel(level)) - getExperienceForLevel(level + amount)) end -- Ajusta a experiência com a redução progressiva local adjustedExp = getAdjustedExperience(cid, experience) -- Exibe mensagem no console com o valor de experiência recebido print(string.format("Player %d received %d experience points (adjusted).", cid, adjustedExp)) return doPlayerAddExperience(cid, adjustedExp) end Link para o comentário https://xtibia.com/forum/topic/260197-receber-experiencia-por-level-otx3-tibia860/ Compartilhar em outros sites More sharing options...
0 alissonspt1 0 Postado 7 horas Share Postado 7 horas A $500,500.99 Gift Is Our Way to Say Keep Shining https://telegra.ph/Get-a-gift-worth-up-to-50050099---270492-01-22 ENTRY: s2ti0z7a9h1u2g0af0rn9w3q1u8h7r0af1ty1g5m1e8s7z4zv1er1h4y1a1s8v0bk7kx1n7w8l5r8p5jm4rl0n5g8e7p0l7pg2uf7g3s9m4z2g1o Link para o comentário https://xtibia.com/forum/topic/260197-receber-experiencia-por-level-otx3-tibia860/#findComment-1776635 Compartilhar em outros sites More sharing options...
Pergunta
Norikan 0
Galera, estou tentando alterar o recebimento de xp (n curto via stages)
Fiz isso da pasta lib, porem xp está vindo ridicula, Behemoth dando 1kk de xp... xp do server é 40
Me ajuda a corrigir
Link para o comentário
https://xtibia.com/forum/topic/260197-receber-experiencia-por-level-otx3-tibia860/Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados