Page 3 of 3

Posted: 2006-02-06 10:51:46
by 098
тоесть?
что нужно сделать шобы работало?

Posted: 2006-02-06 11:13:23
by GimFlex
ввести типа а не иды :)

Posted: 2006-02-06 16:33:52
by 098

Code: Select all

sub bs_vs_sell() 
var ingtype = '0x4000a485'; òèï èíãîâ
var molotok = '0x4000050e' ; òèï ìîëîòêà
var back = '0x4000671c'

uo.cancelmenu()
uo.automenu('Blacksmithing','Weapons')
uo.automenu('Weapons','Fencing')
uo.automenu('Fencing','Dagger (3 iron ingot)')

uo.deletejournal()
UO.FindType(ingtype,'-1',back)
while uo.findcount() > 0 
uo.waittargettype(ingtype)
uo.usetype(molotok)
repeat
wait(100)
until uo.injournal("You put") or uo.injournal("You have failed")
uo.deletejournal()
wait(500)
uo.sell("Dagger","Dougie")
wait(1500)
UO.FindType(ingtype,'-1',back)
wend
endsub

вот с таким скриптомя зщапускал
последняя строка в уо-Item not found
в этот момент если нажать на инги два раза
то скрипт начинает ковать даггер и продаёт его
после его историяя повторяется

для справки-
на моём шарде чтобюы сковать вещь
нжно стоя около форжа с молотом в руках, нажать двараза по ингам и появица меню

Posted: 2006-02-06 16:47:15
by GimFlex

Code: Select all

uo.waittargettype(ingtype) 
uo.usetype(molotok)


измени на

Code: Select all

uo.usetype(ingtype) 

Posted: 2006-02-06 16:49:12
by Savage
Набери в клиенте ,info и таргетом ткни в инги. Так вот в окне текста с инфой первый параметр - ид предмета потом найди слово Type и число после него будет его тип. А теперь внимательно читай начало скрипта и ставь типы вместо ид.

Posted: 2006-02-06 16:52:13
by 098
типы и ид- в даннном смлучае не имеют значения

Posted: 2006-02-06 16:53:12
by Savage
Это почему же?

Posted: 2006-02-06 17:06:47
by 098

Code: Select all

sub bs_vs_sell() 
var ingtype = '0x1BEF'
var molotok = '0x13E3'
var back = '0x0E75'

uo.cancelmenu()
uo.automenu('Blacksmithing','Weapons')
uo.automenu('Weapons','Fencing')
uo.automenu('Fencing','Dagger')

uo.deletejournal()
UO.FindType(ingtype,'-1',back)
while uo.findcount() > 0 
uo.usetype(ingtype)
repeat
wait(100)
until uo.injournal("You put") or uo.injournal("You have failed")
uo.deletejournal()
wait(500)
uo.sell("Dagger","Dougie")
wait(1500)
UO.FindType(ingtype,'-1',back)
wend
endsub



http://godlike-1.narod.ru/photo.jpg
ПЛИЗ ПОМОГИТЕ

Posted: 2006-02-06 17:15:57
by Savage

Code: Select all

sub bs_vs_sell() 
   var ingtype = '0x1BEF'
   var molotok = '0x13E3'

   uo.cancelmenu()
   uo.automenu('Blacksmithing','Weapons')
   uo.automenu('Weapons','Fencing')
   uo.automenu('Fencing','Dagger')

   while uo.count(ingtype) > 3
      uo.deletejournal()
      uo.usetype(ingtype)
      repeat
         wait(100)
      until uo.injournal("You put|failed")
      wait(500)
      uo.sell("Dagger","Dougie")
      wait(1500)
   wend
end sub

Posted: 2006-02-06 17:28:13
by 098
такое короткое?
:shock: :shock: :shock: 8)

Posted: 2006-02-06 17:29:26
by 098
почемуто иногда вылезает unhandled exception in oparser
чтото с бакпаком связано кажеца

Posted: 2006-02-06 17:40:59
by Savage
Сохрани скрипт в отдельном файле и перезапусти клиента. Такое бывает иногда наи ровном меесте из за запуска ранее нерабочих скриптов.

Posted: 2006-02-06 17:40:59
by 098
и почле этого - уо падает

Posted: 2006-02-06 17:42:47
by Savage
Если инжект стары то из за журнала. Вот попробуй:

Code: Select all

sub bs_vs_sell() 
   var ingtype = '0x1BEF'

   uo.cancelmenu()
   uo.automenu('Blacksmithing','Weapons')
   uo.automenu('Weapons','Fencing')
   uo.automenu('Fencing','Dagger')

   while uo.count(ingtype) > 3
      uo.deletejournal()
      uo.usetype(ingtype)
      repeat
         wait(100)
      until uo.injournal("You put") or uo.injournal("failed")
      wait(500)
      uo.sell("Dagger","Dougie")
      wait(1500)
   wend
end sub


Posted: 2006-02-06 17:46:12
by 098
спасибо большое

Posted: 2006-02-06 17:51:27
by Savage
Наконец то! ;) А кстати нафиг дагеры продавать? Железа вагон что ли? Лучше помоему их плавить как никак 1-2 инга выплавляется.

Posted: 2006-02-06 17:55:35
by 098
у меня на шарде не плавица :(((