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

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

Ответ
 
redfal

offline
Опыт: 5,163
Активность:
Истечение таймера
Подскажите кто нибудь пожалуйста, как узнать что закончился именно этот таймер?
Миниатюры
Кликните на картинку для увеличения
Название:  Безымянный.jpg
Просмотров: 25
Размер:  98.4 Кбайт  
Старый 10.01.2015, 10:58
Melissa
Я всегда хочу как лучше!
offline
Опыт: 31,596
Активность:
Написать условие строчкой custom script
if udg_Timer[3] == GetExpiredTimer() then
bla bla bla
endif
Можно проверять циклом - вместо 3 - GetForLoopIndexA().
Ещё есть топорный способ, с присваиванием таймеру логической переменной. Потом, по истечению, проверяешь в цикле 0 ли оставшее вермя таймера и "да" ли его переменная TimerStarted
Старый 10.01.2015, 12:50
redfal

offline
Опыт: 5,163
Активность:
А что в событии поставить?
Старый 10.01.2015, 13:09
adic3x

offline
Опыт: 108,439
Активность:
А что в событии поставить?
Событие, по которому должен запускаться триггер? Логичный ответ на логичный вопрос.
Старый 10.01.2015, 13:10
redfal

offline
Опыт: 5,163
Активность:
Не проверять же мне каждую секунду какой именно таймер закончился
Старый 10.01.2015, 13:13
Extremator

offline
Опыт: 39,428
Активность:
можно с одним таймером
загонять в массив время/игрока
и потом чекать по таймеру циклом весь массив
Старый 10.01.2015, 14:04
redfal

offline
Опыт: 5,163
Активность:
А так будет работать?
Миниатюры
Кликните на картинку для увеличения
Название:  vvv.jpg
Просмотров: 17
Размер:  31.2 Кбайт  
Старый 10.01.2015, 14:06
quq_CCCP
Я белый и пушистый!
offline
Опыт: 93,259
Активность:
Событие нужно на все таймеры которые могут истечь...
На гуи тока перебором, всех таймеров как написал Extremator,.
Можно кстати аттачить на таймер через хештаблицу различные данные, ну и собственно проверятьсохранены ли эти данные на id таймера...
Старый 10.01.2015, 15:02
redfal

offline
Опыт: 5,163
Активность:
Все сложно..., получается можно только периодически проверять?
Старый 10.01.2015, 15:08
Tobi123

offline
Опыт: 7,826
Активность:
redfal, писать нормальным кодом, а не на гуи. Выше все ответили.
Старый 10.01.2015, 16:19
redfal

offline
Опыт: 5,163
Активность:
Ладно в общем тут одни батьки собрались и помощи я так понимаю не от кого ждать, закройте, а то затролят еще.
Старый 10.01.2015, 16:31
Hate
конь вакуумный
offline
Опыт: 43,030
Активность:
смотри как я умею!
Старый 10.01.2015, 17:21
Tobi123

offline
Опыт: 7,826
Активность:
redfal:
а то затролят еще.
Мам, меня тут на ХГМе троллят.
Старый 10.01.2015, 17:50
redfal

offline
Опыт: 5,163
Активность:
Hate, да не, не то что мне надо, об этом мне известно.
Старый 10.01.2015, 17:56
Melissa
Я всегда хочу как лучше!
offline
Опыт: 31,596
Активность:
redfal, омфг, событие - таймер истекает(сколько таймеров - столько событий).
Далее перечитай пост №2 и всё.
Melissa добавил:
Ладно.
Вот, оба способа в одном флаконе.
Миниатюры
Кликните на картинку для увеличения
Название:  1.jpg
Просмотров: 14
Размер:  44.6 Кбайт  Кликните на картинку для увеличения
Название:  2.jpg
Просмотров: 18
Размер:  111.2 Кбайт  
Прикрепленные файлы
Тип файла: w3x Timer Detect.w3x (16.7 Кбайт, 4 просмотров )
Старый 10.01.2015, 21:45
redfal

offline
Опыт: 5,163
Активность:
Melissa, ой спасибо, так стало все понятнее! Я не думал что можно сразу несколько таймеров пихать в событие, спасибо большое!
Старый 11.01.2015, 10:13
redfal

offline
Опыт: 5,163
Активность:
народ, а на Jass'e такое легче было бы провернуть?
Старый 14.01.2015, 14:32
quq_CCCP
Я белый и пушистый!
offline
Опыт: 93,259
Активность:
Ну там ни надо никаких триггеров, конкретный таймер вызывает функцию, но для вас боюсь это недостижимо на гуи...
Старый 14.01.2015, 15:59
redfal

offline
Опыт: 5,163
Активность:
quq_CCCP, я поинтересовался, вдруг легче на джассе сделать, а если оказывается легче, то надо почитать.
Старый 14.01.2015, 18:07
quq_CCCP
Я белый и пушистый!
offline
Опыт: 93,259
Активность:
Легче, меньше бессмысленных действий, ненужно никаких левых триггеров...
Старый 14.01.2015, 18:49
Ответ

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

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

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

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



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