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

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
Edikus
Posts: 98
Joined: 2004-07-12 13:03:57

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

Post 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 и кидает стЭк сыра по сумке туда-сюда..
Millerbeer
Posts: 247
Joined: 2008-09-12 05:07:34

Post by Millerbeer »

Code: Select all

uo.moveitem('finditem','1','sumka')
но не факт, что будет по одному раскладывать,скорее всего, будет по одному куску так же в кучу складывать.
Edikus
Posts: 98
Joined: 2004-07-12 13:03:57

Post by Edikus »

странно но он всёравно не хочет перекладывать. Пишет что нашёл но ничего не делает.

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

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

Как изменить? Указать координаты +1 каждый раз?
stickman
Posts: 139
Joined: 2005-04-05 04:13:24
Location: DRW
Contact:

Post by stickman »

Edikus wrote:странно но он всёравно не хочет перекладывать. Пишет что нашёл но ничего не делает.

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

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

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


именно.
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

uo.addtype('sumka')
uo.moveitem('finditem','1','sumka')

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

Соответственно пишите uo.addobject и будет вам щастье.. Просто первое что заметил.
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Post Reply