Решено Проблемы со SwapAbilities (Parameter type mismatch)

izTerria

Новичок
3 Янв 2019
8
2
3
19
Реакции
2 0 0
#1
Вроде всё сделал правильно. К герою добавил абилку с которой буду свапать. Помогите
Lua:
LinkLuaModifier("modifier_limiter", "heroes/saitama/modifiers/modifier_limiter.lua", LUA_MODIFIER_MOTION_NONE)

function CheckLimiters( keys )
    local caster = keys.caster
    local ability = keys.ability
    local stacks = caster:GetModifierStackCount("modifier_limiter", caster)
    local min_stacks = ability:GetLevelSpecialValueFor( "nedeed_stacks", ability:GetLevel() - 1)
    if stacks > min_stacks then
        local main_ability = caster:FindAbilityByName("saitama_push_ups")
        local sub_ability = caster:FindAbilityByName("saitama_punch")
        caster:SwapAbilities(main_ability, sub_ability, false, true)
    end
end
 

izTerria

Новичок
3 Янв 2019
8
2
3
19
Реакции
2 0 0
#2
Опять решил сам свою проблему. Легче сделать

Lua:
local main_ability = keys.main_ability
и прописать в keyvalues "main_ability" "saitama_push_ups"
 
Реклама: