В теле скрипта присутствует
REPEAT
Wait(150)
Until UO.InJournal("You apply bandages to yourself") or wait(3500)
Т.е. я отслеживаю строку в жулнале, но хочу чтобы скрипт ждал ее не больше 3,5 секунд. В итоге скрипт ждет 3,5 секунды, а строчку в журнале не смотрит.
Подскажите, плз, что я не так сделал?
Спасибо!
Подскажите until ... or wait
Moderators: Murderator+, Murderator
Подскажите until ... or wait
[img][/img]
Re: Подскажите until ... or wait
Самый простой вариант:
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
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]