Ir para conteúdo

Featured Replies

Postado

Acredito que essa função deva resolver o seu problema. Fiz rápido, e não cheguei a testar, mas acredito que deva funcionar.

function getWandDamage(itemId)
    do
        local o = io.open('data/weapons/weapons.xml','r')
        file = o:read('*a')
        o:close()
    end

	local min = file:match('<wand .-id="'.. itemId ..'".-min="(.-)".-/>') or 0
	local max = file:match('<wand .-id="'.. itemId ..'".-max="(.-)".-/>') or 0

	return { minDamage = min, maxDamage = max }
end

Você utilizará getWandDamage(itemId) para pegar o valor das Weapons, e vai te retornar uma tabela contendo o valor mínimo e máximo das Wands, apenas Wands. Eu não sei como que será o seu script que você utilizará ou não, mas recomendo a verificação de se os valores são diferentes de 0 - ou então, você fazer uma modificação nessa função que eu te enviei verificando se min ou max é igual a 0, ser for, para retornar nil.

discord.pngDiscord: vankk #7765

Precisando de ajuda? Entre em contato comigo via Discord.

 

Muitos vêm seus muitos dias de glória, mas poucos vêm seus muitos dias de luta.

  • Respostas 6
  • Visualizações 720
  • Created
  • Última resposta

Top Posters In This Topic

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Conteúdo Similar

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo