16

[Encerrado] Helar pokemon ao upar

Por 161996, 26 de fev. de 2014 em Tópicos Sem Resposta

healar pokemon ao upar
resolvido
otserv
tibia
script
5
682
1619961
26 de fevereiro de 2014 às 16:28

Como diz o título, não acho em nenhum lugar esse script...

 

Servidor: Pokemon Lunus 8.54

Base: Dash Advanced

 

Script: No sistema de pokemons com Level, gostaria que ao upar de level ele healasse sozinho.

 

 

 

creatreuscript/levelup.lua

local configuracao = {
efeito = {28, 29}, -- Efeito que vai mandar ao avançar de level.
texto = "Level up!", -- Texto que vai aparecer ao avançar de level.
cortexto = 215 -- Cor do texto, sendo o número entre 1 e 254.
}
function onAdvance(cid, skill, oldLevel, newLevel)
if skill ~= 8 then return true end
doChangeSpeed(cid, -getCreatureSpeed(cid))
doChangeSpeed(cid, PlayerSpeed)
doSendMagicEffect(getThingPos(cid), configuracao.efeito[math.random(#configuracao.efeito)])
local color = 0
if configuracao.texto then
if configuracao.cortexto ~= 0 then
color = configuracao.cortexto
else
color = math.random(1, 254)
end
doSendAnimatedText(getThingPos(cid), configuracao.texto, color)
end
return true
end

 

Simples porém não tive a capacidade de fazer. ouch.png

Editado Fevereiro 26 por walquer

zipter98Z
26 de fevereiro de 2014 às 19:28

 

local configuracao = {
efeito = {28, 29}, -- Efeito que vai mandar ao avançar de level.
texto = "Level up!", -- Texto que vai aparecer ao avançar de level.
cortexto = 215 -- Cor do texto, sendo o número entre 1 e 254.
}
 
function onAdvance(cid, skill, oldLevel, newLevel)
if skill ~= 8 then return true end
doChangeSpeed(cid, -getCreatureSpeed(cid))
doChangeSpeed(cid, PlayerSpeed)
doSendMagicEffect(getThingPos(cid), configuracao.efeito[math.random(#configuracao.efeito)])
    if #getCreatureSummons(cid) > 0 then
        local summon = getCreatureSummons(cid)[1]
        local health = getCreatureMaxHealth(summon) - getCreatureHealth(summon)
        doCreatureAddHealth(summon, health)
    end
 
local color = 0
 
if configuracao.texto then
    if configuracao.cortexto ~= 0 then
    color = configuracao.cortexto
    else
    color = math.random(1, 254)
    end
doSendAnimatedText(getThingPos(cid), configuracao.texto, color)
end
return true
end
1619961
26 de fevereiro de 2014 às 20:38

Funcionou perfeitamente, muito obrigado.

 

REP+

 

Podem mover.

Editado Fevereiro 26 por walquer

zipter98Z
26 de fevereiro de 2014 às 21:03

Tópico movido para a seção de dúvidas e pedidos resolvidos.

4 anos depois...
StigalS
21 de abril de 2018 às 03:24
A questão neste tópico de suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.

+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.