Bom pessoal estou com uma duvida que estou quebrando a cabeça.
O Slicer fez um script em pokeexp.lua (creaturescript) baseado em stages de exp olha como ficou ( o começo )
local function playerAddExp(cid, exp)
doPlayerAddExp(cid, exp)
doSendAnimatedText(getThingPos(cid), exp, 215)
end
local Exps = {
{minL = 1, maxL = 40, multipler = 1},
{minL = 41, maxL = 75, multipler = 0.20},
{minL = 76, maxL = 99, multipler = 0.17},
{minL = 100, maxL = 149, multipler = 0.15},
{minL = 150, maxL = 199, multipler = 0.1},
{minL = 200, maxL = 249, multipler = 0.05},
{minL = 250, maxL = 299, multipler = 0.1},
}
local function calculaExp(cid, expTotal)
if not isPlayer(cid) then return 0 end
local expFinal = expTotal
local flag = false
for _, TABLE in pairs(Exps) do
if getPlayerLevel(cid) >= TABLE.minL and getPlayerLevel(cid) <= TABLE.maxL then
flag = true
expFinal = expFinal * TABLE.multipler
break
end
end
if not flag then expFinal = expFinal * 0.1 end --lvl 300+
return math.floor(expFinal)
end
O Script não à poblemas nenhum PORÉM ao matar o poke ele n ta pegando a EXP
que esta na tabela e sim a EXP que esta no configuration.lua
baseExpRate = x
intão vamos supor que esse script do pokeexp não esta servíndo pra nada, mais é util para os PDA
se alguem sabe oque esta aconteçendo que ele ainda continua pegando a exp da lib e n do pokeexp ficareí grato.
abraç