sub Alchemy()
VAR SourceContainer='0x405AAE9C'
VAR DestContainer='0x40CCFB5F'
VAR RCon='0x40044B02'
while UO.Count('0x0F0E','0x0000')>0 AND UO.Count('0x0F7B')>=3
UO.DeleteJournal()
UO.Waitmenu('What sort','Greater Agility')
UO.UseType('0x0F7B')
while NOT UO.InJournal("You put") AND NOT UO.InJournal("You toss the failed")
wait(3000)
wend
UO.FindType('0x0F08','0x0000',SourceContainer)
If UO.GetQuantity('finditem')==1 Then
CheckLag()
UO.MoveItem('finditem','1',DestContainer)
Else
repeat
Endif
while NOT UO.BM<3
UO.MoveItem('0x0F7B','150',SourceContainer)
wait(500)
UO.MoveItem('0x0F0E','0x0000','50',SourceContainer)
wait(500)
wend
gong(2)
end sub
sub Gong(times) ; play wav-file
VAR i
for i=1 to times
wait(1200) ; time to play sample at once
next
end sub
sub CheckLag()
UO.DeleteJournal()
UO.Click('backpack')
Repeat
wait(300)
Until UO.InJournal('backpack')
end sub
Вот скрипт. Я не как не разберусь, вот доходит он до того что перенес готовую бутылку, и закрывается, почему то не канает перенос бутылок и регов в свой бэкпэк, была правдо другая фигня вместоwhile NOT UO.BM<3
UO.MoveItem('0x0F7B','150',SourceContainer)
wait(500)
UO.MoveItem('0x0F0E','0x0000','5',SourceContainer)
wait(500)
вот этого было так:
while NOT UO.UseType('0x0F7B')<3 AND NOT UO.Count('0x0F0E','0x0000')<1
UO.FindType('0x0F7B',контейнер с регами и с банками)
CheckLag()
UO.MoveItem('0x0F7B','150',SourceContainer)
UO.FindType('0x0F0E','0x0000',контейнер с регами и с банками)
CheckLag()
UO.MoveItem('0x0F0E','0x0000','50',SourceContainer
Но не так не так не делается, не хочет переносить, вот подскажите почему.
И еще Я пробовал токо когда на один раз помешать моно, когда два раза не выбирает окно, мож задержку где-нить побольше поставить?
Напишите исправленный скрипт умоляю!!!!
Плиз, подскажите! Если моно то ЁКО
Moderators: Murderator+, Murderator
sub Alchemy()
VAR SourceContainer='0x405AAE9C'
VAR DestContainer='0x40CCFB5F'
VAR RCon='0x40044B02'
while UO.Count('0x0F0E','0x0000')>0 AND UO.Count('0x0F7B')>=3
UO.DeleteJournal()
UO.Waitmenu('What sort','Greater Agility')
UO.UseType('0x0F7B')
while NOT UO.InJournal("You put") AND NOT UO.InJournal("You toss the failed")
wait(3000)
wend
UO.FindType('0x0F08','0x0000',SourceContainer)
If UO.GetQuantity('finditem')==1 Then
CheckLag()
UO.MoveItem('finditem','1',DestContainer)
Else
repeat
Endif
If UO.BM<3 Then
UO.Exec ("findtype UO.BM RCon")
UO.Exec ("grab 150 <finditem")
wait(3000)
UO.Exec ("findtype B RCon")
UO.Exec ("grab 5 <finditem")
wait(3000)
Else
repeat
Endif
wend
gong(2)
end sub
sub Gong(times) ; play wav-file
VAR i
for i=1 to times
wait(1200) ; time to play sample at once
next
end sub
sub CheckLag()
UO.DeleteJournal()
UO.Click('backpack')
Repeat
wait(300)
Until UO.InJournal('backpack')
end sub
ВОт это версия вроде канает, токо не всегда тоскает бутлки правильно
и Блуд мосс
Доправте плиз
VAR SourceContainer='0x405AAE9C'
VAR DestContainer='0x40CCFB5F'
VAR RCon='0x40044B02'
while UO.Count('0x0F0E','0x0000')>0 AND UO.Count('0x0F7B')>=3
UO.DeleteJournal()
UO.Waitmenu('What sort','Greater Agility')
UO.UseType('0x0F7B')
while NOT UO.InJournal("You put") AND NOT UO.InJournal("You toss the failed")
wait(3000)
wend
UO.FindType('0x0F08','0x0000',SourceContainer)
If UO.GetQuantity('finditem')==1 Then
CheckLag()
UO.MoveItem('finditem','1',DestContainer)
Else
repeat
Endif
If UO.BM<3 Then
UO.Exec ("findtype UO.BM RCon")
UO.Exec ("grab 150 <finditem")
wait(3000)
UO.Exec ("findtype B RCon")
UO.Exec ("grab 5 <finditem")
wait(3000)
Else
repeat
Endif
wend
gong(2)
end sub
sub Gong(times) ; play wav-file
VAR i
for i=1 to times
wait(1200) ; time to play sample at once
next
end sub
sub CheckLag()
UO.DeleteJournal()
UO.Click('backpack')
Repeat
wait(300)
Until UO.InJournal('backpack')
end sub
ВОт это версия вроде канает, токо не всегда тоскает бутлки правильно
и Блуд мосс
Доправте плиз
sub Alchemy()
VAR SourceContainer='0x405AAE9C'
VAR DestContainer='0x40CCFB5F'
VAR RCon='0x40044B02'
while UO.Count('0x0F0E','0x0000')>0 AND UO.Count('0x0F7B')>=3
UO.DeleteJournal()
UO.Waitmenu('What sort','Greater Agility')
UO.UseType('0x0F7B')
while NOT UO.InJournal("You put") AND NOT UO.InJournal("You toss the failed")
wait(3000)
wend
UO.FindType('0x0F08','0x0000',SourceContainer)
If UO.GetQuantity('finditem')==1 Then
CheckLag()
UO.MoveItem('finditem','1',DestContainer)
Else
repeat
Endif
If UO.BM<3 Then
UO.Exec ("grab 150 <0x0F7B")
wait(5000)
UO.Exec ("grab 5 <0x0F0E")
wait(5000)
Else
repeat
Endif
wend
gong(2)
end sub
sub Gong(times) ; play wav-file
VAR i
for i=1 to times
wait(1200) ; time to play sample at once
next
end sub
sub CheckLag()
UO.DeleteJournal()
UO.Click('backpack')
Repeat
wait(300)
Until UO.InJournal('backpack')
end sub
Все пашет, теперь вот в чем вопрос, как сделать чтоб когда кончилось место в одном пеке кидал в другой?
VAR SourceContainer='0x405AAE9C'
VAR DestContainer='0x40CCFB5F'
VAR RCon='0x40044B02'
while UO.Count('0x0F0E','0x0000')>0 AND UO.Count('0x0F7B')>=3
UO.DeleteJournal()
UO.Waitmenu('What sort','Greater Agility')
UO.UseType('0x0F7B')
while NOT UO.InJournal("You put") AND NOT UO.InJournal("You toss the failed")
wait(3000)
wend
UO.FindType('0x0F08','0x0000',SourceContainer)
If UO.GetQuantity('finditem')==1 Then
CheckLag()
UO.MoveItem('finditem','1',DestContainer)
Else
repeat
Endif
If UO.BM<3 Then
UO.Exec ("grab 150 <0x0F7B")
wait(5000)
UO.Exec ("grab 5 <0x0F0E")
wait(5000)
Else
repeat
Endif
wend
gong(2)
end sub
sub Gong(times) ; play wav-file
VAR i
for i=1 to times
wait(1200) ; time to play sample at once
next
end sub
sub CheckLag()
UO.DeleteJournal()
UO.Click('backpack')
Repeat
wait(300)
Until UO.InJournal('backpack')
end sub
Все пашет, теперь вот в чем вопрос, как сделать чтоб когда кончилось место в одном пеке кидал в другой?
Еко, я думал, не поможешь)))
Спасибо огромное!!! правдо я сделал чуток по другому, т.к. я не смог допереть, как делать не для 2-ух а для большего кол-ва, я так сделал:
UO.FindType('0x0F0D','0x0000',DestContainer)
if uo.findcount()>250 then
alchemy2()
end if
А в alchemy2() изменен токо DestContainer,ну и соответственно добавляется alchemy3(). Хоть длинее, но работает так как хотел.
За эту неделю, что парился с скриптом, познал азы СИ++ )) И нашел в инжекте много очень полезных командочек. Спасибо еще раз ЕКО)
Топик клоуз.
Спасибо огромное!!! правдо я сделал чуток по другому, т.к. я не смог допереть, как делать не для 2-ух а для большего кол-ва, я так сделал:
UO.FindType('0x0F0D','0x0000',DestContainer)
if uo.findcount()>250 then
alchemy2()
end if
А в alchemy2() изменен токо DestContainer,ну и соответственно добавляется alchemy3(). Хоть длинее, но работает так как хотел.
За эту неделю, что парился с скриптом, познал азы СИ++ )) И нашел в инжекте много очень полезных командочек. Спасибо еще раз ЕКО)
Топик клоуз.