Page 1 of 1
Помогите разобраться со скриптом
Posted: 2006-11-24 11:15:42
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 дня поэтому и прошу помоши...
Posted: 2006-11-24 11:32:06
by Edred
Ну не считая кучи лишних ignorereset (не критично) я чего-то ошибочного в скрипте не увидел. Что он должен делать, а что делает?
Он у тебя ищет вокруг все что попало в радиусе 3 клеток и пытается тащить это в пак. Так? Ты именно это и хотел? Учти только, что пауза на перенос маловата, тебе сервер просто не даст с такой скоростью таскать, это фастлут называется. Кроме того, вокруг тебя могут быть прилоченные предметы (в том числе статика) и ее чар утащить к себе в пак не сможет при всем желании. Причем на попытке утащить такую вещь скрипт зациклится.
Игнор срабатывать не будет, ведь сразу после ифа ты игнор снимаешь.
Posted: 2006-11-24 11:40:48
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
Posted: 2006-11-24 11:52:43
by Mordor
Идея чтоб он с земли собирал лук который растет на поле (также хлопок и пшено). Данный выше скрипт собирает только обычный лут на земле. Лук он не дергает... Подскажите как быть...
Posted: 2006-11-24 12:06:53
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
Posted: 2006-11-24 12:15:45
by Mordor
Спасибо все работает...