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
у меня на шарде не плавица :(((