Page 2 of 3
Posted: 2004-07-09 04:05:55
by PAIN^j18.9
При запуске record ()
выдает line 303 - Function not found - UO.SETGLOBAL .
Posted: 2004-07-09 06:45:04
by BETEPAH
Чтоб заработал глобал ....поставь инжект последний
Posted: 2004-07-09 09:38:45
by Mguai
этот record ему же надо путь проводить ? C:/Recod ?
или я не чо не понимаю
там есчо 18 линия ошибка f.Open()
Posted: 2004-07-09 15:50:59
by ykka
Savage wrote:Ну вот продетектили астер ента и что делать ты собираешься?
ну пусть скрипт хотя бы останавливает работу и начинает орать-)
вот у меня так и сделано правно после такои побудки ночью иногда волосы дыбом встают _)
Posted: 2004-07-09 23:39:50
by PAIN^j18.9
Час от часу не легче , теперь при запуске lumber () реколится куда надо , пишет что топор найден потом выдает Item not found и идет к следующему дереву и.т.д.
Posted: 2004-07-10 11:33:23
by Savage
Попробуй удалить Hatchet из объектов.
Posted: 2004-07-10 16:50:56
by PAIN^j18.9
Savage wrote:Попробуй удалить Hatchet из объектов.
Вроде все *) Спасибо.
Скрипт конечно пока немного глючный , но рубить можно.
Будем ждать следующих версий ...
Posted: 2004-07-11 23:06:27
by Savage
Дело в том что у меня глюков не наблюдается, поэтому чтоб их устранить надо выяснить как и почему они у Вас происходят. Может дело в том что неправильно стоят галочки инжи или она очень древняя?

Posted: 2004-07-18 00:59:31
by Savage
Добавил паузу на разборки с энтом.
Posted: 2004-07-21 20:54:40
by LBob
После входа в хайд ничего не происходит.
В журнале пишет Автотаргет кэнселед и ноу итем фаунд.
Хатчер удалил из закладки обжект, толку нет?
Posted: 2004-07-21 22:34:59
by cSiaN
Code: Select all
UO.WaitTargetTile(STR(Tile),STR(XTree),STR(YTree),STR(ZTree))
UO.UseType('0x0F43')
Может должно быть так:
Code: Select all
UO.WaitTargetTile(STR(Tile),STR(XTree),STR(YTree),STR(ZTree))
UO.UseObject('Hatchet')

и думаю стоило бы добавить еще проверку на "fail" сюда:
Code: Select all
if UO.InJournal("You hack") then
repeat
wait(100)
until UO.InJournal("You put") OR LastTimer+WaitTime<UO.Timer()
endif
что-то вроде этого:
Code: Select all
if UO.InJournal("You hack") then
repeat
wait(100)
until UO.InJournal("You put") OR UO.InJournal("but fail to") OR LastTimer+WaitTime<UO.Timer()
endif
А в целом, скрипт мне очень понравился

Posted: 2004-07-21 22:44:30
by Savage
Сенк, тото я смотрю он топоры меняет. Забыл исправить.
Posted: 2004-07-21 22:53:23
by Savage
Если чего то не хватает то проверку надо добавить сюда - это основной цикл ожидания результата.
Code: Select all
while NOT UO.InJournal("You put") AND NOT UO.InJournal("You hack") AND NOT UO.InJournal("There are no") AND NOT UO.InJournal("That is too") AND NOT UO.InJournal("It appears") AND NOT UO.InJournal("You can") AND NOT LastTimer+WaitTime<UO.Timer()
wait(100)
wend
На дрв fail начинается со слов You hack....
А тот кусок кода что ты привел отвечает за преждевременную повторную попытку рубить одно и то же дерево.
Posted: 2004-07-21 23:07:48
by cSiaN
У меня почему то когда не получалось вырубить лог, проходило много времени прежде чем чар начинал рубить заново дерево, а когда я добавил проверку туда куда написал, то чар начинал рубить сразу после faila.
Posted: 2004-07-21 23:42:30
by Savage
Если он хоть раз рубанет не дорубив до конца, в твоем случае, скрипт заклинит. Вот на этот самый случай и стоит тот самый блок что ты отквотил. Если ненравится что долго то уменьшай значение переменной ожидания.
Posted: 2004-07-22 11:57:19
by BETEPAH
А не легче действетельно вместо задержки поставить проверуи на выруб (You Hack-- повтор,You put -- вырубил но не все,No logs-- Следующее дерево) по журналу ........
Posted: 2004-07-22 20:24:02
by Savage
Предыдущий пост почитай внимательно. Если по какой либо причеине чар раньше времени начнет рубить повторно это дерево то процесс уже не остановить.
Posted: 2004-07-22 22:33:11
by cSiaN
А из-за чего чар может раньше времени начать рубить повторно ?
Posted: 2004-07-22 22:40:08
by Savage
Всякое бывает может из за лага может еще из за чего. у нас время на рубку динамичное, бывает с первого тычка вырубает а бывает насилует минуту одно дерево.
Posted: 2004-07-22 23:03:07
by cSiaN
У нас это... я с ДРВ

и на сколько знаю глюки такие с преждевременной рубкой\ловлей\копанием чуть ли не в каждом скрипте и мне кажется что причина вся в Таймере, я его сделал большим очень, даже больше ВСа и все проблеммы пропали

да, и еще тот кусок скрипта куда говорил проверку на Фаил вставить убрал вообще
