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

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
GenDor
Posts: 45
Joined: 2006-11-06 00:55:40
Contact:

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

Post by GenDor »

В теле скрипта присутствует
REPEAT
Wait(150)
Until UO.InJournal("You apply bandages to yourself") or wait(3500)

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

Спасибо!
[img][/img]
Beyonder
Expert!
Posts: 388
Joined: 2005-04-23 10:19:43
Contact:

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

Post 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
GenDor
Posts: 45
Joined: 2006-11-06 00:55:40
Contact:

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

Post 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


Туплю... -)

Спасибо!
[img][/img]
Post Reply