Код:
function Transform( keys )
local caster = keys.caster
local ability = keys.ability
local level = ability:GetLevel()
local duration = ability:GetLevelSpecialValueFor("duration",level - 1)
local modifier_one = keys.modifier_one
local modifier_two = keys.modifier_two
local modifier_three = keys.modifier_three
-- Deciding the transformation level
local modifier
if level == 1 then modifier = modifier_one
else if level == 2 then modifier = modifier_two
else modifier = modifier_three
end
end
ability:ApplyDataDrivenModifier(caster, caster, modifier, {duration = duration})
caster:AddNewModifier(caster,ability,"modifier_elder_dragon_form_model_lua",{duration = duration})
end
Вроде бы 2 конца для 2х "если" и конец самой функции, но в игре выдает ошибку что именно в этой функции где то не хватает конца
Пробовал вписывать еще end но все равно та же ошибка
Что не так?