Page 1 of 1
Бутылка
Posted: 2008-02-03 14:55:19
by BulldoZer
Как бутылку слить в кег?
Руками все просто перетаскиваем бутылку на бочку и все... скриптом нехочет
переменные все прописаны
Code: Select all
uo.findtype(bottle,'-1','backpack')
uo.moveitem('finditem','0',keg)
визуально видно что бутылка береться и тут же бросается.. КАК БЫТЬ?
Re: Бутылка
Posted: 2008-02-03 15:37:18
by Kynep
BulldoZer wrote:Как бутылку слить в кег?
Руками все просто перетаскиваем бутылку на бочку и все... скриптом нехочет
переменные все прописаны
визуально видно что бутылка береться и тут же бросается.. КАК БЫТЬ?
Пробуй так
Code: Select all
uo.findtype(bottle,'-1','backpack')
uo.setreceivingcontainer(keg)
uo.grab('0','finditem')
uo.unsetreceivingcontainer(keg)
Posted: 2008-02-03 16:05:59
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
Только он непашит(
Posted: 2008-02-03 16:15:09
by AGRS
Скорее всего переменная keg не содержит правильный серийник
Если ты про свой геморойный скрипт на пойзонинг, то там вроде keg был объектом, а не переменной. А объекты надо брать в кавычки.
Posted: 2008-02-03 16:16:12
by AGRS
Во со скриптом другое дело. В переменной кег значение четырехзначное, а серийник должен быть восьмизначным.

Posted: 2008-02-03 16:20:37
by BulldoZer
В уо пишеться:
Receiving container set:
0x00001940
Receiving container unset:
0x00000000
Item found: 1
Подскажи как лучьше исправить?
Posted: 2008-02-03 19:23:13
by AGRS
Posted: 2008-02-04 09:30:01
by BulldoZer
AGRS wrote:Скорее всего переменная keg не содержит правильный серийник
Если ты про свой геморойный скрипт на пойзонинг, то там вроде keg был объектом, а не переменной. А объекты надо брать в кавычки.
Не геморных я невидел тут)
По поводу алхимии - переменная КЕГ мне надо по тайпу что бы перемещать кег когда он полный и пустой в пак...
А если использовать другое имя для перемещение бутылки в кег?
________________________________________________________
Что ж почитал... хм... как быть? у меня несколько сотен кег и у всех разные айдишники... их только связывает ТИП по которому я их добираю или складываю....
Ребята я учусь лучьше всего на примерах... хелп ми
Posted: 2008-02-04 09:51:06
by Kynep
BulldoZer wrote:AGRS wrote:Скорее всего переменная keg не содержит правильный серийник
Если ты про свой геморойный скрипт на пойзонинг, то там вроде keg был объектом, а не переменной. А объекты надо брать в кавычки.
Не геморных я невидел тут)
По поводу алхимии - переменная КЕГ мне надо по тайпу что бы перемещать кег когда он полный и пустой в пак...
А если использовать другое имя для перемещение бутылки в кег?
Эхх а читать мы не хотим...
Тебе ни о чем не говорит?
Posted: 2008-02-04 09:54:47
by BulldoZer
Сенки буду пробовать и тестить...
Чесно я еще недошел до этого ser = UO.GetSerial(keg)
Надеюсь будет работать)
Posted: 2008-02-04 20:22:07
by BulldoZer
Code: Select all
uo.findtype(keg ,-1,'backpack')
ser = UO.GetSerial('finditem')
Вышло почемуто только так... сенки) как говориться +1 в репутацию
Posted: 2008-02-04 20:52:11
by Kynep
BulldoZer wrote:Code: Select all
uo.findtype(keg ,-1,'backpack')
ser = UO.GetSerial('finditem')
Вышло почемуто только так... сенки) как говориться +1 в репутацию
Я тебе показал пример, применять и подстраивать в свой скрипт, личное дело каждого ))) Рад был помоч
