привет ребята, слушайте не будет ли утечным такой способ использования каст тайма?
    local timer Timer = CreateTimer()

    call TriggerSleepAction(0.5)
    
    call TimerStart(Timer,0.01,true,function Move)

если ты обнулишь ссылку на таймер то не будет утечным...
`
ОЖИДАНИЕ РЕКЛАМЫ...
28
если ты обнулишь ссылку на таймер то не будет утечным...
Принятый ответ
2
можно использовать вместо TriggetSleepAction другой способ. Делишь или присваиваешь реальную или целочисленную пока не получишь число которое ты сам сохраняешь в хэш и это число будет ждать действия внутр периодического таймера. Можно любимыми способами сделать да и на boolean тоже можно сделать.
32
Как насчёт другое событие юзать а не вейты?
14
quq_CCCP:
Как насчёт другое событие юзать а не вейты?
цель таргетное и ждать надо пока герой не раздвинет руки это всего 0.5 сек
если использовать юнит заканчивает каст то цель теряется

rsfghd:
если ты обнулишь ссылку на таймер то не будет утечным...
ну это само собой
26
Гуванч:
если использовать юнит заканчивает каст то цель теряется
Для подобного рода манипуляций отдельно записывают кастера и цель каста.
А уже по окончанию каста обращаются к этой паре юнитов (кастер+цель).
Я не настаиваю на том что бы ты делал именно так, но если смотреть в общем - то да, так можно сделать, и если бы мне нужно было, то именно так бы я и сделал.
14
Extremator:
Гуванч:
если использовать юнит заканчивает каст то цель теряется
Для подобного рода манипуляций отдельно записывают кастера и цель каста.
А уже по окончанию каста обращаются к этой паре юнитов (кастер+цель).
Я не настаиваю на том что бы ты делал именно так, но если смотреть в общем - то да, так можно сделать, и если бы мне нужно было, то именно так бы я и сделал.
А в чем плюс такого рода действий?
то что я сам не хочу
-Отдельный триггер
-Сохранения юнитов
-Загрузка юнитов
То что я сделал
-Написал одну строчку
28
Гуванч, такой способ можно сделать только в действиях, на таймере и условии вроде не прокатит, сохранение и выгрузка юнитов по любому будут происходить, но целый триггер для этого не нужен, достаточно одной функции или же прямо в следующей функции сделать через булевую, а первый тик таймера сделать временем ожидания
Чтобы оставить комментарий, пожалуйста, войдите на сайт.