Реально ли?!

Ask for scripts here

Moderators: Murderator+, Murderator

Post Reply
Lolker007
Posts: 49
Joined: 2009-03-24 15:38:08

Реально ли?!

Post by Lolker007 »

Стоит хаус сейф в нём куча куча куча пустых и полных мешков! реально ли написать скрипт что бы он открыл все мешки в котором есть хоть 1 итем ?!
Kynep
Expert!
Posts: 1348
Joined: 2006-02-07 08:51:40
Location: г. Старый Оскол
Contact:

Re: Реально ли?!

Post by Kynep »

Lolker007 wrote:Стоит хаус сейф в нём куча куча куча пустых и полных мешков! реально ли написать скрипт что бы он открыл все мешки в котором есть хоть 1 итем ?!
Кнешн, ищешь мешок, кликаешь, смотришь журнал, если в журнале не empty bag, то юзаешь его.
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Re: Реально ли?!

Post by Nmy »

Lolker007 wrote:Стоит хаус сейф в нём куча куча куча пустых и полных мешков! реально ли написать скрипт что бы он открыл все мешки в котором есть хоть 1 итем ?!
легко :)
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post by Nmy »

Code: Select all

sub checkbag()
	var flag
	var TypeBag='0x0E76' ; Тип сумок
	uo.addobject('chest')
	while uo.targeting()
		wait(500)
	wend
	
	uo.useobject('chest')
	wait(1000)
	uo.findtype(TypeBag,-1,'chest')
	while uo.findcount()
		uo.deletejournal()
		uo.click('finditem')
		flag=bag()
		if flag==1 and not uo.injournal('(0 items)') then
			uo.useobject('finditem')
		else
			if flag==1 then
				uo.ignore('finditem')
			endif
		endif
		uo.findtype(TypeBag,-1,'chest')
	wend
endsub

sub bag()
	var b
	for b=0 to 100
		if uo.injournal(' items') then
			return 1
		endif
		wait(200)
	next
	return 0
endsub
не тестил
Lolker007
Posts: 49
Joined: 2009-03-24 15:38:08

Post by Lolker007 »

Nmy wrote:

Code: Select all

sub checkbag()
	var flag
	var TypeBag='0x0E76' ; Тип сумок
	uo.addobject('chest')
	while uo.targeting()
		wait(500)
	wend
	
	uo.useobject('chest')
	wait(1000)
	uo.findtype(TypeBag,-1,'chest')
	while uo.findcount()
		uo.deletejournal()
		uo.click('finditem')
		flag=bag()
		if flag==1 and not uo.injournal('(0 items)') then
			uo.useobject('finditem')
		else
			if flag==1 then
				uo.ignore('finditem')
			endif
		endif
		uo.findtype(TypeBag,-1,'chest')
	wend
endsub

sub bag()
	var b
	for b=0 to 100
		if uo.injournal(' items') then
			return 1
		endif
		wait(200)
	next
	return 0
endsub
не тестил
тип указал! запускаю указываю на мешочек? он открывает один и всё
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Post by Mirage »

малвато пауз :)
Nmy wrote:

Code: Select all

sub checkbag()
	var flag
	var TypeBag='0x0E76' ; Тип сумок
	uo.addobject('chest')
	while uo.targeting()
		wait(500)
	wend
	
	uo.useobject('chest')
	wait(1000)
	uo.findtype(TypeBag,-1,'chest')
	while uo.findcount()
		uo.deletejournal()
		uo.click('finditem')
                wait(500)
		flag=bag()
		if flag==1 and not uo.injournal('(0 items)') then
			uo.useobject('finditem')
		else
			if flag==1 then
				uo.ignore('finditem')
			endif
		endif
		uo.findtype(TypeBag,-1,'chest')
	wend
endsub

sub bag()
	var b
	for b=0 to 100
		if uo.injournal(' items') then
			return 1
		endif
		wait(200)
	next
	return 0
endsub
не тестил
как то так... Кстати. Прикол если в сумке будет 10 итемов ;) :lol:

PS
почему все атк извращаются? Берем сундук, в нем 100 мешков, в 5 мешках вещи. ОТКРЫВАЕМ ВСЕ МЕШКИ. Ищем заполненные.

Проиграете по времени пару секунд. очень критичная трата времени... Зато скрипт в 5 строк.
Successful
Posts: 174
Joined: 2008-12-13 00:00:15

Post by Successful »

ну вы там замутили %))

Code: Select all

var HouseSave=
var Bag=
var Bag1, Piska
uo.useobject(HouseSave)
wait(100)
Checklag()
uo.findtype(Bag,-1,HouseSave)
while uo.findcount()
Checklag()
Bag1= uo.getserial('finditem')
wait(100)
Checklag()
uo.useobject(Bag1)
wait(100)
Checklag()
uo.findtype(-1,-1,Bag1)
if uo.findcount() >= 1 then
uo.useobject(Bag1)
wait(100)
Checklag()
else
uo.hide(Bag1)
wait(100)
end if
uo.findtype(Bag,-1,HouseSave)
wend
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post by Nmy »

