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

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

Ответ
 
GuRu

offline
Опыт: 1,235
Активность:
вопрос по Timer'y
не пойму как работает ОБРАТНЫЙ ОТСЧЕТ
мне нужно сделать следующее
например герой убивает другого героя стартуется таймер на обратный отсчет например 20 сек и если в течении етих 20 сек герой убийца умерает или подымает вещ то происходит чтолибо еще (неважно)
я пробовал по всякому но чтото не получается так как мне надо такое чувство что таймер не отсчитует время
создал переменную Таймер типа Timer (новый таймер по умолчанию)
сначала работает триггер №1
1.
:событие
if unit die
:условие
duing unit is hero = да
:действие
обратный остсчет start "Timer" as Однократный timer that will expire 20 seconds
Turn Off this trigger
после етого работает триггер №2
2.
:событие
сдесь происходит событие (например мой герой поднял вещ, неважно)
:условие
вот сдесь мне нужно убедится что таймер все еще не достиг нуля (а если таймер уже ноль тагда нечего не должно произойти)
:действие
если таймер не достиг нуля то идет трам попам ...
Старый 08.09.2006, 18:42
J
expert
offline
Опыт: 48,447
Активность:
GuRu лучше не проверяй достик таймер нуля... а включай триггер перед включением таймера.. и выкючай в концовке
Старый 08.09.2006, 18:46
GuRu

offline
Опыт: 1,235
Активность:
почему незнаю но почемуто всегда приходится спрашевать дважды
в самом верху написано что я не разберу как работает конченый таймер (вместе с етим обратным отсчетом) я задал вопрос и очень надеялся на помощь (и попрежнему очень надеюсь) но всеравно спосибо
спрошу по другому!!!
КОМУ не впадлу покажите на примере что имел ввиду "Jon" потомучто я не знаю как ето сделать
а размышлять отак на возудх я тоже могу ето не трудно, также как и не трудно узнать достиг таймер нуля или нет!!! еслиб я знал как ето сделать ябы не флудил тут
я не хочу использовать "Wait ХХ секунд" потому как читал чо ета команда несколько глючная помогите мне!
Старый 08.09.2006, 22:00
J
expert
offline
Опыт: 48,447
Активность:
используй таймер, джазовый, он точный
Старый 08.09.2006, 22:03
GuRu

offline
Опыт: 1,235
Активность:
ктонибудь еще чтонибудь предложет??? (не жуели без джаза не обойтись? о_О)
Старый 08.09.2006, 22:07
J
expert
offline
Опыт: 48,447
Активность:
если хочеш точный таймер то можеш создать отдельный триггер с отсчетом времени, он точный и включай его когда включаеш обратный отсчет, и пусть он идет столькоже сколько и он.
но это идиотизм, так что бери джазовый таймер и запускай его приначале обратного отсчета
Старый 08.09.2006, 22:10
dk

offline
Опыт: 60,293
Активность:
Сделай так:
1.
Код:
:событие
unit die
:условие
duing unit is hero = да 
:действие
обратный остсчет start "Timer" as Однократный timer that will expire 20 seconds
set timerwindow = last created timerwindow(создай еще переменную окно таймера, чтобы можно было его удалять)
Turn On  trigger 2
wait 20 сек
Turn Off trigger 2
И сломай окно таймер, чтобы он исчез 
2.
сдесь происходит событие (например мой герой поднял вещ, неважно)
:условие
:действие
идет трам попам ...
Старый 09.09.2006, 03:25
J
expert
offline
Опыт: 48,447
Активность:
Dead_knight
он сказал:
Цитата:
Сообщение от GuRu
я не хочу использовать "Wait ХХ секунд" потому как читал чо ета команда несколько глючная помогите мне!
Старый 09.09.2006, 09:37
Killer574
Временно присутствующий.
offline
Опыт: 3,373
Активность:
Непомню, но кто-то писал, да и я сам проверял, что делать с таймерами немного глючнее чем с вэйтами, т.к. после долгого времени игры и частого использования таймеров почему-то появляются глюки, но хз почему.
Старый 09.09.2006, 10:56
J
expert
offline
Опыт: 48,447
Активность:
Killer574 ненаблюдал... какие именно?
Старый 09.09.2006, 12:05
DioD

offline
Опыт: 45,134
Активность:
Надо использовать динамические тригеры, просто у таймеров есть тайм ту лайф который начинает иногда глючить.
Старый 09.09.2006, 12:22
Dialup5
Программист
offline
Опыт: 2,120
Активность:
Кстати
А тригер ЛЬДА КАКОЙ!Я Сделал но Через Минут 10-15 Карта тормозит ЗВЕРСКИ!
ПОМОГИТЕ!ПЛЗ
Старый 09.09.2006, 13:11
J
expert
offline
Опыт: 48,447
Активность:
Dialup5 ты делал на тригах если не ошибаюсь? и чему ты удивляешся?
Старый 09.09.2006, 15:54
Ответ

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

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

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

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



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