Page 1 of 1
Подправьте простенький скрипт на тэйлор.
Posted: 2005-08-11 00:14:06
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
и ныхрэна не работает

Posted: 2005-08-11 00:40:56
by TIMka
Пользуйся поиском тут стоко много скриптов.работих!!! и на тайроринг несколько...!!!
Posted: 2005-08-11 09:05:41
by Mihail
TIMka wrote:Пользуйся поиском тут стоко много скриптов.работих!!! и на тайроринг несколько...!!!
ине не нужны другие мне надо именно этот, другие не подходят..
Posted: 2005-08-11 09:32:24
by flake
Аффтар, дык ты обьясни в чем проблема, что происходит когда ты запускаешь скрипт, какие ошибки вылетают.
А то "нихрэна не пашет" - понятие очень широкое. Может там одну букву поменять надо, и все будет пахать.
Posted: 2005-08-11 11:32:21
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
Posted: 2005-08-11 13:32:20
by Mihail
спасибо, но я уже нашел ошибку - трабла была в том что было
uo.waittargetobject а вместо объекта был указан тип объектов.. м в меню 1 менюшка по-другому называлась..
Posted: 2005-08-24 20:17:35
by Leo
Да уж, эти 2 строчки гениальны...
Code: Select all
...
uo.usetype(0x1EBA) ; инструмент для шитья
uo.waittargetobject('0x175D','0x0000')
...