Page 1 of 1

проблемка со скриптом

Posted: 2009-02-11 10:29:04
by a sparrow
Вот начал писать скрипт на ламбер.. помогите плз ) практически все готово единственная загвоздка в том что я незнаю как забить в скрипт такую команду... ЧТО бы при появлении в журнале сообщения о том что логов больше в дереве не вырубить он реколился в дом


Sub lumber(t,x,y,z)
uo.deletejournal()
repeat
wait(1000)
uo.waittargettile(str(t),str(x),str(y),str(z))
uo.usetype('0x0F47')
until uo.injournal("cliloc# 0xAD00") or uo.injournal("cliloc# 0xA20D") or uo.injournal("cliloc# 0xA2DE") or uo.injournal("cliloc# 0x6B31")
uo.Canceltarget()
end sub

Вот кусочек скрипта в который я так понимаю нада засунуть нужное мне условие .



Помогите если кому не сложно)

Posted: 2009-02-11 10:59:59
by Savage
Всё очень просто. После отработки команды Until ставишь

Code: Select all

If UO.InJournal("cliloc# логов больше нет") Then
тут летим домой и возвращаемся
Endif

Posted: 2009-02-11 11:08:25
by a sparrow
а что у меня в скрипте за клилоки можно узнать ?

Posted: 2009-02-11 11:10:39
by a sparrow
until uo.injournal("cliloc# 0xAD00") or uo.injournal("cliloc# 0xA20D") or uo.injournal("cliloc# 0xA2DE") or uo.injournal("cliloc# 0x6B31")


Меня интересует вот эта строчка как можно узнать про что тут идется?!

Posted: 2009-02-11 11:17:40
by Savage
После определённого события смотришь журнал ,showjournal и прикидываешь к чему относятся клилоки. Ну допустим порубил до конца дерево, посмотрел журнал, запомнил что там было, опять порубил опять посмотрел, если совпадают клилоки значит этот номер отностися к сообщению про то что рубить более нечего.