Page 1 of 1

Подскажите где в Этом скрипте я ступил и сделал ложный вывод

Posted: 2008-09-28 14:01:36
by Edikus
скрипт на перекладывание, должен брать кусочек сыра из бакпака и раскладывать по одному в сумке которая тоже в бакпаке:

Code: Select all

sub perekladivanie() 
uo.addtype('hav4ik')
while uo.targeting()
wait(100)
wend
uo.addtype('sumka')
while uo.targeting()
wait(100)
wend

uo.set('finddistance','1')
repeat
uo.findtype("hav4ik",'-1','backpack')
if uo.findcount() then
  uo.moveitem('finditem','-1','sumka')
  wait(300)
else
  uo.print ('net hav4ika')
end if
until uo.Dead()
end sub


при запуске только пишет циклично что fount 1 item и кидает стЭк сыра по сумке туда-сюда..

Posted: 2008-09-28 15:57:18
by Millerbeer

Code: Select all

uo.moveitem('finditem','1','sumka')
но не факт, что будет по одному раскладывать,скорее всего, будет по одному куску так же в кучу складывать.

Posted: 2008-09-28 21:48:10
by Edikus
странно но он всёравно не хочет перекладывать. Пишет что нашёл но ничего не делает.

вынул один кусочек сыра из стЭка и положил рядом. так он из старой кучки начал на Этот кусочек перекладывать сыр. в backpack´e

p.s таак вроде уже более понятно стало. Нужно сумку как objeckt Указать было а не type. Теперь он перекидывает но всёравно кидает в кучу.

Как изменить? Указать координаты +1 каждый раз?

Posted: 2008-09-28 22:49:40
by stickman
Edikus wrote:странно но он всёравно не хочет перекладывать. Пишет что нашёл но ничего не делает.

вынул один кусочек сыра из стЭка и положил рядом. так он из старой кучки начал на Этот кусочек перекладывать сыр. в backpack´e

p.s таак вроде уже более понятно стало. Нужно сумку как objeckt Указать было а не type. Теперь он перекидывает но всёравно кидает в кучу.

Как изменить? Указать координаты +1 каждый раз?


именно.

Posted: 2008-09-29 07:25:47
by Destruction
uo.addtype('sumka')
uo.moveitem('finditem','1','sumka')

Третий аргумент ф-ции moveitem - object или ID.

Соответственно пишите uo.addobject и будет вам щастье.. Просто первое что заметил.