Page 1 of 1

Скрипт

Posted: 2006-06-09 17:20:08
by BoBBaH
Условие скрипта: я игрок дрв прихожу на маркет, где много вендоров, жму кнопку, появляется таржект: направляю на вендора нужного, и чар говорит ник чара и буй, просто набивать ник каждого влом, а вендоров многа нужный не откликается! помогите плиз.

Posted: 2006-06-09 17:36:21
by Nmy
можно проще... когда осмотрел вендора- скажы bye (пока) и иди к следущему и говори buy

Posted: 2006-06-09 18:14:27
by BoBBaH
ну я же сказал подходя к вендору у меня открываеца любой вендор в зоне досягаемости даже если я в упор к нужному стою!

Posted: 2006-06-09 18:31:48
by Savage
Есть такая бодяга, токо крашит с нее очень сильно, рекомендую после закупок перезаходить. Биндишь на любимую кнопку exec buyengine
1 раз нажал и запущено, стаскиваешь статус вендора потом следующего. Второй раз нажал - выключено.

Code: Select all

sub buyengine()
	If UO.GetGlobal('BuyScript')=='Off' Then
		UO.SetGlobal('BuyScript','On')
		UO.Print("Buy Engine activated!")
		UO.Exec('exec buylastattack')
	Else
		UO.SetGlobal('BuyScript','Off')
		UO.Print("Buy Engine deactivated!")
		UO.Exec('terminate buylastattack')
	Endif
end sub


sub buylastattack()
	VAR Name="", SerialLast='0x00000000', SerialNew='0x00000000'
	
	While TRUE
		SerialNew=UO.GetSerial('laststatus')
	
		If SerialNew<>SerialLast AND SerialNew>0 Then
			UO.Click(SerialNew)
			wait(1000)
			Name=UO.GetName(SerialNew)
			UO.Print(Name)
			UO.Say(Name+" buy")
			SerialLast=SerialNew
		Else
			wait(1000)
		Endif
	wend
end sub

Posted: 2006-06-10 05:10:46
by P
поюзай поиск лутче видел =)

Posted: 2006-06-10 11:00:00
by kotvsapogah
Попробуй, безотказно пашет :)

Code: Select all

Uo.msg('bye')
Uo.msg('bye')
Uo.msg('buy')

Posted: 2006-06-10 18:08:42
by BoBBaH
вы не понимаете мне нужно именно так как я рассказал!

Posted: 2006-06-10 19:33:50
by Edred
Если на шарде есть команда .buy - пользуй ее, она именно так и работает.

Posted: 2006-06-11 09:12:37
by BoBBaH
ну блин во первых шард дрв во вторых не нужна мне эта команда мне отдельный скрипт нужен на рынках их 3 на дрв столько вендоров что при написании просто купить может самый дальний вендор откликнуца! в скрипте данном выше я не врубаю толк его работы он то срабатывает то нет :(

Posted: 2006-06-11 16:48:07
by Scripts Writer
Помоему всё просто ...

Code: Select all

sub buying()
  uo.Say('bye')
  uo.Exec('addobject Vendor')
  while uo.Targeting()
    wait(100)
  wend 
  uo.Say(UO.GetName('Vendor') + ' buy')
end sub

Posted: 2006-06-11 17:29:14
by Edred
BoBBaH wrote:ну блин во первых шард дрв во вторых не нужна мне эта команда мне отдельный скрипт нужен на рынках их 3 на дрв столько вендоров что при написании просто купить может самый дальний вендор откликнуца! в скрипте данном выше я не врубаю толк его работы он то срабатывает то нет :(
Если не знаешь - команда сферы .buy генерит прицел, которым ты указываешь вендора и открывает окно покупки с ним. Если же у тебя в инжекте настроен бай-лист - то окно покупки не открывается, а сразу совершается покупка у того вендора, на которого ты указал прицелом. Команду же забиндить - две секунды. Хоть в инжекте, хоть в самом клиенте. Разрешена ли к использованию игроками эта команда на ДРВ - не знаю, я там не играю.

Ну не суть, если тебе больше нравится вместо бинда в одну команду юзать скрипт - флаг в руки, Мастдай тебе дал правильный скрипт.

Posted: 2006-06-13 23:12:15
by CONDOMchick
ыыы на богом забытом сайте нашо это -

Code: Select all

sub say()
 var name=uo.getname['aim']
  if name<> "" then
 uo.fontcollor('09eb')
 uo.say('*' + name '*')
end sub

шо це?

Posted: 2006-06-13 23:13:43
by CONDOMchick
кста маст чтобы я не вводил в поиске - пишет

no topics or posts mer searched in your criteria :roll:

Posted: 2006-06-13 23:17:47
by Scripts Writer
CONDOMchick wrote:кста маст чтобы я не вводил в поиске - пишет

no topics or posts mer searched in your criteria :roll:
А ты никогда не пробовал полистать страничку Scripts? Хотя бы 1-2 листа... а потом уже постить.

Posted: 2006-06-14 00:29:37
by GooD
sub marketbuy()
VAR vend, ven='vendor'
UO.Exec('addobject vend')
while uo.Targeting()
wait(200)
wend
UO.Click('vend')
ven=UO.GetName('vend')
UO.Say(ven + ' buy')
end sub
На держи, всё как ты написал, запускаешь скрипт таргетом на вендора и всё!

Posted: 2006-06-14 09:58:28
by BoBBaH
спасибо только вот поправь свой скрипт я хз где говорит имя вендора буй только после того как 2 раза нажав на этого вендора просто скажет буй

Posted: 2006-06-14 10:11:34
by Askaneli

Code: Select all

sub marketbuy() 
VAR vend, ven='vendor' 
UO.Exec('addobject vend') 
while uo.Targeting() 
wait(200) 
wend 
UO.Click('vend') 
wait(500)
ven=UO.GetName('vend') 
UO.Say(ven + ' buy') 
end sub
TWI = On