Mefist
Is it cocktail hour yet?
offline
Опыт:
98,240Активность: |
loop integer
как можно ускорить время прохождения цикла? без действия wait он прокручивает его мгновенно, а с wait 0.01 секунды проходит очень медленно =/. |
04.02.2005, 23:58 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
zibada
offline
Опыт: отключен
|
сделай не циклом, а создай новый триггер с периодическим событием в 0.01 сек... |
05.02.2005, 01:40 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Mefist
Is it cocktail hour yet?
offline
Опыт:
98,240Активность: |
не очень мне подходит такой триггер ... |
05.02.2005, 12:29 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
zibada
offline
Опыт: отключен
|
ну опиши конкретно, что тебе надо.. по-другому задержку в 0.01 сек не сделать - wait тормозит минимум 0.1 сек, даже если ему 0 передать... |
05.02.2005, 12:52 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Mefist
Is it cocktail hour yet?
offline
Опыт:
98,240Активность: |
Мне надо, когда герой кастует спелл, вокруг той точки появляются 3 феникса и двигаются по кругу (несколько кругов) вокруг точки. Двигаеются "боком" при помощи move unit (мне надо чтобы они постоянно смотрели в ту точку) |
05.02.2005, 12:59 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
zibada
offline
Опыт: отключен
|
одновременно может кастовать только 1 юнит или произвольное их количество? в 1-м случае задача решается через 1 периодический триггер + пару глобальных переменных, во 2-м - чуть посложнее, с передачей данных не через переменные, а через кэш... |
05.02.2005, 13:33 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Mefist
Is it cocktail hour yet?
offline
Опыт:
98,240Активность: |
второй. с передачей данных вроде нет проблем, но вот как заставить их крутиться ... |
05.02.2005, 14:51 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
zibada
offline
Опыт: отключен
|
заставить-то просто - в отдельной переменной хранить фазу движения (грубо говоря - текущий угол поворота, в градусах) и центр вращения, исходя из нее, каждые 0.01 сек разворачивать юнита , и увеличивать фазу...
проблема-то многоюнитовости в том, что эти параметры через глобальные переменные периодическому триггеру не передать, т.к. при одновременном заюзании абилки несколько раз параметры перекроются, и выйдет бардак.. решается с помощью кэша, попробую сделать пример... |
05.02.2005, 15:17 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
zibada
offline
Опыт: отключен
|
вот тебе пример. радиус вращения, и тип вращающихся юнитов настраиваются по вкусу =) |
05.02.2005, 19:27 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Mefist
Is it cocktail hour yet?
offline
Опыт:
98,240Активность: |
мда, чтоб я там что то понял =) |
09.02.2005, 16:16 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
0pJl9lTa
offline
Опыт:
3,397Активность: |
Сеня тока дошло, можешь попробовать не wait, a wait game-seconds. Они быстрее наших раза в 3 наверно. |
10.03.2005, 19:56 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Mefist
Is it cocktail hour yet?
offline
Опыт:
98,240Активность: |
пробовал, тоже самое |
10.03.2005, 21:05 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|