Простые вопросы #2

  • Официальное уведомление администрации CustomGames.RU
    В связи с масштабным техническим сбоем в инфраструктуре прежнего хостинг-провайдера (Beget), работа форума CustomGames.RU была оперативно перенесена на новую серверную площадку и развёрнута из резервной копии базы данных.

    • Безопасность данных: учётные записи и данные пользователей находятся в полной безопасности. Все пароли и защищаемые параметры хранятся исключительно в криптографически зашифрованном (хэшированном) виде — никаких критических инцидентов для аккаунтов пользователей не произошло.
    • Временные технические ограничения: на этапе синхронизации файлового хранилища часть статических материалов (пользовательские аватары и архивные вложения) временно недоступна. По мере получения доступа к файловым архивам все материалы будут восстановлены в полном объёме.
Статус
В этой теме нельзя размещать новые ответы.
Подскажите,так и не по правили баг с парками после 7.13? Или добавили новые api? Может кто знает?
 
Модификатор герои получают,но неуязвимость нет,в чём ошибка?
C++:
modifier_fountain_invuriable_custom = class({})


function modifier_fountain_invuriable_custom:IsHidden()
    return false
end
--------------------------------------------------------------------------------

function modifier_fountain_invuriable_custom:GetAttributes()
    return MODIFIER_ATTRIBUTE_IGNORE_INVULNERABLE
end

function modifier_fountain_invuriable_custom:CheckState()
    local state = {
    [MODIFIER_STATE_INVULNERABLE] = true,
    }

    return state
end
--------------------------------------------------------------------------------
 
У меня есть такая хернюшка
Lua:
local attack_time = self:GetAbility():GetSpecialValueFor("attack_time")
local yondu_speed = self:GetCaster():FindAbilityByName("yondu_attack_speed")

if yondu_speed then
    attack_time = attack_time - yondu_speed:GetLevelSpecialValueFor( "attack_speed", yondu_speed:GetLevel() - 1 )
end

Но от другого скилла она берёт значение только 1 лвл'а. Как сделать, чтобы она давала значение прокачанного уровня?
 
У меня есть такая хернюшка
Lua:
local attack_time = self:GetAbility():GetSpecialValueFor("attack_time")
local yondu_speed = self:GetCaster():FindAbilityByName("yondu_attack_speed")

if yondu_speed then
    attack_time = attack_time - yondu_speed:GetLevelSpecialValueFor( "attack_speed", yondu_speed:GetLevel() - 1 )
end

Но от другого скилла она берёт значение только 1 лвл'а. Как сделать, чтобы она давала значение прокачанного уровня?
"GetSpecialValueFor" и без yondu_speed:GetLevel() - 1
 
Подскажите, почему не работает вычитание в скрипте?
Сам интервал срабатывает.

Lua:
function modifier_yondu_ult:OnCreated()

    local yondu_speed = self:GetCaster():FindAbilityByName("yondu_attack_speed_arrow")
    local attack_time = self:GetAbility():GetSpecialValueFor("attack_time")

    if yondu_speed then
        attack_time = attack_time - yondu_speed:GetSpecialValueFor( "attack_speed_arrow" )
    end

       if IsServer() then
        self:StartIntervalThink(attack_time)
    end
end
 
Увеличение время игры в кастомках по типу Overthrow
 
Подскажите, почему не работает вычитание в скрипте?
Сам интервал срабатывает.

Lua:
function modifier_yondu_ult:OnCreated()

    local yondu_speed = self:GetCaster():FindAbilityByName("yondu_attack_speed_arrow")
    local attack_time = self:GetAbility():GetSpecialValueFor("attack_time")

    if yondu_speed then
        attack_time = attack_time - yondu_speed:GetSpecialValueFor( "attack_speed_arrow" )
    end

       if IsServer() then
        self:StartIntervalThink(attack_time)
    end
end
Узнал ошибку, не читает yondu_speed:GetSpecialValueFor( "attack_speed_arrow" ). Отдельно цифры принимает. Как пофиксить, чтоб работало?
 
Статус
В этой теме нельзя размещать новые ответы.
Реклама: