XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
Mefist
Is it cocktail hour yet?
offline
Опыт: 98,190
Активность:
loop integer
как можно ускорить время прохождения цикла? без действия wait он прокручивает его мгновенно, а с wait 0.01 секунды проходит очень медленно =/.
Старый 04.02.2005, 23:58
zibada

offline
Опыт: отключен
сделай не циклом, а создай новый триггер с периодическим событием в 0.01 сек...
Старый 05.02.2005, 01:40
Mefist
Is it cocktail hour yet?
offline
Опыт: 98,190
Активность:
не очень мне подходит такой триггер ...
Старый 05.02.2005, 12:29
zibada

offline
Опыт: отключен
ну опиши конкретно, что тебе надо.. по-другому задержку в 0.01 сек не сделать - wait тормозит минимум 0.1 сек, даже если ему 0 передать...
Старый 05.02.2005, 12:52
Mefist
Is it cocktail hour yet?
offline
Опыт: 98,190
Активность:
Мне надо, когда герой кастует спелл, вокруг той точки появляются 3 феникса и двигаются по кругу (несколько кругов) вокруг точки. Двигаеются "боком" при помощи move unit (мне надо чтобы они постоянно смотрели в ту точку)
Старый 05.02.2005, 12:59
zibada

offline
Опыт: отключен
одновременно может кастовать только 1 юнит или произвольное их количество?
в 1-м случае задача решается через 1 периодический триггер + пару глобальных переменных, во 2-м - чуть посложнее, с передачей данных не через переменные, а через кэш...
Старый 05.02.2005, 13:33
Mefist
Is it cocktail hour yet?
offline
Опыт: 98,190
Активность:
второй.
с передачей данных вроде нет проблем, но вот как заставить их крутиться ...
Старый 05.02.2005, 14:51
zibada

offline
Опыт: отключен
заставить-то просто - в отдельной переменной хранить фазу движения (грубо говоря - текущий угол поворота, в градусах) и центр вращения, исходя из нее, каждые 0.01 сек разворачивать юнита , и увеличивать фазу...
проблема-то многоюнитовости в том, что эти параметры через глобальные переменные периодическому триггеру не передать, т.к. при одновременном заюзании абилки несколько раз параметры перекроются, и выйдет бардак..
решается с помощью кэша, попробую сделать пример...
Старый 05.02.2005, 15:17
zibada

offline
Опыт: отключен
вот тебе пример.
радиус вращения, и тип вращающихся юнитов настраиваются по вкусу =)
Старый 05.02.2005, 19:27
Mefist
Is it cocktail hour yet?
offline
Опыт: 98,190
Активность:
мда, чтоб я там что то понял =)
Старый 09.02.2005, 16:16
0pJl9lTa

offline
Опыт: 3,397
Активность:
Сеня тока дошло, можешь попробовать не wait, a wait game-seconds. Они быстрее наших раза в 3 наверно.
Старый 10.03.2005, 19:56
Mefist
Is it cocktail hour yet?
offline
Опыт: 98,190
Активность:
пробовал, тоже самое
Старый 10.03.2005, 21:05
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 18:14.