Ir para conteúdo
  • 0

(resolvido) SetWildPokemon Level error


kaleudd

Pergunta

7 respostass a esta questão

Posts Recomendados

  • 0

Bom explicando erro, o math.random ele está tentando procurar o valor minimo e o valor maximo do pokémon wild para sortear entre eles.

Algum pokémon deve estar sem o 

 

wildLvlMin

ou

wildLvlMax

 

Se caso você não consiga encontrar tenta setar esse valor fixo de level.

 

 

levelRange = math.random(pokes[this].wildLvlMin, pokes[this].wildLvlMax) or 50 -- 50 = level, uma "proteção" caso não encontre nenhum dos valores acima.

 

 

Link para o comentário
Compartilhar em outros sites

  • 0
3 horas atrás, kttallan disse:

Bom explicando erro, o math.random ele está tentando procurar o valor minimo e o valor maximo do pokémon wild para sortear entre eles.

Algum pokémon deve estar sem o 

 

wildLvlMin

ou

wildLvlMax

 

Se caso você não consiga encontrar tenta setar esse valor fixo de level.

 

 

levelRange = math.random(pokes[this].wildLvlMin, pokes[this].wildLvlMax) or 50 -- 50 = level, uma "proteção" caso não encontre nenhum dos valores acima.

 

eita era só um pokémon que estava sem o  WildLvlMax,thanks.

 

@kttallan poderia me ajudar com mais este erro que surgiu hoje,ele apareçe após eu dar goback,e é possivel ficar sotando varios pokemons com a mesma ball.

 

 

14llll.png

14llll.png.49e60deaa04804dd2e59b86c4e2c174b.png

Link para o comentário
Compartilhar em outros sites

  • 0

O erro está nessa parte.

 

	local bonusoffense = getItemAttribute(item, boffense) or 0	local bonusdefense = getItemAttribute(item, bdefense) or 0	local bonusagility = getItemAttribute(item, bagility) or 0	local bonussattack = getItemAttribute(item, bsattack) or 0	setPlayerStorageValue(pk, 1000, getItemAttribute(item, "level"))	setPlayerStorageValue(pk, 1001, getItemAttribute(item, "offense") + bonusoffense)	setPlayerStorageValue(pk, 1002, getItemAttribute(item, "defense") + bonusdefense)	setPlayerStorageValue(pk, 1003, getItemAttribute(item, "speed") + bonusagility)	setPlayerStorageValue(pk, 1005, getItemAttribute(item, "specialattack") + bonussattack)

 

setPlayerStorageValue(pk, 1001, getItemAttribute(item, "offense") + bonusoffense) -- o bonusoffense está com um valor nulo se não utiliza remove ele que creio que resolva.

Link para o comentário
Compartilhar em outros sites

  • 0
11 horas atrás, kttallan disse:

O erro está nessa parte.

 

	local bonusoffense = getItemAttribute(item, boffense) or 0	local bonusdefense = getItemAttribute(item, bdefense) or 0	local bonusagility = getItemAttribute(item, bagility) or 0	local bonussattack = getItemAttribute(item, bsattack) or 0	setPlayerStorageValue(pk, 1000, getItemAttribute(item, "level"))	setPlayerStorageValue(pk, 1001, getItemAttribute(item, "offense") + bonusoffense)	setPlayerStorageValue(pk, 1002, getItemAttribute(item, "defense") + bonusdefense)	setPlayerStorageValue(pk, 1003, getItemAttribute(item, "speed") + bonusagility)	setPlayerStorageValue(pk, 1005, getItemAttribute(item, "specialattack") + bonussattack)

 

setPlayerStorageValue(pk, 1001, getItemAttribute(item, "offense") + bonusoffense) -- o bonusoffense está com um valor nulo se não utiliza remove ele que creio que resolva.

descobri o motivo,estava relacionado ao sistema de Apricorn que ao usado daria atributo atráves de um item como segue a lista

local bonussattack = getItemAttribute(item, bsattack) or 0

 

então removi os atributos que davam bonus e resolveu,thanks!

Editado por kaleudd
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...