dola-mola wrote:
Code:
sub recall()
while not uo.dead()
uo.deletejournal()
if uo.injournal("attacking you") or uo.life<80 then
uo.exec("terminate mining") # вырубает скрипт мининга чтобы сделать дисарм
wait(200)
uo.disarm()
wait(200)
uo.useobject('0x4112ff86') # id рунбука
wait(200)
uo.lclick(64,126) # координаты для клика в рунбуке
wait(20000)
uo.closeuo()
endif
wend
endsub
Поломал немного голову. Дело за малым. Скрипт очень лагуч. В чем может быть дело?
запомни, если лагает скрипт значит это 99% что какоето зацикленное действие без вейта. в этом случае поможет самый минимальный вейт , к примеру
wait(50)Quote:
Sub main()
while not uo.dead()
uo.deletejournal()
wait(50)
if uo.injournal("attacking you") or uo.life<80 then
uo.exec("terminate mining") # вырубает скрипт мининга чтобы сделать дисарм
wait(200)
uo.disarm()
wait(200)
uo.useobject('0x4112ff86') # id рунбука
wait(200)
uo.lclick(64,126) # координаты для клика в рунбуке
wait(20000)
uo.closeuo()
endif
wend
end sub
чтобы перейти в красную зону скрипта долнжо выполниться условие if ... then. пока условие не выполняется, скрипт выполняет синее действие. как видишь, он выполняет это действие очень быстро потму что нету вейтов.
ясно зачем
wait(50) нужен?
