Drulia_san
Великий Дрюля жив.
offline
Опыт:
8,529Активность: |
Как правильно использовать таймеры вместо вейтов
Я много слышал, что TriggerSleepAction это очень кривая штуковина, которая работает с низкой точностью, временами лагами и еще продолжает работать под паузой. Но вместо этого как я понял можно юзать таймеры. Нигде не нашел какого-либо внятного гайда, который объясняет как делать таймер который выполняет функцию вейта в триггере. Как это сделать?
|
18.03.2014, 22:16 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
online
Опыт: отключен
|
vjass + cjass:
и можно продолжать в том же духе:
главная проблема, что надо создавать глобалки для этого (с префиксом, а лучше заключить в library), иначе никак щас в javascript, а точнее node.js всё на таких штуках построено, правда там локальные переменные включаются в лямбда-выражения (замыкание) |
18.03.2014, 23:30 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Drulia_san
Великий Дрюля жив.
offline
Опыт:
8,529Активность: |
ScorpioT1000, а если я хочу сделать функцию, которая плавно двигает юнита, концепция такой функции правильна?
Но сколько я не пытался понять так и не понял, почему спинлок замыкается на первом же прогоне цикла, юнит тупо стоит и не двигается дальше Код:
Отредактировано Drulia_san, 19.03.2014 в 00:06. |
18.03.2014, 23:47 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Buulichkaa
Делаю спеллы за еду
offline
Опыт:
20,171Активность: |
Drulia_san, если нужно чтобы код выполнялся после какого-то промежутка времени, то заключи эти действия в ф-ию и запускай её таймером... TimerStart(...)
Buulichkaa добавил: естесно, удалять таймер надо когда прожектил уже долетел (ну или когда сделалось то что надо) |
19.03.2014, 00:54 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
online
Опыт: отключен
|
вайл не надо, надо стек делать из инстансов структур и periodic задать в true, while убрать
никто не делает движение циклом ScorpioT1000 добавил: вот посмотри xgm.guru/forum/showpost.php?p=1265389&postcount=2 |
19.03.2014, 00:58 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Drulia_san
Великий Дрюля жив.
offline
Опыт:
8,529Активность: |
Всем спасибо, разобрался!
|
22.03.2014, 22:39 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|