Page 1 of 1

проблема с рубкой .....а точнее с журналом

Posted: 2005-04-25 05:16:54
by muhomor[nova]
играю на нове

раньше рубил в цикле for но очень неудобно (то вырубаешь сразу все и просто стоишь , то так нечего и не вырубаешь)

решил перейти на проверку журнала и вот написал :
------------------------------------------------------------------------------------
sub limb(t,x,y)
uo.DeleteJournal()
while uo.InJournal("There's not enough wood here to harvest.")==0
uo.waittargettile(str(t),str(x),str(y),str(uo.getz()))
uo.usetype(0x0F43)
wait(6000)
wend
end sub
-------------------------------------------------------------------------------------

почемуто неперестает рубить

и незнаю точно .......помоему неудаляет журнал (я незнаю должен он удалиться в клиенте в окне journal или просто инжа перестает его воспринимать ......)

Posted: 2005-04-25 07:40:14
by Beyonder
Может быть фраза введена неправильно?
Попробуй ввести ее кусок, например "not enough wood".

Posted: 2005-04-25 08:05:08
by muhomor[nova]
а он разве реагирует на куски фраз ?

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

а после команды uo.deletejournal исчезают записи в журнале в самом клиенте или нет ?

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

Posted: 2005-04-25 08:21:26
by Beyonder
На куски фраз он реагирует прекрасно :). Комманда InJournal ищет не построчно, а вообще в тексте журнала, и если находит нужную фразу - возвращает true.
Журнал Inject-а и журнал UO - 2-е похожие но разные вещи. Inject сам следит за клиентом и записывает сообщения в свой журнал, связи с Журналом клиента нет.
Попробуй рубануть лес до нужной тебе фразы, потом ввести ,showjournal 10 и скопировать фразу оттуда.

Re: проблема с рубкой .....а точнее с журналом

Posted: 2005-04-25 08:26:46
by Sfagnum
muhomor[nova] wrote:

Code: Select all

sub limb(t,x,y)
uo.DeleteJournal()
while not uo.InJournal("There's not enough wood here to harvest.")
uo.waittargettile(str(t),str(x),str(y),str(uo.getz()))
uo.usetype(0x0F43)
wait(6000)
wend
end sub

Posted: 2005-04-25 08:53:20
by Beyonder
Так 0 это же тот-же false.
Или я чего-то не понимаю?

Posted: 2005-04-25 09:03:41
by Sfagnum
Beyonder wrote:Так 0 это же тот-же false.
Или я чего-то не понимаю?
;)
а вообще на Нове разве не кейлоки или как их там :roll:

Posted: 2005-04-25 09:41:48
by muhomor[nova]
http://yoko.netroof.net/help/index.php?lang=rus :


Ищет в журнале Injection строку, в которой встречается text, и возвращает её номер плюс 1, или возвращает 0 если такая строка с момента последнего удаления журнала DeleteJournal не обнаружена

пока нет нужной строки ...... injournal возврашает 0 ...... и чел рубит
когда появится данная фраза цикл заканчивается ........ вроде все верно ...

а что такое кейлок ?

Posted: 2005-04-25 09:50:47
by muhomor[nova]
спаисбо всем большое проблема решена ....

и вправду в журнале инжи вместо "there's no wood....." появляется строка "cliloc# 0xA30D"