Ir para conteúdo
  • 0

Estou com um erro em um Script, alguem me ajuda?


nociam

Pergunta

Bom depois de muito tempo consegui um script que coloca life nos pokemon selvagem sem ser pelo .xml mais ai tem um erro toda vez que o pokemon leva dano a life volta full alguem pode me ajudar nisso?

 

Script:

 

 

function adjustWildPoke(cid)
if ehMonstro(cid) then
local teste = getPokemonLevel(cid) * pokesTable[getCreatureName(cid)].cons
setCreatureMaxHealth(cid, teste)
doCreatureAddHealth(cid, getCreatureMaxHealth(cid))
end
return true
end

function onThink(cid)
if ehMonstro(cid) then
addEvent(adjustWildPoke, 1, cid)
end

return true

end

 

Xml - <event type="think" name="SpawnMonster" event="script" value="spawn.lua"/>

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Cara, acho que a seção de pedidos e dúvidas em servidores derivados pode te ajudar melhor em relação a esses problemas. Mas acho que isso deve resolver seu problema:

function adjustWildPoke(cid)
    if ehMonstro(cid) then
        local teste = getPokemonLevel(cid) * pokesTable[getCreatureName(cid)].cons
        if getCreatureMaxHealth(cid) ~= teste then
            setCreatureMaxHealth(cid, teste)
            doCreatureAddHealth(cid, getCreatureMaxHealth(cid))
        end
    end
    return true
end

function onThink(cid)
    if ehMonstro(cid) then
        addEvent(adjustWildPoke, 1, cid)
    end
    return true
end
Link para o comentário
Compartilhar em outros sites

  • 0

Cara, não entendo nada desses servidores derivados, mas seu script fazia o seguinte: a cada milésimo de segundo, ele verificava se os pokémons estavam com a vida máxima igual ao valor que está em uma tabela aí (pokesTable). Se não estivessem, ele consertava. Só que pra isso, ele tem que encher a vida do pokémon, porque só colocar a vida máxima correta, não faz recuperar.

Daí, o que eu fiz foi introduzir uma checagem se a vida já estava certa. Se a vida já está certa, ele pula e não enche de novo.

Link para o comentário
Compartilhar em outros sites

  • 0

Nociam, o título de seu tópico deve conter uma breve descrição ou explicar o assunto do mesmo.

Ficarei grato se de aqui em diante começasse a fazer isso happy.png

 

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

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...