Yoko

All sides of Injection
It is currently 2025-10-16 01:24:24

All times are UTC+02:00




Post new topic  Reply to topic  [ 11 posts ] 
Author Message
 Post subject: подскажите
PostPosted: 2009-12-05 17:40:00 
Offline

Joined: 2008-06-26 19:38:02
Posts: 13
вот макрос:
sub main()
var kegg="0x1940" #тип кега

uo.addobject('empty keg') #указываем мешок с пустыми кегами
while uo.targeting()
wait(200)
wend

uo.addobject('box of reg') #указываем мешок с реагентами
while uo.targeting()
wait(200)
wend

uo.addobject('full keg') #указываем мешок куда скидывать полные кеги
while uo.targeting()
wait(200)
wend

repeat
if uo.count(kegg)<1 then
uo.findtype(kegg,'-1','empty keg') #ищем пустой кег в указанном мешке
uo.moveitem('finditem',1,'backpack')
endif
wait(500)
if UO.Count('0x0F87')<1 then #тип регов
UO.FindType('0x0F87',-1,'box of reg') #ищем реагенты в указанном мешке
UO.Grab('10','finditem')#добор регов (указывать число, кратное необходимому для варки тотла)
wait(1000)
end if
UO.WaitMenu("Select a potion to make","(3)") #цифра "2" - номер тотла в крафт меню (по порядку)
UO.WaitTargetType('0x0F87')#тип реагентов
UO.UseType('0x0E9B')#тип пестика
wait(20000)#задержка на варку (выставлять неоходимо точную)
uo.DeleteJournal()
uo.findtype('0x1940','-1','backpack')
uo.setcatchbag('finditem') #устанавливаем найденный в паке кег как принимающий
wait(1000)
uo.findtype('0x0F08','-1','backpack')
uo.grab('0','finditem')
wait(1000)
uo.unsetcatchbag()
wait(1000)
if uo.injournal('Charges now: [25/00]') then #указываем желаемое кол-во тотлов в кеге
uo.findtype(kegg,'-1','backpack')
uo.moveitem('finditem',1,'full keg') #сбрасываем готовый кег в указанный мешок
wait(2000)
uo.DeleteJournal()
endif
until (1 == 0)
end sub

им пользуюсь довольно давно но вот сейчас появилась необходимость заливать в кег не по 100 а по 25 тотлов....if uo.injournal('Charges now: [25/00]') конечно изменил но он всё равно заливает по 100
подскажите что ещё ему не хватает?


Top
   
 Post subject:
PostPosted: 2009-12-05 17:44:40 
Offline
Expert!
User avatar

Joined: 2004-04-04 11:13:54
Posts: 1205
Location: Балаково, Саратовская обл.
В момент заполнения кега на 25 порций сделай ,showjournal
Думаю что не верно вписано сообщение в условие проверки.
Кстати, можно оставить просто 25 в этом условии.


Top
   
 Post subject:
PostPosted: 2009-12-05 18:13:19 
Offline

Joined: 2008-06-26 19:38:02
Posts: 13
Savage wrote:
В момент заполнения кега на 25 порций сделай ,showjournal
Думаю что не верно вписано сообщение в условие проверки.
Кстати, можно оставить просто 25 в этом условии.


что интересно-не тянет :(


Top
   
 Post subject:
PostPosted: 2009-12-05 18:15:39 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
Можно просто счетчик поставить :)
PS кликнуть на кег вписать нано надо перед сканом журнала.

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Top
   
 Post subject:
PostPosted: 2009-12-05 18:16:04 
Offline
Expert!
User avatar

Joined: 2004-04-04 11:13:54
Posts: 1205
Location: Балаково, Саратовская обл.
Попробуй внутри условия вставить
Code:
UO.Print("25!!!!!!")

может скрипт в условие проваливается, но кег не бросает?


Top
   
 Post subject:
PostPosted: 2009-12-06 09:53:09 
Offline

Joined: 2008-06-26 19:38:02
Posts: 13
Mirage wrote:
Можно просто счетчик поставить :)
PS кликнуть на кег вписать нано надо перед сканом журнала.

подскажи как :)


Top
   
 Post subject:
PostPosted: 2009-12-06 11:17:02 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
Code:
uo.click('ID кега') 
wait(1000)
if uo.injournal('Charges now') AND uo.injournal('25') then #указываем желаемое кол-во тотлов в кеге

как то так

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Top
   
 Post subject:
PostPosted: 2009-12-06 11:48:19 
Offline
Expert!
User avatar

Joined: 2004-04-04 11:13:54
Posts: 1205
Location: Балаково, Саратовская обл.
Mirage wrote:
Code:
uo.click('ID кега') 
wait(1000)
if uo.injournal('Charges now') AND uo.injournal('25') then #указываем желаемое кол-во тотлов в кеге

как то так

Ты себя хорошо чувствуешь? Чем твой вариант принципиально отличается от исходного?

А про счётчик, можно завести переменную и каждый проход её увеличивать. Но зачем? На лицо имеется несоответствие строки скрипта и строки в журнале. Учитывая то что ранее этот скрипт работал.


Top
   
 Post subject:
PostPosted: 2009-12-06 12:14:19 
Offline

Joined: 2008-06-26 19:38:02
Posts: 13
Mirage wrote:
Code:
uo.click('ID кега') 
wait(1000)
if uo.injournal('Charges now') AND uo.injournal('25') then #указываем желаемое кол-во тотлов в кеге

как то так

вот спасибо )) заработало как надо )) толшько поставил не ID кега а его тип )))


Top
   
 Post subject:
PostPosted: 2009-12-06 12:21:55 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
Mirage wrote:
Code:
uo.click('кега') 
uo.injournal('25')

Чем твой вариант принципиально отличается от исходного?

этим :roll:

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Top
   
 Post subject:
PostPosted: 2009-12-06 13:42:34 
Offline
Expert!
User avatar

Joined: 2004-04-04 11:13:54
Posts: 1205
Location: Балаково, Саратовская обл.
Про 25 я уже постил. Зачем кликать на кег если при сливе появляется сообщение?


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 11 posts ] 

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Limited