Добавлен N1ghtSiren
Есть Триггер. В теории должен работать нормально, но работает как обычно фиг знает как.
Местный прикол, игнорировать 10ти секундный таймер и воскрешать юнитов мгновенно:
call TimerStart(udg_t2[udg_i], 10, false, function tt2)
Местный прикол, игнорировать 10ти секундный таймер и воскрешать юнитов мгновенно:
call TimerStart(udg_t2[udg_i], 10, false, function tt2)
function tt2 takes nothing returns nothing
call CreateNUnitsAtLoc( 1, GetUnitTypeId(GetDyingUnit()), Player(5), GetRectCenter(GetPlayableMapRect()), bj_UNIT_FACING )
endfunction
function Trig_Screen2_Conditions takes nothing returns boolean
if ( not ( GetOwningPlayer(GetDyingUnit()) == Player(5) ) ) then
return false
endif
return true
endfunction
function Trig_Screen2_Actions takes nothing returns nothing
set udg_i = udg_i + 1
call TimerStart(udg_t2[udg_i], 10, false, function tt2)
endfunction
//===========================================================================
function InitTrig_Screen2 takes nothing returns nothing
set gg_trg_Screen2 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Screen2, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Screen2, Condition( function Trig_Screen2_Conditions ) )
call TriggerAddAction( gg_trg_Screen2, function Trig_Screen2_Actions )
endfunction
Принятый ответ
PyCCKuu_4eJl, потому что таймер в миллисекундах. Для ожидания в 10 секунд нужно подать 10000.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован N1ghtSiren
Задачей этого скрипта было показать, как можно переделать обычный триггер с Wait на скрипт с использованием локалок.
Можно подключить хэш таблицу, чтобы сохранять тип юнита там, но в данный момент нам нужна простота, а не оптимизация.