Yoko
http://forum.yoko.com.ua/

Помогите разобраться со скриптом
http://forum.yoko.com.ua/viewtopic.php?f=20&t=9944
Page 1 of 1

Author:  Mordor [ 2006-11-24 11:15:42 ]
Post subject:  Помогите разобраться со скриптом

Code:
sub luk() 
   uo.ignorereset()
   uo.set ('finddistance', '3')
   repeat
   uo.ignorereset()
   UO.Findtype( '-1', '-1', 'ground')
   If UO.findcount() > 0 Then
   UO.moveitem('finditem', '0')
   UO.Ignore('finditem')
   wait(100)
   else
   UO.IgnoreReset()
   wait(100)
   return
   endif
   UO.IgnoreReset()
   until uo.dead()
endsub

Где тут ошибка? подскажите пожалуйста. Капаюсь уже пол часа не могу понять. С инжой знаком всего 2 дня поэтому и прошу помоши...

Author:  Edred [ 2006-11-24 11:32:06 ]
Post subject: 

Ну не считая кучи лишних ignorereset (не критично) я чего-то ошибочного в скрипте не увидел. Что он должен делать, а что делает?

Он у тебя ищет вокруг все что попало в радиусе 3 клеток и пытается тащить это в пак. Так? Ты именно это и хотел? Учти только, что пауза на перенос маловата, тебе сервер просто не даст с такой скоростью таскать, это фастлут называется. Кроме того, вокруг тебя могут быть прилоченные предметы (в том числе статика) и ее чар утащить к себе в пак не сможет при всем желании. Причем на попытке утащить такую вещь скрипт зациклится.

Игнор срабатывать не будет, ведь сразу после ифа ты игнор снимаешь.

Author:  GimFlex [ 2006-11-24 11:40:48 ]
Post subject: 

Code:
sub luk() 
   uo.ignorereset()
   uo.set ('finddistance', '3')
   repeat
     UO.Findtype( '-1', '-1', 'ground')
     If UO.findcount() Then
       UO.moveitem('finditem', 'all','backpack')
       UO.Ignore('finditem')
       wait(700)
     endif
   until uo.dead()
endsub

Author:  Mordor [ 2006-11-24 11:52:43 ]
Post subject: 

Идея чтоб он с земли собирал лук который растет на поле (также хлопок и пшено). Данный выше скрипт собирает только обычный лут на земле. Лук он не дергает... Подскажите как быть...

Author:  GimFlex [ 2006-11-24 12:06:53 ]
Post subject: 

Code:
sub luk() 
   uo.ignorereset()
   uo.set ('finddistance', '3')
   repeat
     UO.Findtype( '-1', '-1', 'ground')
     If UO.findcount() Then
       uo.useobject('finditem')
       UO.moveitem('finditem', 'all','backpack')
       UO.Ignore('finditem')
       wait(700)
     endif
   until uo.dead()
endsub

Author:  Mordor [ 2006-11-24 12:15:45 ]
Post subject: 

Спасибо все работает...

Page 1 of 1 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/