Page 1 of 1
World is saving. DRW. Вопрос о чеклаге
Posted: 2007-04-17 14:40:34
by Scripts Writer
Собственно вопрос заключается в следующем:
Code: Select all
sub CheckLag()
uo.DeleteJournal('backpack')
uo.Click('backpack')
repeat
wait(100)
until uo.InJournal('backpack')
end sub
Старый добрый чеклаг абсолютно не останавливает скрипт на некоторое время при "сохранении мира",в результате после вс происходят бесконечные физлы, пока не доберём новых материалов для крафта. Кто какие методы использует чтобы задержать скрипт на вс и затем спокойно продолжать стоять на макросе?
Posted: 2007-04-17 15:23:48
by Nmy
отловить собщение что будет вс и подождать...

Posted: 2007-04-17 15:37:48
by to4a
вставь в чеклаг:
Code: Select all
if UO.InJournal('World is saving') then
repeat
wait(500)
until UO.InJournal('World data saved in')
endif
Posted: 2007-04-17 16:17:05
by Scripts Writer
Не сложно догадаться. Однако вопрос в следующем, почему игнорирует стандартный чеклаг вс?
Posted: 2007-04-17 16:28:45
by to4a
у меня не игнорирует. дрв.
Posted: 2007-04-17 17:06:48
by Scripts Writer
Я написал какая у меня проблема. После вс огромное кол-во физлов которые невозможно остановить проверками журнала и обнулением переменной для динамической паузы. Но когда берёт следующую партию ресурсов- работает стабильно.
Posted: 2007-04-17 18:30:26
by Nmy
Scripts Writer wrote:Я написал какая у меня проблема. После вс огромное кол-во физлов которые невозможно остановить проверками журнала и обнулением переменной для динамической паузы. Но когда берёт следующую партию ресурсов- работает стабильно.
я могу только догадыватся - может проблема в очистке журнала...
Posted: 2007-04-17 18:59:51
by Scripts Writer
Вопрос исчерпан.
Извиняюсь за тему. Чеклаг был проставлен не в том месте.