Yoko
http://forum.yoko.com.ua/

Бутылка
http://forum.yoko.com.ua/viewtopic.php?f=20&t=13177
Page 1 of 1

Author:  BulldoZer [ 2008-02-03 14:55:19 ]
Post subject:  Бутылка

Как бутылку слить в кег?

Руками все просто перетаскиваем бутылку на бочку и все... скриптом нехочет

переменные все прописаны

Code:
uo.findtype(bottle,'-1','backpack')
uo.moveitem('finditem','0',keg)


визуально видно что бутылка береться и тут же бросается.. КАК БЫТЬ?

Author:  Kynep [ 2008-02-03 15:37:18 ]
Post subject:  Re: Бутылка

BulldoZer wrote:
Как бутылку слить в кег?

Руками все просто перетаскиваем бутылку на бочку и все... скриптом нехочет
переменные все прописаны
визуально видно что бутылка береться и тут же бросается.. КАК БЫТЬ?


Пробуй так

Code:
uo.findtype(bottle,'-1','backpack')
uo.setreceivingcontainer(keg)
uo.grab('0','finditem')
uo.unsetreceivingcontainer(keg)

Author:  BulldoZer [ 2008-02-03 16:05:59 ]
Post subject: 

Несработало((( Задержка нужна?

вОТ Весь скрипт

Code:
sub main()
var bottle='0x0F0C'
var sunduk='0x4007DC74'
var pestik='0x0E9B'
var reg='0x0F85'
var regcost=7
var keg='0x1940'
var sum='0x400965D3'
var kegcolor='0x0499'
start:

UO.usetype(pestik)
wait(200)
             
             if uo.count(pestik)<1 then
      UO.findtype(pestik,'-1',sunduk)
      UO.moveitem('finditem')
      wait(1000)
      UO.usetype(pestik)
      wait(100)
        endif
   if uo.count(reg)<regcost then
                wait(300)
             goto rrg
   endif

             if uo.count(bottle)>0 then
             wait(300)
             goto bbs
          end if

   UO.lclick(321,453)
   wait(100)
  goto start
 
bbs:

uo.findtype(keg ,kegcolor,'backpack')
if uo.findcount() then
uo.moveitem('finditem','0','0x400965C2')
uo.say('Еще БОЧЕНОК')
wait(1000)
end if


uo.findtype(keg,'-1',sum)
if uo.findcount() then
uo.moveitem('finditem')
uo.say('И пустой')
wait(2000)

goto jjk

jjk:
uo.say('PPPPPPPP')
uo.findtype(bottle,'-1','backpack')
wait(1000)
uo.setreceivingcontainer(keg)
wait(1000)
uo.grab('0','finditem')
wait(1000)
uo.unsetreceivingcontainer(keg)

goto jjk


rrg:

      UO.findtype(reg,'-1',sum)
      uo.moveitem('finditem','1000')
      #UO.Grab('1000', 'finditem')
       uo.say('Еще РЕГОВ')
      wait(2000)
goto start
end sub



Вот именно момент вложения бутля в кег

Code:
jjk:
uo.say('PPPPPPPP')
uo.findtype(bottle,'-1','backpack')
wait(1000)
uo.setreceivingcontainer(keg)
wait(1000)
uo.grab('0','finditem')
wait(1000)
uo.unsetreceivingcontainer(keg)

goto jjk

Только он непашит(

Author:  AGRS [ 2008-02-03 16:15:09 ]
Post subject: 

Скорее всего переменная keg не содержит правильный серийник

Если ты про свой геморойный скрипт на пойзонинг, то там вроде keg был объектом, а не переменной. А объекты надо брать в кавычки.

Author:  AGRS [ 2008-02-03 16:16:12 ]
Post subject: 

Во со скриптом другое дело. В переменной кег значение четырехзначное, а серийник должен быть восьмизначным. ;)

Author:  BulldoZer [ 2008-02-03 16:20:37 ]
Post subject: 

В уо пишеться:

Receiving container set:
0x00001940
Receiving container unset:
0x00000000
Item found: 1


Подскажи как лучьше исправить?

Author:  AGRS [ 2008-02-03 19:23:13 ]
Post subject: 

Правильно задать значение keg.

Подробнее тут: http://yoko.netroof.net/help/index.php? ... tem=object

Author:  BulldoZer [ 2008-02-04 09:30:01 ]
Post subject: 

AGRS wrote:
Скорее всего переменная keg не содержит правильный серийник

Если ты про свой геморойный скрипт на пойзонинг, то там вроде keg был объектом, а не переменной. А объекты надо брать в кавычки.


Не геморных я невидел тут)

По поводу алхимии - переменная КЕГ мне надо по тайпу что бы перемещать кег когда он полный и пустой в пак...

А если использовать другое имя для перемещение бутылки в кег?
________________________________________________________


Что ж почитал... хм... как быть? у меня несколько сотен кег и у всех разные айдишники... их только связывает ТИП по которому я их добираю или складываю....

Ребята я учусь лучьше всего на примерах... хелп ми

Author:  Kynep [ 2008-02-04 09:51:06 ]
Post subject: 

BulldoZer wrote:
AGRS wrote:
Скорее всего переменная keg не содержит правильный серийник

Если ты про свой геморойный скрипт на пойзонинг, то там вроде keg был объектом, а не переменной. А объекты надо брать в кавычки.


Не геморных я невидел тут)

По поводу алхимии - переменная КЕГ мне надо по тайпу что бы перемещать кег когда он полный и пустой в пак...

А если использовать другое имя для перемещение бутылки в кег?


Эхх а читать мы не хотим...
Code:
VAR ser

ser = UO.GetSerial(keg)


Тебе ни о чем не говорит?

Author:  BulldoZer [ 2008-02-04 09:54:47 ]
Post subject: 

Сенки буду пробовать и тестить...

Чесно я еще недошел до этого ser = UO.GetSerial(keg)

Надеюсь будет работать)

Author:  BulldoZer [ 2008-02-04 20:22:07 ]
Post subject: 

Code:
uo.findtype(keg ,-1,'backpack') 
ser = UO.GetSerial('finditem')


Вышло почемуто только так... сенки) как говориться +1 в репутацию

Author:  Kynep [ 2008-02-04 20:52:11 ]
Post subject: 

BulldoZer wrote:
Code:
uo.findtype(keg ,-1,'backpack') 
ser = UO.GetSerial('finditem')


Вышло почемуто только так... сенки) как говориться +1 в репутацию


Я тебе показал пример, применять и подстраивать в свой скрипт, личное дело каждого ))) Рад был помоч :roll:

Page 1 of 1 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/