помогите с тайлорингом

Ask for scripts here

Moderators: Murderator+, Murderator

Post Reply
Funt
Posts: 1
Joined: 2008-03-11 13:42:46
Location: UO ForestWars

помогите с тайлорингом

Post by Funt »

Code: Select all

sub tailoring()
var j=0
UO.Exec ("cancelmenu")
UO.Exec ("automenu 'Cloth' 'Shirts'")
UO.Exec ("automenu 'Shirts' 'robe'")
repeat
repeat
UO.FindType('0x175D','0x0000','backpack')
put1:
If UO.GetQuantity('finditem')<35 then
UO.FindType('0x175D','0x0000','0x400DA283') ;serial sunduka
UO.Grab('100','finditem')
wait(1000)
Endif
UO.FindType('0x175D','0x0000','backpack')
If UO.GetQuantity('finditem')<35 then
goto put1
end if
UO.WaittargetType('0x175D')
UO.Usetype('0x0F9D')
wait (1000)
UO.DeleteJournal()
while not (UO.InJournal("You put") or UO.InJournal("Tailoring failed"))
wait(300)
wend
j=j+1
if j==50 then
j=0
UO.Print('AAAAAAAAAAAAAAAA' )
wait(20000)
endif


while uo.count("0x1F03") > 0
uo.exec("findtype 0x1F03")
uo.moveitem ('finditem','-1','0x400D359C')
wait(1000)
wend
end if
until uo.dead()
end sub


Вот такой скрипт. В целом рабочий, но слетающий в неопределенный момент.

Пишет You can't see the target и останавливается. При этом тряпок может быть в паке порядка 230. Что невозможно, исходя из скрипта. Т.Е. если я правильно понял скрипт не находит тряпки в бэкпаке. Возможно что-то с версией инжекта, не знаю. Если кому-то не сложно исправьте пожалуйста!
UO Forest Wars
Kynep
Expert!
Posts: 1348
Joined: 2006-02-07 08:51:40
Location: г. Старый Оскол
Contact:

Re: помогите с тайлорингом

Post by Kynep »

Funt wrote:
Вот такой скрипт. В целом рабочий, но слетающий в неопределенный момент.



Code: Select all

sub tailoring()
   var j=0
   UO.Exec ("cancelmenu")
   UO.Exec ("automenu 'Cloth' 'Shirts'")
   UO.Exec ("automenu 'Shirts' 'robe'")
   repeat
      UO.FindType('0x175D','0x0000','backpack')
      put1:
      If UO.GetQuantity('finditem')<35 then
         UO.FindType('0x175D','0x0000','0x400DA283') ;serial sunduka
         UO.Grab('100','finditem')
         wait(1000)
      Endif
      UO.FindType('0x175D','0x0000','backpack')
      If UO.GetQuantity('finditem')<35 then
         goto put1
      end if
      UO.WaittargetType('0x175D')
      UO.Usetype('0x0F9D')
      wait (1000)
      UO.DeleteJournal()
      while not (UO.InJournal("You put") or UO.InJournal("Tailoring failed"))
         wait(300)
      wend
      j=j+1
      if j==50 then
         j=0
         UO.Print('AAAAAAAAAAAAAAAA' )
         wait(20000)
      endif
     
     
      while uo.count("0x1F03") > 0
         uo.exec("findtype 0x1F03")
         uo.moveitem ('finditem','-1','0x400D359C')
         wait(1000)
      wend
   until uo.dead()
end sub
Post Reply