• Доступ на форум только по приглашениям!
  • По техническим причинам работа шарда остановлена на неопределенное время. Ожидаем исправления накопившихся ошибок.

Задержка в Ламбере

AneJIbMoH

Hero Player
Приветствую всех! Ребята, обращаюсь за помощью к вам касательно скрипта для Инжи на Рубку. Всё бы хорошо, но скрипт, по неизвестной мне причине, делает большую задержку между очередным ударом по дереву после получения логов. Эта задержка порядка 8-9 секунд. Казалось бы не много, но в суммарном временном промежутке очень даже существенно. На данный момент 99 сохранённых координат деревьев проходит чар за 50-60 минут. Помогите подкорректировать задержку! Исходник выкладываю:
PHP:
sub WaitForChange() 
var Text1=uo.GetName()+': You hack at the tree for a while, but fail to produce any useable wood.' 
var Text2='There are no logs here to chop.' 
var Text3="You can't reach this." 
var Text4='That is too far away.'
var Text5="You can't do much in your current state."
var mess 
for var i=0 to 200 
mess=uo.Journal(0) 
if uo.Journal(0)==Text2 or uo.Journal(0)==Text3 or uo.Journal(0)==Text4 then 
return 1 
end if 
if uo.Journal(0)==Text1 then 
return 0 
end if 
if mess[0]=='Y' and mess[1]=='o' and mess[2]=='u' and mess[4]=='p' and mess[5]=='u' and mess[6]=='t' then 
return 0 
end if 
wait(50) 
next 
return 0 
end sub
Заранее прошу не отправлять на форум Yoko, ибо там информация для Сферы и присуща разница с нашей. Скрипт сам подготовлен и был под Сферу, поэтому и возникла проблема.
 

BlackDog

Wizard of Words
скрипт не находит сообщения которые у тебя в Text1, Text2, etc и рубит после выставленной в скрипте задержки, при неполучении никаких сообщений.
а не находит он у тебя их, потому что рануо, почти не передает сообщения в текстовом виде, а передает их клиенту в виде клилоков = номера текста в вердате.
,ShowJournal команда кажется и все поймешь.
 

AneJIbMoH

Hero Player
Благодадю за совет! Поиграюсь сегодня со скриптом и отпишусь про результат.
 

Butamuh

Hero Player
Sub doMineTree()
var x, y, t
var end = "cliloc# 0xA30D|cliloc# 0xA2DE|cliloc# 0x5D9C|cliloc# 0xEE46|cliloc# 0x5D9D|cliloc# 0xA5F8|cliloc# 0x5D9E|cliloc# 0x5D9F|cliloc# 0x5DA0|cliloc# 0x5DA1"
var try = "cliloc# 0xA30F|You have entered|incorrectly|destroer"

repeat
x = val( uo.getGlobal( "tree_x" ) )
y = val( uo.getGlobal( "tree_y" ) )
t = val( uo.getGlobal( "tree_t" ) )
uo.setGlobal( 't:' + str( x ) + "," + str( y ), "empty" )
Walker( x, y, 1 )
uo.exec( "exec searchTree" )
repeat
 

HOCOK

Wizard of Words
Sub doMineTree()
var x, y, t
var end = "cliloc# 0xA30D|cliloc# 0xA2DE|cliloc# 0x5D9C|cliloc# 0xEE46|cliloc# 0x5D9D|cliloc# 0xA5F8|cliloc# 0x5D9E|cliloc# 0x5D9F|cliloc# 0x5DA0|cliloc# 0x5DA1"
var try = "cliloc# 0xA30F|You have entered|incorrectly|destroer"

repeat
x = val( uo.getGlobal( "tree_x" ) )
y = val( uo.getGlobal( "tree_y" ) )
t = val( uo.getGlobal( "tree_t" ) )
uo.setGlobal( 't:' + str( x ) + "," + str( y ), "empty" )
Walker( x, y, 1 )
uo.exec( "exec searchTree" )
repeat
и что тэто??? неерабочка!!!!
 

AneJIbMoH

Hero Player
Огромное спасибо за советы!) Дело всё было в Клилоках) По крайней мере уже считывает информацию о рубке. Теперь осталось найти где же установлена задержка между очередным ударом и всё готово будет)
 

AneJIbMoH

Hero Player
Подскажи, пожалуйста, что означает этот Клилок?! По идее и в твоём скрипте и моём, он должен распознавать текст "You chop some...logs...", после чего должен начинать рубку, а у мя почему-то стоит и втычит.
var try = "cliloc# 0xA30F|You have entered|incorrectly|destroer"
 

AneJIbMoH

Hero Player
Вот нашёл описания остальных, а именно этого нету...
Cli[0]:='cliloc# 0xA20D'; //Target cannot be seen.
Cli[1]:='cliloc# 0xA30D'; //There's not enough wood here to harvest.
Cli[2]:='cliloc# 0xA309'; //You can't use an axe on that.
Cli[3]:='cliloc# 0xA2E7'; //There isn't enough wood here
Cli[4]:='cliloc# 0xA2DE'; //That is too far away.
Cli[5]:='cliloc# 0xA309'; //You can't use an axe on that.
Cli[6]:='cliloc# 0xA308'; //There's not enough wood here to harvest.
Cli[7]:='cliloc# 0xA311'; //You can't place any wood into your backpack!
Cli[8]:='cliloc# 0xA30D'; //There's not enough wood here to harvest.
 

AneJIbMoH

Hero Player
так посмотри сам, что за клилок.
выруби лог и сделай ,showjournal
Дело в том, что там их как минимум 5 выходит и определить какой именно тот не понятно. И интересующий клилок находится в том же перечне.
 

Vladimir

Wizard of Words
а не проще в уо поставить ласт обжек + ластаргет и в пилоте зажать на повтор ......... ?
 

BlackDog

Wizard of Words

AneJIbMoH

Hero Player
Благодарю, Дог!) Еще не складывает) Не доделал) Пока только ходит и рубит по замарченым координатам.
 

AneJIbMoH

Hero Player
Я ж не скриптер) Немного разбераюсь, но не более чем на уровне новичка.
 

AneJIbMoH

Hero Player
ну у меня такой же был я тупо в пилоте повтор зажимал и все.... он рубил быстрее....
Все же на Инже больше возможностей. Нельзя сравнивать Пилот и Инжу. Возможностей и функцый в Инже намного больше)
 

Butamuh

Hero Player
так уж и быть,выложу вам РАБОЧИЙ скрипт! когда играть завершу,хотя и так времени нет,выложу мининг на инжу, там вы все кланяца будете ибо да че скрывать просто супербот там ,даже гмы не прочухивают в чем фича,ну так то да со мной они разговаривают када спрашивают - какое сегодня число итд)
в общем проезали,пока ламбером радуйтесь) пока папа у руля)

зыыы чет не выкладываеца скрипт ,мож длинный или хз в чем прикол, в ЛС пишите, вышлю вам кому над-на ламбер !
Скрипт-ходит без координат, рубит по весы выугружает ,реколица,бьет мобов, в общем там все,такое стоит денег,а я от души вам!
а с минингом вот повременим пока,там ваще мега супер драйв
 

Hummel

Wizard of Words
Ну присылай мне, посмотрим-посмотрим насколько все у тебя мега и супер :)
 
Верх