А есть темка, которая...

Ask for scripts here

Moderators: Murderator+, Murderator

Post Reply
TarantuL
Posts: 117
Joined: 2006-08-06 10:23:20

А есть темка, которая...

Post by TarantuL »

... наполняет сумочки до определённого веса (не кол-ва итемов)?))

Игрокам ДРВ будет понятно, для чего это..
Тоесть у меня куча свитков написанных, все они воедино не делаюца..
Для продажи на столб удобнее расфасовывать по сумкам..
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Накладывай скриптом на переклад от купера в сумку в своём бекпеке, с проверкой на uo.Weight > MaxWeight.
TarantuL
Posts: 117
Joined: 2006-08-06 10:23:20

Post by TarantuL »

ха, точно)))))))) Сенкс :lol:
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Post by Mirage »

почему заранее не просчитать сколько вешать в граммах и не законстантить в количестве? :roll:
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Re: А есть темка, которая...

Post by Nmy »

TarantuL wrote:... наполняет сумочки до определённого веса (не кол-ва итемов)?))

Игрокам ДРВ будет понятно, для чего это..
Тоесть у меня куча свитков написанных, все они воедино не делаюца..
Для продажи на столб удобнее расфасовывать по сумкам..
Я для этого сделал скрипт чтоб раскидать в сумках по 1к паралы, фсы, идт

Code: Select all

sub main()
	var count=1000
	var type, color, n=0, q
	uo.addobject('item')
	while uo.targeting()
		wait(500)
	wend
	type=uo.getgraphic('item')
	color=uo.getcolor('item')
	uo.addobject('bag1')
	while uo.targeting()
		wait(500)
	wend	
	uo.addobject('bag2')
	while uo.targeting()
		wait(500)
	wend	
	repeat
		uo.findtype(type,color,'bag1')
		if uo.findcount() then
			uo.moveitem('finditem',0,'bag2')
			checklag()
			wait(600)
			n=n+uo.getquantity('finditem')
			if n==count then
				uo.print('done')
				return
			endif
			if n>count then
				q=n-count
				uo.moveitem('finditem',str(q),'bag1')
				uo.print('done')
				return
			endif
		endif
	until not uo.findcount()
	uo.print('exit')
endsub 
sub checklag() 
	repeat
		UO.DeleteJournal() 
		UO.Click('backpack') 
	until backpack()==1
endsub 
sub backpack()
	var n
	for n=0 to 200
		if uo.injournal('a backpack') then
			return 1
		endif
		wait(200)
	next
endsub 
Post Reply