сенкс всем за все огромное вот мной переделанная склепанная но работающая версия скрипта)):
Code:
sub Tailoring()
var Cont='0x400be354' ##ID ñóíäóêà ñ òêàíüþ, òàê æå òóäà áóäóò ñêëàäûâàòñÿ áèíòû
var creat='0x1766' ##Òèï òîãî, ÷òî ñøèëè
#¤Leo¤#
while NOT UO.Dead()
if UO.Count( creat ) > 248 then
UO.FindType( creat, -1, -1 )
UO.MoveItem( 'finditem', 0, cont )
wait( 1000 )
UO.Print( 'Lockpicks moved' )
end if
UO.FindType('0x175D','0x0000','backpack')
if UO.GetQuantity('finditem')<4 then
UO.UseObject(Cont)
UO.FindType('0x175d','0x0000','backpack')
if UO.GetQuantity('finditem')>0 then
UO.SetReceivingContainer(Cont)
wait(1000)
UO.Grab('all','finditem')
wait(1000)
UO.unSetReceivingContainer(Cont)
Endif
UO.FindType('0x175D','0x0000',Cont)
wait(1000)
UO.Grab('500','finditem')
wait(1000)
endif
CheckLag()
UO.WaitMenu('Cloth','Pattern')
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)
wend
if UO.Count( creat ) > 248 then
UO.FindType( creat, -1, -1 )
UO.MoveItem( 'finditem', 0, cont )
wait( 1000 )
UO.Print( 'Lockpicks moved' )
end if
endsub
Sub CheckLag()
UO.DeleteJournal()
UO.Click('backpack')
repeat
wait(50)
until UO.InJournal('backpack')