Код спавна крипов и на их улучшение:
function Creeps_CreepsPlus takes nothing returns nothing
    local integer intTechLevel = GetPlayerTechCount(Player(8), 'R00A', true) + 1
    local string strMessage = "|c0000ff00Количество врагов и их характеристики увеличены! Приятной игры!|r"
    local real realRandomX = GetRandomReal(GetRectMinX(gg_rct_Arena), GetRectMaxX(gg_rct_Arena))
    local real realRandomY = GetRandomReal(GetRectMinY(gg_rct_Arena), GetRectMaxY(gg_rct_Arena))
    if (udg_MaxCreepsCount < 20) then
        set udg_MaxCreepsCount = udg_MaxCreepsCount + udg_MaxCreepsCount/3;
    endif
    if (udg_CreepsWaveBoss == 2) then
        udg_CreepsWaveBoss = 0
        call CreateUnit(Player(8), 'h002', realRandomX, realRandomY, bj_UNIT_FACING)
    else
        udg_CreepsWaveBoss = udg_CreepsWaveBoss + 1
    endif
    if (intTechLevel < 21) then
        call SetPlayerTechResearched(Player(8), 'R000', intTechLevel)
    endif 
    call DisplayTimedTextToForce(bj_FORCE_ALL_PLAYERS, 5.00, strMessage);
endfunction

function Creeps_CreepsSpawn takes nothing returns nothing
    local real realRandomX = GetRandomReal(GetRectMinX(gg_rct_Arena), GetRectMaxX(gg_rct_Arena))
    local real realRandomY = GetRandomReal(GetRectMinY(gg_rct_Arena), GetRectMaxY(gg_rct_Arena))
    if (udg_CreepsCount < udg_MaxCreepsCount)
        {
        call CreateUnit(Player(8), 'h001', realRandomX, realRandomY, bj_UNIT_FACING)
        set udg_CreepsCount = udg_CreepsCount + 1
        }
    call TimerStart(udg_CreepsTimer, 1, true, function Creeps_CreepsSpawn)
endfunction

function Creeps_Actions takes nothing returns nothing
    call TimerStart(udg_CreepsTimer, 1.00, true, function Creeps_CreepsSpawn)
    call TimerStart(udg_TimerCreepsPlus, 60.00, true, function Creeps_CreepsPlus)
    set udg_TimerCreepsPlusDialog = CreateTimerDialog(udg_TimerCreepsPlus);
    call TimerDialogSetTitle (udg_TimerCreepsPlusDialog, "Увеличение крипов: ")
    call TimerDialogDisplay(udg_TimerCreepsPlusDialog, true);
endfunction
Скрины:
  • Улучшение в редакторе обьектов (Второй скрин ай-ди)
  • Крипы в редакторе объектов и их ай-ди.
Улучшения не применяются.

Принятый ответ

Юнит
Апгрейд
Код улучшения
Сорян, нашел косяк. Я невнимательный придурок. Не правильно указан ай-ди при изменения уровня апдейта.
`
ОЖИДАНИЕ РЕКЛАМЫ...