Ta aparecendo um erro na distro, assim que eu ver novamente eu tiro print e posto o erro, mas até lá, o erro é no goback e some functions, ele indica uma linha no some functions: 1763 e diz algo como: Creature Not a Found
Na hora de checar a vida maxima do pokemon e a vida atual, para caso a vida atual seja menor que a maxima e esteja fora de batalha, o held fica curando o pokemon, ta funcionando, mas da esse erro na distro, estranho que eu testei, coloque regen em 1 pokemon e esperei ficar fora de combate e ficar regenerando, o erro não apareceu na distro, eu testei com char normal e com adm, então não sei exatamente quando ocorre o erro, mas tem algo relacionado ao held regeneration, pq essa linha 1763 é sobre ele (eu acho)
a linha 1763 do some function é essa:
if getCreatureHealth(sid) < getCreatureMaxHealth(sid) then
...
if isPlayer(cid) and #getCreatureSummons(cid) > 0 then
local Tier = getItemAttribute(ball.uid, "heldy")
if Tier and Tier > 0 and Tier < 8 then
if not getCreatureCondition(cid, CONDITION_INFIGHT) then
if getCreatureHealth(sid) < getCreatureMaxHealth(sid) then -- Linha 1763 (indicada no erro)
addEvent(function() doCreatureAddHealth(sid,Tiers[Tier].bonus) doSendAnimatedText(getThingPos(sid), "+ "..Tiers[Tier].bonus, 30) end, 0)
end
addEvent(doRegenerateWithY, 1000, cid, sid)
else
addEvent(doRegenerateWithY, 1000, cid, sid)
end
end
end
end
end