Postado Dezembro 26, 2018 6 anos 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: 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.
Postado Dezembro 27, 2018 6 anos Autor @vankk teria como pegar o efeito do attack também? [progress=green]50[/progress]
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.