Как сделать индикатор щита?

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

    • Безопасность данных: учётные записи и данные пользователей находятся в полной безопасности. Все пароли и защищаемые параметры хранятся исключительно в криптографически зашифрованном (хэшированном) виде — никаких критических инцидентов для аккаунтов пользователей не произошло.
    • Временные технические ограничения: на этапе синхронизации файлового хранилища часть статических материалов (пользовательские аватары и архивные вложения) временно недоступна. По мере получения доступа к файловым архивам все материалы будут восстановлены в полном объёме.

MiraslavHub

Новичок
26 Июл 2023
1
0
Приветики ребят! Я столкнулся с проблемой в создании индикатора для щита
Посмотрел много гайдов но не нашёл решения, хочу сделать обычную полоску как и в доте магического/физического/обычного щита.
 

Вложения

  • изображение_2023-07-26_225925964.png
    изображение_2023-07-26_225925964.png
    44.5 KB · Просмотры: 38
Lua:
function modifier_shield_lua:DeclareFunctions()
    return {
        MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT,
    }
end

function modifier_shield_lua:GetModifierIncomingDamageConstant(event)
    local current_shield = self:GetStackCount()
  
    if IsClient() then return current_shield end

    if current_shield > event.damage then
        self:SetStackCount(current_shield - event.damage)
        return -event.damage
    else
        self:Destroy()
        return -current_shield
    end
end
 
Реклама: