Как можно остановить скрипт на время сейва мира?

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
ИгорьАлек
Posts: 25
Joined: 2004-04-16 09:18:08
Contact:

Как можно остановить скрипт на время сейва мира?

Post by ИгорьАлек »

Сабж.
Т.е. пока мир сохраняется, скрипт ждет, потом идет дальше
Biga
Posts: 76
Joined: 2004-04-04 21:04:43
Contact:

Post by Biga »

А сообщение про ворлдсейв пишется в журнал? Если да, то тривиально. А если нет, то я тут где-то видел оригинальное решение - кликать на предемет uo.click и ждать реакции в журнале.
ИгорьАлек
Posts: 25
Joined: 2004-04-16 09:18:08
Contact:

Post by ИгорьАлек »

Biga wrote:А сообщение про ворлдсейв пишется в журнал? Если да, то тривиально. А если нет, то я тут где-то видел оригинальное решение - кликать на предемет uo.click и ждать реакции в журнале.


Сообщение пишется....
И такое я видел, но что то не нахожу
-=WOLVERINE=-
Posts: 66
Joined: 2004-05-27 18:19:17
Contact:

Post by -=WOLVERINE=- »

Biga wrote:А сообщение про ворлдсейв пишется в журнал? Если да, то тривиально. А если нет, то я тут где-то видел оригинальное решение - кликать на предемет uo.click и ждать реакции в журнале.

Code: Select all

sub CheckLag() 
UO.DeleteJournal()
UO.Click('backpack')
repeat
wait(50)
until UO.InJournal('backpack')
end sub
GrayLord
Expert!
Posts: 333
Joined: 2004-06-04 03:24:25
Contact:

Post by GrayLord »

вот "это" рабочая версия паузы с контролем сейва для ZuluHotel Resurrection:

sub wait_for(seconds)
var startsave='SYSTEM: Saving World State' #сообщение сервера о начале сейва
var endsave='SYSTEM: World Saved' # сообщение об окончании сейва
var timer=0
repeat
wait(100)
timer=timer+1
if uo.injournal(startsave) then
uo.deletejournal()
repeat
wait(100)
until uo.injournal(endsave)
endif
until timer==seconds*10
end sub
Post Reply