Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Можно сделать, делай проверку на этот модифаер modifier_item_sphere
И на этот модифаер modifier_item_sphere_target
Если он есть на враге, то ничего не происходит, если есть, то делает функцию
Lua:
function SphereCheck( keys )
local caster = keys.caster
local target = keys.target
local ability = keys.ability
local duration = ability:GetLevelSpecialValueFor("duration", (ability:GetLevel()) - 1)
if target:HasModifier("modifier_item_sphere") then
if target:HasModifier("modifier_item_sphere_target") then
ability:ApplyDataDrivenModifier(caster, target, "modifier_my_ability_hex", {duration = duration})
end
else
target:RemoveModifierByName("modifier_sphere")
target:RemoveModifierByName("modifier_sphere_target")
end
end
Можно сделать, делай проверку на этот модифаер modifier_item_sphere
И на этот модифаер modifier_item_sphere_target
Если он есть на враге, то ничего не происходит, если есть, то делает функцию
Lua:
function SphereCheck( keys )
local target = keys.target
local ability = keys.ability
local duration = ability:GetLevelSpecialValueFor("duration", (ability:GetLevel()) - 1)
if target:HasModifier("modifier_item_sphere") then
if target:HasModifier("modifier_item_sphere_target") then
ability:ApplyDataDrivenModifier(caster, target, "modifier_my_ability_hex", {duration = duration})
target:RemoveModifierByName("modifier_sphere")
target:RemoveModifierByName("modifier_sphere_target")
end
end
end
function SphereCheck( keys )
if keys.target:HasModifier("modifier_item_sphere") then
if keys.target:HasModifier("modifier_item_sphere_target") then
keys.ability:ApplyDataDrivenModifier(keys.caster, keys.target, keys.modifier, {duration = 1})
end
else
keys.target:RemoveModifierByName("modifier_sphere")
keys.target:RemoveModifierByName("modifier_sphere_target")
end
end