Решено Кастомный юнит

Mr_Shlapkin

Новичок
15 Авг 2026
3
1
Проект
OverGimka
Как сделать, чтобы у кастомного юнита отображалось количество тычек до смерти, а не сплошная полоска хп
 
MODIFIER_PROPERTY_HEALTHBAR_PIPS Делит хп бар по делениям.
Ставишь 4 деления вешаешь модификатор на юнита. Даешь ему 4 хп и фиксируешь получение урона на -1 хп с удара.
Хз может быть можно как-то проще и по-другому.
 
MODIFIER_PROPERTY_HEALTHBAR_PIPS Делит хп бар по делениям.
Ставишь 4 деления вешаешь модификатор на юнита. Даешь ему 4 хп и фиксируешь получение урона на -1 хп с удара.
Хз может быть можно как-то проще и по-другому
Я не нашёл на сайте инфы об этом модификаторе, можешь рассказать как именно задать 4 деления
 
Код:
modifier_healthbar_pips = class({})

function modifier_healthbar_pips:IsHidden()
    return true
end

function modifier_healthbar_pips:IsPurgable()
    return false
end

function modifier_healthbar_pips:RemoveOnDeath()
    return true
end

function modifier_healthbar_pips:DeclareFunctions()
    return {
        MODIFIER_PROPERTY_HEALTHBAR_PIPS
    }
end

function modifier_healthbar_pips:GetModifierHealthBarPips()
    return 4
end
В OnNPCSpawned вешаешь этот модификатор.
Линкуешь его где-нибудь там что стартует сначала игры. к примеру addon_game_mode.lua
Но чтоб не срать в основных файлах можешь сделать отдельный файл под это дело.
LinkLuaModifier( "modifier_healthbar_pips", "твой путь до модификатора", LUA_MODIFIER_MOTION_NONE )
 
Последнее редактирование:
1786883517011.pngИтог.
Ну и хочу заметить что это только отображение хп. Это не = 1 тычка - 1 деление. Там уже дальше это дело надо настраивать.
 
Код:
modifier_healthbar_pips = class({})

function modifier_healthbar_pips:IsHidden()
    return true
end

function modifier_healthbar_pips:IsPurgable()
    return false
end

function modifier_healthbar_pips:RemoveOnDeath()
    return true
end

function modifier_healthbar_pips:DeclareFunctions()
    return {
        MODIFIER_PROPERTY_HEALTHBAR_PIPS
    }
end

function modifier_healthbar_pips:GetModifierHealthBarPips()
    return 4
end
В OnNPCSpawned вешаешь этот модификатор.
Линкуешь его где-нибудь там что стартует сначала игры. к примеру addon_game_mode.lua
Но чтоб не срать в основных файлах можешь сделать отдельный файл под это дело.
LinkLuaModifier( "modifier_healthbar_pips", "твой путь до модификатора", LUA_MODIFIER_MOTION_NONE )
Ты просто босс, всё работает идеально, спасибо большое
 
  • Нравится
Реакции: makc45tlist
Реклама: