Привет, ребят, пытался сделать возврат урона, наработал:
Пишет, что damage не существует (оно так и есть, ведь в keys нет damage
)
Но я ещё пытался %attack_damage получить, как keys.ability:GetSpecialValueFor("attack_damage"), но выдаёт 0, как правильно сделать?
Код:
"OnTakeDamage"
{
"RunScript"
{
"ScriptFile" "heroes/block.lua"
"Function" "reverse"
}
}
Код:
function reverse( keys )
local damage = keys.damage
local damagedeal = damage * 0.1
ApplyDamage{
victim = keys.attacker,
attacker = keys.caster,
ability = keys.ability,
damage = damagedeal,
damage_type = DAMAGE_TYPE_PURE,
}
end

Но я ещё пытался %attack_damage получить, как keys.ability:GetSpecialValueFor("attack_damage"), но выдаёт 0, как правильно сделать?
Последнее редактирование модератором: