Действие по таймеру
Re: Действие по таймеру
AntiPod,
В стартовой локации пишем
Код:
SETTIMER 1000
$COUNTER = 'COUNTER'
В локации, где "запускаем" таймер
Код:
run = 1
В локации "COUNTER" пишем
Код:
IF run = 1:
IF run_count = 5:
...НУЖНОЕ НАМ ДЕЙСТВИЕ...
run = 0
run_count = 0
ELSE
run_count = run_count + 1
END
END
Re: Действие по таймеру
А если прописать
Код:
SETTIMER 1000
$COUNTER = 'COUNTER'
в той локации, где запускается таймер, а ран=1 не писать и в каунтере написать
Код:
IF run_count = 5:
...НУЖНОЕ НАМ ДЕЙСТВИЕ...
run = 0
run_count = 0
ELSE
run_count = run_count + 1
END
Изменится ли что-то? Ведь плеер узнает про локацию счетчик только в тот момент, когда будет запущена необходимая локация.
З.Ы. Я новичок, с меня взятки гладки.
Re: Действие по таймеру
NoNick,
переменная "run" в приведенном мной коде нужна для того, чтобы вовремя остановить и сбросить счетчик "run_count".
Проще говоря, в моем примере таймер сработает после 5 секунд, произведет действие и выключится.
В твоем, таймер сработает через пять секунд, произведет действие, потом через пять секунд сработает еще раз, опять произведет действие, и т.д. до бесконечности.
Re: Действие по таймеру
вопрос: есть локация, в которой играет музыка и текст выводится блоками через различные временные интервалы - под музыку, когда весь текст выведен, музыка останавливается и появляется возможность перейти на другую локацию.
через wait всё работает, но хочется добавить возможность пропустить сей процесс и сразу перейти к следующей локации - как это лучше сделать?
Re: Действие по таймеру
я честно пытался, но плеер после моего кода виснет....
что то при таких нехилых манипуляциях для такой простой вещи мне уже и игру то делать расхотелось...
честное слово - написать программу на любом языке и скомпиллировать её в ехешник и то проще чем использовать qsp.
ну я сегодня ещё попробую, но третий день подряд делать одну локацию - это не то чего я жду от редактора текстовых квестов.... ><
Re: Действие по таймеру
idleberry написал(а):
что то при таких нехилых манипуляциях для такой простой вещи мне уже и игру то делать расхотелось...
честное слово - написать программу на любом языке и скомпиллировать её в ехешник и то проще чем использовать qsp.
Я как-то делал отдельную библиотеку для работы с таймером в QSP. Вот тут: http://forum.ifiction.ru/viewtopic.php?id=1615 можно посмотреть пример работы.
- Список
- » В документацию
- » Действие по таймеру
Информация
- Статистика форума:
- Всего тем:
- 1062
- Всего опросов:
- 14
- Всего сообщений:
- 16791271
- Бездействующий:
- Пользователи форума:
- Всего пользователей:
- 2903
- Последним зарегистрировался:
- Rfr
