Yoko

All sides of Injection
It is currently 2026-01-17 07:33:00

All times are UTC+02:00




Post new topic  Reply to topic  [ 7 posts ] 
Author Message
PostPosted: 2009-02-23 08:56:47 
Offline

Joined: 2009-02-23 08:51:19
Posts: 11
Скрипт берет из сундука вещи разных мастей(химию) и кидает в сумку которая в бекпаке. Разные цвета химии по разным координатам сумки.

Года 3 назад я воял себе такой скрипт, но потерял, и не помню че там писал.

Очень выручите!! В зарание спасибо...


Top
   
PostPosted: 2009-02-23 12:20:27 
Offline
Expert!
User avatar

Joined: 2006-02-07 08:51:40
Posts: 1348
Location: г. Старый Оскол
simbiot wrote:
Скрипт берет из сундука вещи разных мастей(химию) и кидает в сумку которая в бекпаке. Разные цвета химии по разным координатам сумки.
Года 3 назад я воял себе такой скрипт, но потерял, и не помню че там писал.
Очень выручите!! В зарание спасибо...


Code:
UO.MoveItem('finditem', 'кол-во', 'backpack', 'x', 'y', 'z')

x,y,z коорды в паке. 0,0,0 левый верхний угол пака


Top
   
 Post subject:
PostPosted: 2009-02-23 16:08:50 
Offline

Joined: 2009-02-23 08:51:19
Posts: 11
Спасибо! Вот только количество не пашет :((


Вот такой скрипт берет из чаможана 1 хелку, а по сути должен 2

Code:
Sub ToEat()

var Chest='0x41208947'
var Typeheal='0x0F0C' ## - Хелы
var Cololrheal='0x0000' ## - Хелы


UO.FindType(Typeheal,Cololrheal,Chest)
If UO.GetQuantity('finditem') >= 1 Then
UO.MoveItem('finditem', '2' ,'backpack','150','50','0')
   Wait(500)
      EndIf
###################################
   EndIf
Else
   UO.Print("Netu HIMII")
EndIf
end sub


Top
   
 Post subject:
PostPosted: 2009-02-23 16:10:56 
Offline

Joined: 2009-02-23 08:51:19
Posts: 11
И еще, как переделать что бы не в бекпак а в сумку которая в паке или гденить рядом


Top
   
 Post subject:
PostPosted: 2009-02-23 16:37:36 
Offline

Joined: 2009-02-23 08:51:19
Posts: 11
Способен ли этот скрипт перетащить мне 5 хелок когда я в начале укажу откуда брать и куда тащить? Раньше я писал что-то вроде этого и он работал. Подскажите в чем проблема? Пожалуйста!

Code:
Sub ToEat()

uo.print('!!OTKYDA!! ')
uo.exec('addobject Chest')
while uo.targeting()
wait(100)
wend

uo.print('!!KYDA!! ')
uo.exec('addobject Bag')
while uo.targeting()
wait(100)
wend

var Bag
var Chest
var Typeheal='0x0F0C' ## - Хелы
var Cololrheal='0x0000' ## - Хелы


UO.FindType(Typeheal,Cololrheal,Chest)
If UO.GetQuantity('finditem') >= 1 Then
UO.MoveItem('finditem', '5' ,'Bag','150','50','0')
   Wait(500)
      EndIf
   EndIf
Else
   UO.Print("Netu HIMII")
EndIf
end sub


Top
   
 Post subject:
PostPosted: 2009-02-23 19:37:53 
Offline

Joined: 2009-02-23 08:51:19
Posts: 11
Вот поковырялся, вроде работает. Но че делать с количеством хз

Code:
Sub ToEat()

UO.Print( 'Select sending container' )
   UO.Exec('addobject TmpCont1')
   While UO.Targeting()
      Wait(100)
   Wend
   UO.Print( 'Select targeting container' )
   UO.Exec('addobject TmpCont2')
   While UO.Targeting()
      Wait(100)
   Wend

UO.FindType(0x0F0C,0x0000,'TmpCont1' )
      If UO.FindCount() > 0 Then
         UO.MoveItem( 'finditem', '0', 'TmpCont2','100','50','0')
   Wait(500)
      EndIf
   EndIf
Else
   UO.Print("Netu HIMII")
EndIf
end sub



А вот скриптик предлогает Edred, вообщем то я его и переделал. Он не работает, выдает ошибку на отмеченой строке:
Code:
sub AutoMove2()
; Автоматическое перекладывание некучкующихся предметов одного типа и цвета
; из одного контейнера в другой. Осуществляется драг на контейнер.
; v.1.05b (c) Edred
;
   VAR MyPause = 600
   VAR Type1, Color1, s, n, SerStopka, SumCol = 0, Howmany='200'
   UO.Print( 'Select sending container' )
   UO.Exec('addobject TmpCont1')
   While UO.Targeting()
      Wait(100)
   Wend
   UO.Print( 'Select targeting container' )
   UO.Exec('addobject TmpCont2')
   While UO.Targeting()
      Wait(100)
   Wend
   UO.Print( 'Select type for move' )
   UO.Exec('addobject TmpObj1')
   While UO.Targeting()
      Wait(100)
   Wend
   Type1 = UO.GetGraphic( 'TmpObj1' )
   Color1 = UO.GetColor( 'TmpObj1' )
   While UO.Targeting()
      Wait(100)
   Wend
   Howmany = UO.asmInputString("4",Howmany) ####Вот тут дает ошибку##
   If Howmany == '4' Then
      UO.Print( 'Invalid count of objects!' )
      return
   Endif
   repeat
      UO.FindType( Type1, Color1, 'TmpCont1' )
      If UO.FindCount() > 0 Then
         UO.MoveItem( 'finditem', '0', 'TmpCont2' )
         Wait( MyPause )
         CheckLag()
         SumCol = SumCol + 1
         If SumCol == val(Howmany) Then
            UO.Print( 'Script finished' )
            return
         Endif
      Else
         UO.Print( 'Script finished' )
         return
      Endif
   until False
endsub


Top
   
 Post subject:
PostPosted: 2009-02-24 07:18:55 
Offline
Expert!
User avatar

Joined: 2004-04-04 11:13:54
Posts: 1205
Location: Балаково, Саратовская обл.
Надо ставить мод на инжу ASM ищи в разлеле модификаций.


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 7 posts ] 

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 6 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Limited