Подправьте простенький скрипт на тэйлор.

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
Mihail
Expert!
Posts: 548
Joined: 2005-05-20 20:30:10
Contact:

Подправьте простенький скрипт на тэйлор.

Post by Mihail »

Code: Select all

sub tailor()
var bag=0x4144EE21
UO.FindType('0x175D','0x0000','backpack') ; проверяем достаточно ли ткани
if uo.getquantity('finditem') <= 12 then
UO.FindType('0x175D','0x0000','0x414B2CAC') ; берем ткань из сундука
UO.SetReceivingContainer('0x405A19FD')
wait(2000)
UO.Grab('580','finditem')
wait(2000)
endif
UO.FindType('0x0FA0','0x0000','backpack') ; проверяем достаточно ли ниток
if uo.getquantity('finditem') <= 3 then
UO.FindType('0x0FA0','0x0000','0x414B2CAC') ; берем нитки из сундука
UO.SetReceivingContainer('0x405A19FD')
wait(2000)
UO.Grab('55','finditem')
wait(2000)
endif
uo.usetype(0x1EBA) ; инструмент для шитья
uo.waittargetobject('0x175D','0x0000')
uo.waitmenu('Cloth','Pants','Pants','short pants') ;крафтим штаны
wait(5100)  ; жем пока сделается вещь
if uo.injournal("You have failed") then
uo.deletejournal()
repeat
endif
uo.findtype('0x152E','backpack') ; ищем штаны в паке
if uo.findcount('finditem') >0 then
wait(200)
uo.moveitem('finditem','bag')
wait(1000)
while UO.InJournal("You have been") ; проверка не вышел ли из хайда (перед началом скрипта вручную хайдимся)
UO.UseSkill("Hiding")
uo.deletejournal()
wait(2000)
wend
tailor()
end sub

и ныхрэна не работает :(
TIMka
Posts: 1
Joined: 2005-01-04 18:53:28
Contact:

Post by TIMka »

Пользуйся поиском тут стоко много скриптов.работих!!! и на тайроринг несколько...!!!
Mihail
Expert!
Posts: 548
Joined: 2005-05-20 20:30:10
Contact:

Post by Mihail »

TIMka wrote:Пользуйся поиском тут стоко много скриптов.работих!!! и на тайроринг несколько...!!!

ине не нужны другие мне надо именно этот, другие не подходят..
flake
Expert!
Posts: 746
Joined: 2004-08-11 23:56:17
Location: The Citadel
Contact:

Post by flake »

Аффтар, дык ты обьясни в чем проблема, что происходит когда ты запускаешь скрипт, какие ошибки вылетают.
А то "нихрэна не пашет" - понятие очень широкое. Может там одну букву поменять надо, и все будет пахать.
Leo
Expert!
Posts: 791
Joined: 2005-01-15 19:15:05
Location: Dragon World
Contact:

Post by Leo »

По-моему я именно из этого скрипта слепил свой работающий. Вот, лови:

Code: Select all

sub taylor()
   VAR Cont='0x4037E83B'
   while NOT UO.Dead()
      ToHide()

      UO.FindType('0x175D','0x0000','backpack')
      if UO.GetQuantity('finditem')<4 then
         UO.UseObject(Cont)
         UO.FindType('0x0E21','0x0000','backpack')
         if UO.GetQuantity('finditem')>0 then
            UO.SetReceivingContainer(Cont)
            wait(1000)
            UO.Grab('all','finditem')
            wait(1000)
            UO.UnSetReceivingContainer()
         Endif
       
         UO.FindType('0x175D','0x0000',Cont)
         wait(1000)
         UO.Grab('600','finditem')
         wait(1000)
      endif
       
      CheckLag()
       
      UO.WaitMenu('Cloth','Misc','Misc','body sash')
      UO.WaitTargetType('0x175D')
      UO.UseType('0x0F9D')
      UO.DeleteJournal()
      wait(1000)
       
      repeat
         wait(100)
      until UO.InJournal('fail') or UO.InJournal('put')
      UO.DeleteJournal()
       
      wait(500)
      UO.WaitTargetType('0x1541')
      UO.UseType('0x0F9E')
      CheckLag()
      wait(500)   
   wend
endsub

Sub tohide()
   while NOT UO.Hidden()
      UO.DeleteJournal()
         UO.Exec('warmode 0')
         UO.UseSkill('Stealth')
         repeat
         wait(50)
         until UO.InJournal('You have hidden') OR UO.InJournal('seem to hide') OR UO.InJournal('preoccupied')
      endif
   wend
end sub

Sub CheckLag()
   UO.DeleteJournal()
   UO.Click('backpack')
   repeat
      wait(50)
   until UO.InJournal('backpack')
end sub
Mihail
Expert!
Posts: 548
Joined: 2005-05-20 20:30:10
Contact:

Post by Mihail »

спасибо, но я уже нашел ошибку - трабла была в том что было
uo.waittargetobject а вместо объекта был указан тип объектов.. м в меню 1 менюшка по-другому называлась..
Leo
Expert!
Posts: 791
Joined: 2005-01-15 19:15:05
Location: Dragon World
Contact:

Post by Leo »

Да уж, эти 2 строчки гениальны... :lol:

Code: Select all

...
uo.usetype(0x1EBA) ; инструмент для шитья
uo.waittargetobject('0x175D','0x0000')
...
Post Reply