function forShockWave
local unit u1 = GetFilterUnit()
local player p = GetLocalPlayer()
if IsUnitEnemy(u1, p) == true then
call SlowUnit(u1,p, 3) // тут дамик для p вешает замедление на u1
endif
endfunction
function shockwave
local group g = GetUnitsInRangeOfLocMatching(150.00, l, Condition(function forShockWave))
endfunction
function shockwave_Actions
local unit u = GetSpellAbilityUnit()
local trigger t = CreateTrigger()
call TriggerRegisterTimerEventPeriodic( t, 0.20 )
call TriggerAddAction( t, function shockwave )
endfunction
И если не будет, то как сделать?
Принятый ответ
Вот это я по-кличковски ответил. Да, будет, потому что у тебя функция IsEnemy будет возвращать разную инфу, а действия после фильтра ты производишь такие, которые должны синхронизироваться (влияют гна объект в игре)
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован DracoL1ch