Estou tentando criar um script que quando ataco um monstro ou jogador parte do dano me cura, por exemplo, se eu tirar 100 de vida, eu curo 50% de volta, eu sabia fazer isso com onStatsChange no tfs 0.4 mas na 1.0 não estou conseguindo, nessa versão ele usa onHealthChange, e também a "cura" vem como dano, pois o ataque vem negativo
Só funciona quando é jogador contra jogador, em monstro não funciona
E funciona mais ou menos porque tira minha vida ao invés de me dar vida
meu código:
Você tem o código disponível? Se tiver publique-o aqui:
function onHealthChange(creature, attacker, primaryDamage, primaryType, secondaryDamage, secondaryType, origin)
local item5 = attacker:getSlotItem(CONST_SLOT_HEAD)
if item5 then
if item5.itemid == 18403 then
damage = primaryDamage + secondaryDamage
damage = damage / 2
doCreatureAddHealth(attacker, damage)
end
end
end
Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.