Lolker007 wrote: тип указал! запускаю указываю на мешочек? он открывает один и всё

Code: Select all

sub main()
   var flag 
   var TypeBag='0x0E76' ; Ņčļ ńóģīź 
   uo.addobject('chest') 
   while uo.targeting() 
      wait(500) 
   wend 
    
   uo.useobject('chest') 
   wait(1000) 
   uo.findtype(TypeBag,-1,'chest') 
   while uo.findcount() 
      uo.deletejournal() 
      uo.click('finditem') 
      flag=bag() 
      if flag==1 and not uo.injournal('(0 items)') then 
         uo.useobject('finditem') 
         uo.ignore('finditem') 
      else 
         if flag==1 then 
            uo.ignore('finditem') 
         endif 
      endif 
      uo.findtype(TypeBag,-1,'chest') 
   wend 
endsub 

sub bag() 
   var b 
   for b=0 to 100 
      if uo.injournal(' items') then 
         return 1 
      endif 
      wait(200) 
   next 
   return 0 
endsub
работает супер :roll:
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post by Nmy »

Successful wrote:ну вы там замутили %))

Code: Select all

var HouseSave=
var Bag=
var Bag1, Piska
uo.useobject(HouseSave)
wait(100)
Checklag()
uo.findtype(Bag,-1,HouseSave)
while uo.findcount()
Checklag()
Bag1= uo.getserial('finditem')
wait(100)
Checklag()
uo.useobject(Bag1)
wait(100)
Checklag()
uo.findtype(-1,-1,Bag1)
if uo.findcount() >= 1 then
uo.useobject(Bag1)
wait(100)
Checklag()
else
uo.hide(Bag1)
wait(100)
end if
uo.findtype(Bag,-1,HouseSave)
wend
скрипт бред полный :!:
kexwer
Posts: 159
Joined: 2005-06-19 19:21:28

Post by kexwer »

Nmy wrote:
Lolker007 wrote: тип указал! запускаю указываю на мешочек? он открывает один и всё

Code: Select all

sub main()
   var flag 
   var TypeBag='0x0E76' ; Ņčļ ńóģīź 
   uo.addobject('chest') 
   while uo.targeting() 
      wait(500) 
   wend 
    
   uo.useobject('chest') 
   wait(1000) 
   uo.findtype(TypeBag,-1,'chest') 
   while uo.findcount() 
      uo.deletejournal() 
      uo.click('finditem') 
      flag=bag() 
      if flag==1 and not uo.injournal('(0 items)') then 
         uo.useobject('finditem') 
         uo.ignore('finditem') 
      else 
         if flag==1 then 
            uo.ignore('finditem') 
         endif 
      endif 
      uo.findtype(TypeBag,-1,'chest') 
   wend 
endsub 

sub bag() 
   var b 
   for b=0 to 100 
      if uo.injournal(' items') then 
         return 1 
      endif 
      wait(200) 
   next 
   return 0 
endsub
работает супер :roll:

спасибо огромное за скрипт!!!
Lolker007
Posts: 49
Joined: 2009-03-24 15:38:08

Post by Lolker007 »

Так ещё ситуация) лежит в ящике дохрена рекал скролов) нужен скрипт что бы он выдал цифру их точную..
Koss
Posts: 18
Joined: 2009-09-11 10:59:48

Post by Koss »

Lolker007 wrote:Так ещё ситуация) лежит в ящике дохрена рекал скролов) нужен скрипт что бы он выдал цифру их точную..
Тыкаешь мышкой на ящик и тебе показывает сколько всего там :)
да и вообще че за бардак у тебя там :)
Lolker007
Posts: 49
Joined: 2009-03-24 15:38:08

Post by Lolker007 »

Koss wrote:
Lolker007 wrote:Так ещё ситуация) лежит в ящике дохрена рекал скролов) нужен скрипт что бы он выдал цифру их точную..
Тыкаешь мышкой на ящик и тебе показывает сколько всего там :)
да и вообще че за бардак у тебя там :)
не)) там итемов кучааааааааааа Там Рекал скролы по 60-200 штук а совместить их незя))) мне надо узнать скоко там самих скролов )
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Post by Mirage »

это в уроках было. Там несколько строк. Изучай.
Lolker007
Posts: 49
Joined: 2009-03-24 15:38:08

Post by Lolker007 »

блин ну не умею я*
Kynep
Expert!
Posts: 1348
Joined: 2006-02-07 08:51:40
Location: г. Старый Оскол
Contact:

Post by Kynep »

Lolker007 wrote:блин ну не умею я*
Учись епт, скока можно попрошайничать? :evil:
Post Reply