Бутылка

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
BulldoZer
Posts: 95
Joined: 2006-11-02 11:57:11

Бутылка

Post by BulldoZer »

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

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

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

Code: Select all

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


визуально видно что бутылка береться и тут же бросается.. КАК БЫТЬ?
Kynep
Expert!
Posts: 1348
Joined: 2006-02-07 08:51:40
Location: г. Старый Оскол
Contact:

Re: Бутылка

Post by Kynep »

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

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


Пробуй так

Code: Select all

uo.findtype(bottle,'-1','backpack')
uo.setreceivingcontainer(keg)
uo.grab('0','finditem')
uo.unsetreceivingcontainer(keg)
BulldoZer
Posts: 95
Joined: 2006-11-02 11:57:11

Post by BulldoZer »

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

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

Code: Select all

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: Select all

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

Только он непашит(
Last edited by BulldoZer on 2008-02-03 16:16:52, edited 1 time in total.
AGRS
Expert!
Posts: 1007
Joined: 2004-04-04 21:40:09
Contact:

Post by AGRS »

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

Если ты про свой геморойный скрипт на пойзонинг, то там вроде keg был объектом, а не переменной. А объекты надо брать в кавычки.
AGRS
Expert!
Posts: 1007
Joined: 2004-04-04 21:40:09
Contact:

Post by AGRS »

Во со скриптом другое дело. В переменной кег значение четырехзначное, а серийник должен быть восьмизначным. ;)
BulldoZer
Posts: 95
Joined: 2006-11-02 11:57:11

Post by BulldoZer »

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

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


Подскажи как лучьше исправить?
AGRS
Expert!
Posts: 1007
Joined: 2004-04-04 21:40:09
Contact:

Post by AGRS »

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

Подробнее тут: http://yoko.netroof.net/help/index.php? ... tem=object
BulldoZer
Posts: 95
Joined: 2006-11-02 11:57:11

Post by BulldoZer »

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

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


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

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

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


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

Ребята я учусь лучьше всего на примерах... хелп ми
Last edited by BulldoZer on 2008-02-04 09:51:19, edited 1 time in total.
Kynep
Expert!
Posts: 1348
Joined: 2006-02-07 08:51:40
Location: г. Старый Оскол
Contact:

Post by Kynep »

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

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


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

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

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


Эхх а читать мы не хотим...

Code: Select all

VAR ser

ser = UO.GetSerial(keg)


Тебе ни о чем не говорит?
BulldoZer
Posts: 95
Joined: 2006-11-02 11:57:11

Post by BulldoZer »

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

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

Надеюсь будет работать)
BulldoZer
Posts: 95
Joined: 2006-11-02 11:57:11

Post by BulldoZer »

Code: Select all

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


Вышло почемуто только так... сенки) как говориться +1 в репутацию
Kynep
Expert!
Posts: 1348
Joined: 2006-02-07 08:51:40
Location: г. Старый Оскол
Contact:

Post by Kynep »

BulldoZer wrote:

Code: Select all

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


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


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