Page 1 of 1

Подскажите until ... or wait

Posted: 2010-03-03 16:42:49
by GenDor
В теле скрипта присутствует
REPEAT
Wait(150)
Until UO.InJournal("You apply bandages to yourself") or wait(3500)

Т.е. я отслеживаю строку в жулнале, но хочу чтобы скрипт ждал ее не больше 3,5 секунд. В итоге скрипт ждет 3,5 секунды, а строчку в журнале не смотрит.
Подскажите, плз, что я не так сделал?

Спасибо!

Re: Подскажите until ... or wait

Posted: 2010-03-03 19:50:12
by Beyonder
Самый простой вариант:

Code: Select all

var timeLeft = 3000

repeat
    Wait(150)
    timeLeft = timeLeft - 150
until UO.InJournal("Message") or timeLeft <= 0

if (timeLeft <= 0) then
    UO.Print("Не дождались")
else
    UO.Print("Дождались")
endif

Re: Подскажите until ... or wait

Posted: 2010-03-05 11:37:28
by GenDor
Beyonder wrote:Самый простой вариант:

Code: Select all

var timeLeft = 3000

repeat
    Wait(150)
    timeLeft = timeLeft - 150
until UO.InJournal("Message") or timeLeft <= 0

if (timeLeft <= 0) then
    UO.Print("Не дождались")
else
    UO.Print("Дождались")
endif


Туплю... -)

Спасибо!