Page 1 of 1

uo.drop help!!!

Posted: 2015-09-02 10:18:25
by angel6929
uo.drop How to write, put them on the table.

Re: uo.drop help!!!

Posted: 2015-09-02 11:41:25
by angel6929
I can put myself in this way, a small part of the two how to write it? Thank you

Code: Select all

sub zuozi() #一键原地放桌子
   UO.FindType ('0x0B3c',-1,'xiaobao')
   if ( UO.FindCount() > 0 ) then
      UO.MoveItem('finditem','1','ground',UO.GetX('self')-1,UO.GetY('self'),UO.GetZ('self'))
      wait(250)
   else
      UO.FindType ('0x0B3A',-1,'xiaobao')
      if ( UO.FindCount() > 0 ) then
         UO.MoveItem('finditem','1','ground',UO.GetX('self')-1,UO.GetY('self'),UO.GetZ('self'))
         wait(250)
      else
         UO.FindType ('0x0B36',-1,'xiaobao')
         if ( UO.FindCount() > 0 ) then
            UO.MoveItem('finditem','1','ground',UO.GetX('self')-1,UO.GetY('self'),UO.GetZ('self'))
            wait(250)
         else
            UO.FindType ('0x0B35',-1,'xiaobao')
            if ( UO.FindCount() > 0 ) then
               UO.MoveItem('finditem','1','ground',UO.GetX('self')-1,UO.GetY('self'),UO.GetZ('self'))
               wait(250)
            else
               UO.FindType ('0x0B34',-1,'xiaobao')
               if ( UO.FindCount() > 0 ) then
                  UO.MoveItem('finditem','1','ground',UO.GetX('self')-1,UO.GetY('self'),UO.GetZ('self'))
                  wait(250)
               endif
            endif
         endif
      endif
   end if
   
   UO.FindType ('0x0B3c',-1,'xiaobao')
   if ( UO.FindCount() > 0 ) then
      UO.MoveItem('finditem','1','ground',UO.GetX('self')-1,UO.GetY('self')-1,UO.GetZ('self'))
      wait(250)
   else
      UO.FindType ('0x0B3A',-1,'xiaobao')
      if ( UO.FindCount() > 0 ) then
         UO.MoveItem('finditem','1','ground',UO.GetX('self')-1,UO.GetY('self')-1,UO.GetZ('self'))
         wait(250)
      else
         UO.FindType ('0x0B36',-1,'xiaobao')
         if ( UO.FindCount() > 0 ) then
            UO.MoveItem('finditem','1','ground',UO.GetX('self')-1,UO.GetY('self')-1,UO.GetZ('self'))
            wait(250)
         else
            UO.FindType ('0x0B35',-1,'xiaobao')
            if ( UO.FindCount() > 0 ) then
               UO.MoveItem('finditem','1','ground',UO.GetX('self')-1,UO.GetY('self')-1,UO.GetZ('self'))
               wait(250)
            else
               UO.FindType ('0x0B34',-1,'xiaobao')
               if ( UO.FindCount() > 0 ) then
                  UO.MoveItem('finditem','1','ground',UO.GetX('self')-1,UO.GetY('self')-1,UO.GetZ('self'))
                  wait(250)
               endif
            endif
         endif
      endif
   end if
   
   
   UO.FindType ('0x0B3c',-1,'xiaobao')
   if ( UO.FindCount() > 0 ) then
      UO.MoveItem('finditem','1','ground',UO.GetX('self'),UO.GetY('self')-1,UO.GetZ('self'))
      wait(250)
   else
      UO.FindType ('0x0B3A',-1,'xiaobao')
      if ( UO.FindCount() > 0 ) then
         UO.MoveItem('finditem','1','ground',UO.GetX('self'),UO.GetY('self')-1,UO.GetZ('self'))
         wait(250)
      else
         UO.FindType ('0x0B36',-1,'xiaobao')
         if ( UO.FindCount() > 0 ) then
            UO.MoveItem('finditem','1','ground',UO.GetX('self'),UO.GetY('self')-1,UO.GetZ('self'))
            wait(250)
         else
            UO.FindType ('0x0B35',-1,'xiaobao')
            if ( UO.FindCount() > 0 ) then
               UO.MoveItem('finditem','1','ground',UO.GetX('self'),UO.GetY('self')-1,UO.GetZ('self'))
               wait(250)
            else
               UO.FindType ('0x0B34',-1,'xiaobao')
               if ( UO.FindCount() > 0 ) then
                  UO.MoveItem('finditem','1','ground',UO.GetX('self'),UO.GetY('self')-1,UO.GetZ('self'))
                  wait(250)
               endif
            endif
         endif
      endif
   end if
   
   UO.FindType ('0x0B3c',-1,'xiaobao')
   if ( UO.FindCount() > 0 ) then
      UO.MoveItem('finditem','1','ground',UO.GetX('self'),UO.GetY('self')+1,UO.GetZ('self'))
      wait(250)
   else
      UO.FindType ('0x0B3A',-1,'xiaobao')
      if ( UO.FindCount() > 0 ) then
         UO.MoveItem('finditem','1','ground',UO.GetX('self'),UO.GetY('self')+1,UO.GetZ('self'))
         wait(250)
      else
         UO.FindType ('0x0B36',-1,'xiaobao')
         if ( UO.FindCount() > 0 ) then
            UO.MoveItem('finditem','1','ground',UO.GetX('self'),UO.GetY('self')+1,UO.GetZ('self'))
            wait(250)
         else
            UO.FindType ('0x0B35',-1,'xiaobao')
            if ( UO.FindCount() > 0 ) then
               UO.MoveItem('finditem','1','ground',UO.GetX('self'),UO.GetY('self')+1,UO.GetZ('self'))
               wait(250)
            else
               UO.FindType ('0x0B34',-1,'xiaobao')
               if ( UO.FindCount() > 0 ) then
                  UO.MoveItem('finditem','1','ground',UO.GetX('self'),UO.GetY('self')+1,UO.GetZ('self'))
                  wait(250)
               endif
            endif
         endif
      endif
   end if
   
   UO.FindType ('0x0B3c',-1,'xiaobao')
   if ( UO.FindCount() > 0 ) then
      UO.MoveItem('finditem','1','ground',UO.GetX('self')+1,UO.GetY('self'),UO.GetZ('self'))
      wait(250)
   else
      UO.FindType ('0x0B3A',-1,'xiaobao')
      if ( UO.FindCount() > 0 ) then
         UO.MoveItem('finditem','1','ground',UO.GetX('self')+1,UO.GetY('self'),UO.GetZ('self'))
         wait(250)
      else
         UO.FindType ('0x0B36',-1,'xiaobao')
         if ( UO.FindCount() > 0 ) then
            UO.MoveItem('finditem','1','ground',UO.GetX('self')+1,UO.GetY('self'),UO.GetZ('self'))
            wait(250)
         else
            UO.FindType ('0x0B35',-1,'xiaobao')
            if ( UO.FindCount() > 0 ) then
               UO.MoveItem('finditem','1','ground',UO.GetX('self')+1,UO.GetY('self'),UO.GetZ('self'))
               wait(250)
            else
               UO.FindType ('0x0B34',-1,'xiaobao')
               if ( UO.FindCount() > 0 ) then
                  UO.MoveItem('finditem','1','ground',UO.GetX('self')+1,UO.GetY('self'),UO.GetZ('self'))
                  wait(250)
               endif
            endif
         endif
      endif
   end if
   
   UO.FindType ('0x0B3c',-1,'xiaobao')
   if ( UO.FindCount() > 0 ) then
      UO.MoveItem('finditem','1','ground',UO.GetX('self')+1,UO.GetY('self')+1,UO.GetZ('self'))
      wait(250)
   else
      UO.FindType ('0x0B3A',-1,'xiaobao')
      if ( UO.FindCount() > 0 ) then
         UO.MoveItem('finditem','1','ground',UO.GetX('self')+1,UO.GetY('self')+1,UO.GetZ('self'))
         wait(250)
      else
         UO.FindType ('0x0B36',-1,'xiaobao')
         if ( UO.FindCount() > 0 ) then
            UO.MoveItem('finditem','1','ground',UO.GetX('self')+1,UO.GetY('self')+1,UO.GetZ('self'))
            wait(250)
         else
            UO.FindType ('0x0B35',-1,'xiaobao')
            if ( UO.FindCount() > 0 ) then
               UO.MoveItem('finditem','1','ground',UO.GetX('self')+1,UO.GetY('self')+1,UO.GetZ('self'))
               wait(250)
            else
               UO.FindType ('0x0B34',-1,'xiaobao')
               if ( UO.FindCount() > 0 ) then
                  UO.MoveItem('finditem','1','ground',UO.GetX('self')+1,UO.GetY('self')+1,UO.GetZ('self'))
                  wait(250)
               endif
            endif
         endif
      endif
   end if
   
end sub



Re: uo.drop help!!!

Posted: 2015-09-04 12:13:29
by bad_dog
try this

Code: Select all

UO.MoveItem( 'finditem', 0, 'tableID', x, y, z)
or whitout x,y,z