Quote (basme)
И как в этом случае можно использовать скрипт-таймер?
Когда скрипт вызывает сам себя, через скрипттаймер, то ты на каждом проходе можешь не только
изменять время следующего его запуска, но и делать кучу иных дел, в том числе определять и реагировать
на действия пользователей. Фактически получаеться тот же цикл.
Если тебе необходимо знать который проход делаеться, заведи себе переменную,
и в каждом проходе увеличивай ее значение на единицу, вот тебе и индекс цикла.
(next i)
Добавлено (19 Июнь 2008, 20:08)
---------------------------------------------
Вот цикл с паузами и его аналог с таймерами,
For i=0 To 10
Pause("20")
Pause("30")
Pause("10")
Next i
----------------------------
i=0 устанавливаем счетчик цикла и запускаем скрипт scriptosnova
(скрипты указаны схематически и только с командами имеющими значение для функционирования)
scriptosnova:
(i=i+1 увеличили счетчик
ScriptTimer("scr1","20") емуляция 1 паузы
)
scr1:
(
ScriptTimer("scr2","30") второй
)
scr2:
(
ScriptTimer("scr3","10") третьей
)
scr3:
(
if i=10 then exit если счетчик цикла достиг нужного значения, весь цикл закончен
ScriptTimer("scriptosnova","1") иначе все повторяем
)