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
отловить собщение что будет вс и подождать... 8)

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
Вопрос исчерпан.

Извиняюсь за тему. Чеклаг был проставлен не в том месте.