Yoko

All sides of Injection
It is currently 2024-03-28 12:20:55

All times are UTC+02:00




Post new topic  Reply to topic  [ 10 posts ] 
Author Message
 Post subject: Резать робы
PostPosted: 2014-09-12 10:42:20 
Offline

Joined: 2014-02-10 21:35:42
Posts: 9
Мне нужен скрипт каторый будет брать из сундука робу резать ее и брать следущую и может когда будет определеный вес скидывать бинты в сумку.
Начало есть но не получаеться зделать продолжение

sub robe()
Var TItem='0x1F03' # Тип шмотки которую режем, роба в данном случае
Var Scissors='0x404183CF' # Ножницы чтоб резать то что накроили из ткани
UO.FindType(TItem,-1,'backpack')
if UO.GetQuantity('finditem')>0 then
uo.waittargetobject('finditem')
uo.deletejournal()
uo.useobject(Scissors)
repeat
wait(10)
until uo.InJournal('You put the')
end if
end sub


Top
   
PostPosted: 2014-09-12 13:07:01 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
Ищем в сундуке робу, пока они в сундуке есть тащим по одной в пак, режем пока не порежем, перекидываем полученные тряпки в тот же сундук. Не забываем прописать ID сундука и тип бинтов. Не привязаны к ножницам. Можно брать любые главное чтобы были повернуты в нужную сторону.
Code:
sub robe()
   Var TItem   = '0x1F03'   ; Тип шмотки которую режем, роба в данном случае
   VAR t_prod   = '0x1234'   ; TYPE бинтов
   VAR Scissors   = '0x0F9E'   ; ножницы
   VAR ID_cont   = '0x123456789' ; ID контейнера с робами

   UO.FindType(TItem, -1, ID_cont)
   While UO.FindCount()
      UO.MoveItem('finditem', 0, 'backpack')
      wait(500)
      UO.FindType(TItem,-1,'backpack')
      While UO.FindCount()
         UO.WaitTargetObject('finditem')
         uo.usetype( Scissors )
         wait(300)
         UO.FindType(TItem, -1, 'backpack')
      wend
      UO.FindType(t_prod, -1, 'backpack')
      if UO.FindCount() then
         UO.MoveItem('finditem', 0, ID_cont)
         wait(500)
      endif
      UO.FindType(TItem, -1, ID_cont)
   wend
end sub


по такому принципу можно запилить и переплавку и крафт шафтов из логов. Типы просто переставить и отрегулировать число требуемое для перетаскивания.


PS не забываем пользоваться тегами code /code при оформлении скриптов ;)

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Top
   
PostPosted: 2014-09-12 22:02:17 
Offline

Joined: 2014-02-10 21:35:42
Posts: 9
Спасибо большое :-)


Top
   
PostPosted: 2014-09-13 12:10:32 
Offline

Joined: 2014-02-10 21:35:42
Posts: 9
А возможно добавить сюда чтоб стого сундука где как бы у меня робы открвал бы паки потому что я как качал таилор у меня все робы в паках лежат.


Top
   
PostPosted: 2014-09-13 20:35:46 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
1) а _massmove 350 254 не канает? :)
2)

Code:
sub robe()
   Var TItem   = '0x1F03'   ; Тип шмотки которую режем, роба в данном случае
   VAR t_prod   = '0x1234'   ; TYPE бинтов
   VAR Scissors   = '0x0F9E'   ; ножницы
   uo.print('Выбери откуда брать: ')
   uo.exec('addobject ID_cont1')
   while uo.targeting()
      wait(500)
   wend
   uo.print('Выбери куда скидывать: ')
   uo.exec('addobject ID_cont2')
   while uo.targeting()
      wait(500)
   wend

   UO.FindType(TItem, -1, ID_cont1)
   While UO.FindCount()
      UO.MoveItem('finditem', 0, 'backpack')
      wait(500)
      UO.FindType(TItem,-1,'backpack')
      While UO.FindCount()
         UO.WaitTargetObject('finditem')
         uo.usetype( Scissors )
         wait(300)
         UO.FindType(TItem, -1, 'backpack')
      wend
      UO.FindType(t_prod, -1, 'backpack')
      if UO.FindCount() then
         UO.MoveItem('finditem', 0, ID_cont2)
         wait(500)
      endif
      UO.FindType(TItem, -1, ID_cont1)
   wend
end sub


3) можно сделать открывашку для сумок внутри сундука но мне лень - это скрипт на 1 раз :)

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Top
   
PostPosted: 2014-09-13 21:26:27 
Offline

Joined: 2014-02-10 21:35:42
Posts: 9
канает ну у меня етих сумок хз знает сколько )


Top
   
PostPosted: 2014-09-13 21:40:57 
Offline

Joined: 2014-02-10 21:35:42
Posts: 9
ну все равно спасибо если что с массмувем перекину робы


Top
   
PostPosted: 2014-09-17 18:27:27 
Offline

Joined: 2014-02-10 21:35:42
Posts: 9
sub robe()
Var TItem = '0x1F03' ; O`e`i" ?i`i^o`e^e` e^i^o`i^?o'? ?a*?a*i`, ?i^a'a` a^ a"a`i'i'i^i` n~e"o'?a`a*
VAR t_prod = '0x1234' ; TYPE a'e`i'o`i^a^
VAR Scissors = '0x0F9E' ; i'i^?i'e`o"u^
VAR ID_cont = '0x123456789' ; ID e^i^i'o`a*e'i'a*?a` n~ ?i^a'a`i`e`
UO.UseObject(0x40C724BA)
UO.MoveItem('finditem', 0, 'backpack')
UO.MoveItem('0x1F03', 0, 'backpack')
UO.FindType(TItem, -1, 0x40C724BA)
While UO.FindCount()
UO.MoveItem('finditem', 0, 'backpack')
wait(500)
UO.FindType(TItem,-1,'backpack')
While UO.FindCount()
UO.WaitTargetObject('finditem')
uo.usetype( Scissors )
wait(300)
UO.FindType(TItem, -1, 'backpack')
wend
UO.FindType(t_prod, -1, 'backpack')
if UO.FindCount() then
UO.MoveItem('finditem', 0, ID_cont)
wait(500)
endif
UO.FindType(TItem, -1, ID_cont)
wend
end sub


вот у меня что то такое получилось чтоб он в открытом сундуке открывал бы сумку и берет одну робу и режет ну почему то скрипт не повторяеться ж-( просто очень много сумок где надо разрезать робы


Top
   
PostPosted: 2014-09-18 06:40:24 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
у тебя алгоритм сбит - что за чем идет. На бумаге прямо напиши по русски что должно быть.
открыл сундук
пауза
ищем в сундуке сумку
если нашли тогда
открываем (или перетаскиваем и потом открываем)
ищем робу
пока в сумке есть роба... и т.д.
потом на английский переводи.
Сумки либо переносят либо игнорируют.

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Top
   
PostPosted: 2014-09-18 14:27:04 
Offline

Joined: 2014-02-10 21:35:42
Posts: 9
ок попробую разобраться в етом ) спасиб


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

All times are UTC+02:00


Who is online

Users browsing this forum: Google [Bot] and 16 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