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

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

Ответ
 
TiM
Старичок
offline
Опыт: 8,594
Активность:
Как привильно использовать таймеры?
Решил переходить на джаз, ибо говорят что таймеры работает на Ура, нежели вэйты.
К сожалению я не уверен, что делаю правильно и вот решил задать вопрос-как юзать таймеры, чтоб работали они правильно? Как я понял, в одном триггере нужно его запускать, а в другом отслеживаь когда тот истечет.
Старый 25.05.2006, 20:16
MOd2war
идейщик
offline
Опыт: 4,353
Активность:
я тоже этим интерисуюсь
Старый 25.05.2006, 20:25
DioD

offline
Опыт: 45,134
Активность:
И мне интересно, хотя я механизм знаю, но разговор же поддержать надо.
Старый 25.05.2006, 20:39
Celebrate

offline
Опыт: 849
Активность:
TiM не правильно понял (нет, в принципе можно делать так, как ты сказал, но зачем извращаться?).
Код:
native TimerStart takes timer whichTimer, real timeout, boolean periodic, code handlerFunc returns nothing

function handlerFunc будет запускаться/запустится (если таймер не периодический), когда истечёт/истекает таймер.
Старый 26.05.2006, 00:11
felix_ff

offline
Опыт: 757
Активность:
вообщем если делать спелл на использование таймеров то не обойтись без РБ(думаю знаешь что это)...
а так все вообщем довольно просто.. таймер во многом заменяет периодический тригер или вейт
call TimerStart(timer, real, boolean, code)
собсна если у нас boolean будет true то тогда таймер будет являться периодическим т.е. по истечении времени real он снова будет выполняться...
в code передается функция в которой могут выполняться какие либо действия.
например с помощью таймеров удобно двигать юнитов. ну в статьях вроде долно о них быть написанно. если что опишу подробнее.. могу карту пример выслать(может не самую оптимальную зато наглядно показывающую работу таймеров)
Старый 26.05.2006, 11:44
DioD

offline
Опыт: 45,134
Активность:
Высылай прямо в этой теме, я уверен что ничего гениального я там не обнаружу.
Старый 26.05.2006, 15:25
zibada

offline
Опыт: отключен
как сделать цикл на таймере, я вроде писал где-то тут:
http://xgm.guru/forum/showthread.php?p=89122#post89122
повторяться лень =)
Старый 26.05.2006, 17:10
felix_ff

offline
Опыт: 757
Активность:
DioD а кто говорит что я собираюсь сделать открытие нового бага в варе который в корне изменит вообще все представление о джасе и.т.д.?
здесь спросили как их юзать.. поэтому я и ответил.

да то что я выложу ничего нового для тебя не откроет да и я не ставлю перед собой этой цели. :) так что расслабься :alc:

адд: вечерком как буду за своим компом сделаю карту пример.
Старый 26.05.2006, 20:22
DioD

offline
Опыт: 45,134
Активность:
Лучши посмотри форум сича, там есть готовые примеры.
Старый 27.05.2006, 10:04
Toadcop

offline
Опыт: 54,313
Активность:
имхо таймеры надо не на кеш садить а на массивы...
Старый 01.06.2006, 16:27
Ответ

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

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

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

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



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