Добавлен Vell15
Код спавна крипов и на их улучшение:
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
Скрины:
- Улучшение в редакторе обьектов (Второй скрин ай-ди)
- Крипы в редакторе объектов и их ай-ди.
Улучшения не применяются.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Сорян, нашел косяк. Я невнимательный придурок. Не правильно указан ай-ди при изменения уровня апдейта.