Drag...

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
Xoma
Posts: 8
Joined: 2004-04-11 11:20:49
Contact:

Drag...

Post by Xoma »

How can i drag many items from the floor? Is there any function which take all the items near my character? I tryed to do it so:

Code: Select all

sub move()
   var obj
   var cont
   uo.addobject("cont")
   while uo.targeting()
      wait(50)
   wend
   uo.addtype("obj")
   while uo.targeting()
      wait(50)
   wend
   uo.set("finddistance","1")
   uo.setreceivingcontainer("cont")
   uo.findtype("obj","-1","ground")
   while uo.findcount() > 0
      uo.findtype("ob","-1","ground")
      UO.grab(0,"finditem")
      uo.print("Found "+str(uo.findcount()))    
      wait(1000)
   wend
   end sub

but it didn't pick up all the items... It takes only 5-6 and then i get so message "You can't pick up it"... Could any explain me, where is my mistake??? Or write well variant..... Thanks....


Как я могу перетащить много однотиных вещей с пола к себе??? Ессть ли какаянить функция что бы собрать все вещи около чара? Я пробовал сделать так:

Code: Select all

   
sub move()
   var obj
   var cont
   uo.addobject("cont")
   while uo.targeting()
      wait(50)
   wend
   uo.addtype("obj")
   while uo.targeting()
      wait(50)
   wend
   uo.set("finddistance","1")
   uo.setreceivingcontainer("cont")
   uo.findtype("obj","-1","ground")
   while uo.findcount() > 0
      uo.findtype("ob","-1","ground")
      UO.grab(0,"finditem")
      uo.print("Found "+str(uo.findcount()))     
      wait(1000)
   wend
   end sub
   

но так не получается, Он поднимает тока 5-6 вещей а потом говорит типа "I can't pick up". Причем после этого, получается такой баг, что он вобще больше ничего сдвинуть не может... Ктонить может объяснить мне, что там такое??? Илинапишите правильный вариант... Спасибо....
Lord Ruslan Nightmare
Expert!
Posts: 359
Joined: 2004-04-25 11:11:07
Contact:

Post by Lord Ruslan Nightmare »

всё абсолютно верно - кроме одного.

Code: Select all

   uo.findtype("obj","-1","ground") 
   while uo.findcount() > 0
      uo.findtype("ob","-1","ground")
      UO.grab(0,"finditem")
      uo.print("Found "+str(uo.findcount()))     
      wait(1000)
   wend

надо поменять порядок строк:

   uo.findtype("obj","-1","ground")
   while uo.findcount() > 0
      UO.grab(0,"finditem")
      uo.print("Found "+str(uo.findcount()))     
      wait(1000)
      uo.findtype("ob","-1","ground")
   wend

Без труда не выловишь и рыбку из пруда,
А без пруда не выловишь её и с трудом...
Xoma
Posts: 8
Joined: 2004-04-11 11:20:49
Contact:

Post by Xoma »

Точно.... ступил.... спасибо=)
Post Reply