Добавить в скрипт |
Добавить в скрипт |
Сообщений: 141 Рег. 21.10.2012 |
7 января 2013 02:14
Сообщение #1
|
Помогите в этот скрипт на банданы (переделал с другого, коменты оставил) вставить функцию что бы перекидывал в мешок. 1. Крафтит шапку 2. Кидает в мешок (находится в паке) Ну или берет из сундука мешок, крафтит в него 200 шапок и кидает в другой сундук. sub Bandana() # VAR LastTimer repeat UO.Print('Осталось ' + Str( UO.Count( 0x175D ) ) + ' Resurs' ) UO.Print('Осталось сделать ' + Str( 50-UO.Count( 0x153F ) ) + ' стульев' ) if UO.Count( '0x175D' ) < 1 then Uo.Print("Кончились дровишки!") return endif UO.DeleteJournal() uo.WaitMenu ('Cloth','Headwear','Headwear','Bandana') UO.UseType( '0x0F9D' ) UO.waittargettype('0x175D'); на айрон LastTimer=UO.Timer() ;repeat wait(600) ; until UO.InJournal ("Вы изготовили") OR ("не удалось") OR ("You put") OR UO.InJournal("failed") OR ("Вы положили") OR UO.Timer()>LastTimer+200 while not (uo.injournal("You put")) and not (uo.injournal("failed")) and not (uo.injournal("Вы положили")) and not (uo.injournal("Вы изготовили"))and not (uo.injournal("не удалось")) wait(200) wend If UO.Count(0x153F)>1000 then UO.Print("Сдай заказы, йоптваю!") UO.Print("Сдай заказы, йоптваю!") UO.Print("Сдай заказы, йоптваю!") return endif If Uo.Weight>555 then Uo.Print('Все, перевес, блин. Выбрось все нахрен!') UO.Print('В паке' + Str( UO.Count( 0x153F ) ) + 'стульев' ) return endif until UO.DEAD() end sub |
|
|
|
7 января 2013 03:45
Сообщение #2
|
|
http://forum.yoko.com.ua/viewtopic.php?f=20&t=16616 |
|
|
|
Сообщений: 141 Рег. 21.10.2012 |
7 января 2013 11:43
Сообщение #3
|
sub perebros() var Exit UO.SetReceivingContainer('0x404DADD3');ID ИД контейнера в который складываем Exit=0 repeat UO.FindType(0x153F,-1,'Backpack');можно поставить тип чего мы перетаскиваем, и так же указать сумку из которой забираем в данном случае указан последний открытый мешок-сундук и т.п. if UO.GetQuantity('finditem') then UO.Grab('0','finditem') wait(100) Else Exit=1 endif until Exit==1 Next UO.UnSetReceivingContainer() end sub Вот тут рядом нашел, практически то что мне нужно, только "-" в том что надо прописывать каждый раз айди мешка, как от этого избвиться? по таргету на мешок и в него скидывает? |
|
|
|
7 января 2013 11:54
Сообщение #4
|
|
вот мой скрипт на котором я качал тейлор sub Tailor() VAR LastTimer VAR Sunduk = '0x4025792E'; Откуда берем сумки пустые и ткань с нитками VAR Sunduk2 = '0x40F34172'; куда будем складывать продукцию готовую в сумках VAR Meshok = '0x0E76' VAR MeshSer, d VAR Cloth = '0x175D' VAR Nit = '0x0FA0' VAR TTols = '0x0F9D' VAR Item = '0x153F' VAR KolL = 160 VAR KolN = 40 VAR k , n, r , i while true k=0 repeat wait(1000) r=0 if UO.Count(Cloth)<KolL then n=UO.Count(Cloth) UO.FindType(Cloth,-1,Sunduk) UO.Grab(str(KolL-n),'finditem') wait(500) endif if UO.Count(Cloth) == 0 then uo.print('Stopped! Dont have Cloth') uo.exec('terminate all') endif wait(1000) if UO.Count(Nit)<KolN then n=UO.Count(Nit) UO.FindType(Nit,-1,Sunduk) UO.Grab(str(KolN-n),'finditem') wait(500) endif if UO.Count(Nit) == 0 then uo.print('Stopped! Dont have Thread') uo.exec('terminate all') endif wait(1000) UO.DeleteJournal() LastTimer=UO.Timer() UO.WaittargetType( Cloth ) uo.usetype( TTols ) UO.WaitMenu('Cloth','Headwear','Headwear','Bandana') UO.DeleteJournal() repeat wait(500) until UO.InJournal('You put') or UO.InJournal('fail') or UO.InJournal('target') or UO.Timer()>LastTimer+200 d=uo.Count(Item) k=k+1 uo.print(str(d)) until d>=250 UO.FindType( Meshok, -1, Sunduk ) MeshSer = UO.GetSerial( 'finditem' ) uo.setreceivingcontainer(Sunduk2) UO.Grab( '1', 'finditem' ) uo.unsetreceivingcontainer() uo.setreceivingcontainer(MeshSer) while UO.Count( Item ) > 0 UO.FindType( Item, -1, -1 ) UO.Grab( '1', 'finditem' ) wait( 500 ) wend uo.unsetreceivingcontainer() wend end sub |
|
|
|
Сообщений: 141 Рег. 21.10.2012 |
7 января 2013 13:41
Сообщение #5
|
Цитата: iMax вот мой скрипт на котором я качал тейлор Спасибо большое, щас потестим. |
|
|
|
Сообщений: 119 Рег. 29.10.2012 |
12 января 2013 07:55
Сообщение #6
|
iMax, сделал 70 бандан и скрипт остановился,может что то поменят нужно!? |
|
|
|
12 января 2013 11:04
Сообщение #7
|
|
d=uo.Count(Item) k=k+1 uo.print(str(d)) until d>=250 250 должно вроде как |
|
|
|
Сообщений: 119 Рег. 29.10.2012 |
12 января 2013 11:46
Сообщение #8
|
Mitako, сбой может какойто,вот сейчас сделал более 500 бандан и опять отрубился хотя ресы есть в наличии и инструменты! |
|
|
|
12 января 2013 12:09
Сообщение #9
|
|
Цитата: Echo сбой может какойто,вот сейчас сделал более 500 бандан и опять отрубился хотя ресы есть в наличии и инструменты! инструмент не ломался перед остановкой скрипта? |
|
|
|
Сообщений: 119 Рег. 29.10.2012 |
12 января 2013 12:23
Сообщение #10
|
Mitako, нет! |
|
|
|
Сейчас: 26 ноября 2024 01:40 |