Помогите разобраться со скриптом

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
Mordor
Posts: 14
Joined: 2006-11-24 11:07:00
Contact:

Помогите разобраться со скриптом

Post by Mordor »

Code: Select all

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 дня поэтому и прошу помоши...
Just Kill Bill!!!
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

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

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

Игнор срабатывать не будет, ведь сразу после ифа ты игнор снимаешь.
Ни один скрипт не работает? Пора обновить Инжект...
Все работает, но хочется большего? Пора переходить на стелс...
GimFlex
Expert!
Posts: 766
Joined: 2005-01-07 13:22:19
Contact:

Post by GimFlex »

Code: Select all

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
Mordor
Posts: 14
Joined: 2006-11-24 11:07:00
Contact:

Post by Mordor »

Идея чтоб он с земли собирал лук который растет на поле (также хлопок и пшено). Данный выше скрипт собирает только обычный лут на земле. Лук он не дергает... Подскажите как быть...
Just Kill Bill!!!
GimFlex
Expert!
Posts: 766
Joined: 2005-01-07 13:22:19
Contact:

Post by GimFlex »

Code: Select all

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
Mordor
Posts: 14
Joined: 2006-11-24 11:07:00
Contact:

Post by Mordor »

Спасибо все работает...
Just Kill Bill!!!
Post Reply