Сабж.
Т.е. пока мир сохраняется, скрипт ждет, потом идет дальше
Как можно остановить скрипт на время сейва мира?
Moderators: Murderator+, Murderator
-
- Posts: 66
- Joined: 2004-05-27 18:19:17
- Contact:
Biga wrote:А сообщение про ворлдсейв пишется в журнал? Если да, то тривиально. А если нет, то я тут где-то видел оригинальное решение - кликать на предемет uo.click и ждать реакции в журнале.
Code: Select all
sub CheckLag()
UO.DeleteJournal()
UO.Click('backpack')
repeat
wait(50)
until UO.InJournal('backpack')
end sub
вот "это" рабочая версия паузы с контролем сейва для 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
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