Добавлен
Добрый день! Пытаюсь сделать таймер, подскажите, что не так в моем триггере(в игре таймера не появляется
Обратный отсчет - Start TIMER(переменная типа таймер) as a Однократный timer that will expire in 30.00 seconds
Обратный отсчет - Create a timer window for TIMER with title TIMER
Обратный отсчет - Показать (Last created timer window)

В твоём триггере стоит событие "Map Initialization", хотя в комментарии к действию "Обратный Отсчет - Create Timer Window" написано "Timer Windows cannot be displayed at map initialization". Вывод: показать окно таймера во время инициализации нельзя. Либо измени событие на "Время - Pereodic Event" и укажи в нём вместо 2.00 секунд 0.00, либо отсрочь показ окна при помощи действия Wait.
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
33
а таймер TIMER был создан? (действие: Обратный отсчет — Create timer)
20
Кет, у меня возможные действия с обратным отсчетом начинаются с действия "запустить таймер", а создать таймер нету.
33
Yury13, да, я попутал, такого действия нет, видимо в GUI он создаётся автоматически — функция-то есть.
20
Nosferoh, это я случайно вставил, его нет в триггере. Удалил и здесь.
24
Размерность таймера указана? В редакторе переменных.
Если это массив.*
20
Melissa, там тип массив, раз.:90, мне надо 90 секунд истечения. Может с индексом чтолибо не так, я ставлю тоже 90 на всякий случай, вот эту фигню в квадратных скобках [90]
20
Вот я триггер скопировал сюда.
Загруженные файлы
4
Yury13:
Индекс, никак не влияет на работу переменной.
Вот пример использования таймера -
Загруженные файлы
16
В твоём триггере стоит событие "Map Initialization", хотя в комментарии к действию "Обратный Отсчет - Create Timer Window" написано "Timer Windows cannot be displayed at map initialization". Вывод: показать окно таймера во время инициализации нельзя. Либо измени событие на "Время - Pereodic Event" и укажи в нём вместо 2.00 секунд 0.00, либо отсрочь показ окна при помощи действия Wait.
Загруженные файлы
Принятый ответ
24
naxim, ты насоветуешь щас, смотри, что ты написал
naxim:
измени событие на "Время - Pereodic Event" и укажи в нём вместо 2.00 секунд 0.00
Выполнятся будет не 1 раз а каждые 0.0025 сек игрового времени. Не дезориентируй)
На будущее - лучше всегда используйте событие "Прошло 0.00 сек игрового времени" вместо "Инициализация карты". Событие Инициализации оставить только если по идее продолжается загрузка карты(конвертируется в текст и ставится соответствующая галка)
221
либо отсрочь показ окна при помощи действия Wait.
Только вейт 2 сек в периодике 0.0025 сек это вообще красота. Хотя с событием инициализации поможет.
16
Melissa, лол, перепутал события. Прошу прощения. Конечно же вместо "Время - Pereodic Event" я имел ввиду "Прошло 0.00 сек игрового времени".
Чтобы оставить комментарий, пожалуйста, войдите на сайт.