Yoko http://forum.yoko.com.ua/ |
|
autoLumber - вырубка с автопоиском деревий http://forum.yoko.com.ua/viewtopic.php?f=15&t=12382 |
Page 5 of 8 |
Author: | ZeroDX [ 2011-05-28 12:35:48 ] |
Post subject: | Re: autoLumber - вырубка с автопоиском деревий |
Проще всего выявить место, где застревает, используя Code: UO.Print('Ошибка 1') И растыкать по всему скрипту. Попробуй. |
Author: | Incorrect User [ 2011-05-28 13:01:19 ] |
Post subject: | Re: autoLumber - вырубка с автопоиском деревий |
добавил в начало каждой функции и вставил вместо Ошибка 1 название каждой функции чтобы понятнее было. С крипт выдает только название SearchTree и все. Видать на нем и виснет. |
Author: | ZeroDX [ 2011-05-28 13:07:08 ] |
Post subject: | Re: autoLumber - вырубка с автопоиском деревий |
распихай уо.принт во всю функцию. после for, в каждый if и тд |
Author: | Mirage [ 2011-05-28 14:24:39 ] |
Post subject: | Re: autoLumber - вырубка с автопоиском деревий |
а зачем ты searchTree запускаешь? Процедура запуска скрипта вообще то sub autoLumber() Сдается мне что ты чего то перемудрил со скриптом. Действия при которых скрипт должен работать: 1) топор в паке. 2) скопировать скрипт Дестракшена 3) вставить в скрипт ходилку Beyonder-а 4) переписать по необходимости фразы из журнала. 5) запустить autoLumber() чар ходит и рубит. |
Author: | Incorrect User [ 2011-05-28 14:33:19 ] |
Post subject: | Re: autoLumber - вырубка с автопоиском деревий |
ОоОооо. Я из поста ZeroDX скрипт копировал. Там autoLamber нету.... А я думаю почему не пашет. |
Author: | ZeroDX [ 2011-05-28 14:39:10 ] |
Post subject: | Re: autoLumber - вырубка с автопоиском деревий |
Ну вот... я ещё и виноват |
Author: | Incorrect User [ 2011-05-28 14:41:05 ] |
Post subject: | Re: autoLumber - вырубка с автопоиском деревий |
Ну теперь, вобщем, чар начинает рубить, чаще рубит только 1 раз и все. Максимум что было, чар вырубил до конца 1 дерево, подошел к другому, 1 раз по нему ударил и все. Ластмсг на свои менял. |
Author: | ZeroDX [ 2011-05-28 14:58:58 ] |
Post subject: | Re: autoLumber - вырубка с автопоиском деревий |
Попробуй в DoMineTree() Строку Code: var x, y, t поменять на Code: var x, y, t, Time Затем строку Code: until uo.injournal( try + "|" + end ) на Code: until uo.injournal( try + "|" + end ) or Time + 100 <= UO.Timer() И перед строкой Code: uo.waittargettile( str( t ), str( x ), str( y ), str( uo.getZ() ) ) добавить строку Code: Time = UO.Timer() |
Author: | Mirage [ 2011-05-28 15:44:45 ] |
Post subject: | Re: autoLumber - вырубка с автопоиском деревий |
Это уже 4 или 5 направление на уроки и на таймер. Я думаю что скоро начну карать на тавтологические вопросы. |
Author: | ZeroDX [ 2011-05-28 15:49:16 ] |
Post subject: | Re: autoLumber - вырубка с автопоиском деревий |
Mirage wrote: Это уже 4 или 5 направление на уроки и на таймер. Я думаю что скоро начну карать на тавтологические вопросы. Нет это проверка правильности подмены сообщений, которые вылетают при рубке дерева. А карать не надо... Хоть какое-то оживление на форуме |
Author: | Incorrect User [ 2011-05-28 16:41:26 ] |
Post subject: | Re: autoLumber - вырубка с автопоиском деревий |
Сделал так, скрипт посылает на строку 190 until uo.injournal( try + "|" + end ) or Time + 100 <= UO.Timer с ошибкой Variable undefinded - UO.TIMER |
Author: | ZeroDX [ 2011-05-28 16:48:23 ] |
Post subject: | Re: autoLumber - вырубка с автопоиском деревий |
Incorrect User wrote: Сделал так, скрипт посылает на строку 190 until uo.injournal( try + "|" + end ) or Time + 100 <= UO.Timer с ошибкой Variable undefinded - UO.TIMER а вот это уже мой косяк Вместо UO.Timer надо UO.Timer() |
Author: | Incorrect User [ 2011-05-28 17:08:42 ] |
Post subject: | Re: autoLumber - вырубка с автопоиском деревий |
Ошибка больше не появляеться, но рубит абсолютно без изменений... Хотя нет, постояв 5-10 секунд сар еще 1 раз рубит по дереву. Вообщем такое впечатление что каждое действие он делает с задержкой в 5-10 сек, но бывает и нормально 2 раза подряд ударит без задержки, вобщем такими себе скачками. И постоянно и перед разом когда рубит после задержки по дереву пишется Targeting cancelled. |
Author: | Incorrect User [ 2011-05-28 17:18:46 ] |
Post subject: | Re: autoLumber - вырубка с автопоиском деревий |
Кстати, если есть желание, заходите ко мне на сферу помотреть как пашет, я на устанвленной на компе скрипты тестирую. |
Author: | ZeroDX [ 2011-05-28 17:23:18 ] |
Post subject: | Re: autoLumber - вырубка с автопоиском деревий |
Ты накосячил с сообщениями с сервера. Поруби сам 2-3 дерева, набери ,showjournal, и просто скопируй в скрипт. Code: Until UO.injournal( try + "|" + end ) or Time + 100 <= UO.Timer() Цифра 100 - это 10 секунд ожидания сообщений от сервера. Если не дождётся, то идет дальше. В обще поменяй на столько секуд, сколько тебе нужно. Например 7 сек = 70, 6 сек = 60 итд. Чтобы понять, как работает UO.Timer() Code: sub TimerTest() |
Author: | Incorrect User [ 2011-05-28 17:33:44 ] |
Post subject: | Re: autoLumber - вырубка с автопоиском деревий |
Нет, с сообщениями все в порядке - поменял и проверил. var end = 'far away|There are no logs|reach that' var try = 'You put the logs|hack at the tree|skill' 10 сек вполн достаточно, сообщение с сервера о рубке приходит через 3-4 секунды. |
Author: | Incorrect User [ 2011-05-28 17:35:33 ] |
Post subject: | Re: autoLumber - вырубка с автопоиском деревий |
Да и видно что не из-за сообщений. Потому что бывает иногда нормально 2-3 раза бет без задержки. |
Author: | ZeroDX [ 2011-05-28 17:38:42 ] |
Post subject: | Re: autoLumber - вырубка с автопоиском деревий |
А сообщение о вырубке цветных логов такое же как и при вырубке обычных? |
Author: | Mirage [ 2011-05-28 17:40:05 ] |
Post subject: | Re: autoLumber - вырубка с автопоиском деревий |
ZeroDX wrote: А сообщение о вырубке цветных логов такое же как и при вырубке обычных? А мы откуда знаем? Ты же играешь на шарде. Проверь. Ответ напишешь. |
Page 5 of 8 | All times are UTC+02:00 |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |