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:  Incorrect User [ 2011-05-28 13:27:28 ]
Post subject:  Re: autoLumber - вырубка с автопоиском деревий

Сделал, принт с названием всего что запускаеться и вот что видно:

Image

То есть дальше For y = -i to i step stp не идет

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 нету.... :lol: А я думаю почему не пашет.

Author:  ZeroDX [ 2011-05-28 14:39:10 ]
Post subject:  Re: autoLumber - вырубка с автопоиском деревий

Ну вот... я ещё и виноват :lol:

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 направление на уроки и на таймер.
Я думаю что скоро начну карать на тавтологические вопросы. :evil:

Author:  ZeroDX [ 2011-05-28 15:49:16 ]
Post subject:  Re: autoLumber - вырубка с автопоиском деревий

Mirage wrote:
Это уже 4 или 5 направление на уроки и на таймер.
Я думаю что скоро начну карать на тавтологические вопросы. :evil:


Нет это проверка правильности подмены сообщений, которые вылетают при рубке дерева. :wink:
А карать не надо... Хоть какое-то оживление на форуме

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()
  var i
  For i = 1 to 10
    UO.Print(str(UO.Timer()))
    Wait(1000)
  Next
Endsub

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/