Тинкеринг
13 лет
Ranger
Сообщений: 254
Рег. 26.05.2010
25 октября 2010 18:49
Сообщение #1

Ребят помогите кто понимает в чем я туплю.

Вот скрипт:

; Чар берет из сундука инготы, крафтит из них бутылки 
; и складывает эти бутылки в этот же сундук.
; Если инги закончились - выход.
;
sub tinker()
VAR Sunduk = '0x40A8828B'; Сериал сундука
VAR Ingi = '0x1BEF'; Тип ингов
VAR Instrum = '0x1EBC'; Тип инструмента тинкера
VAR Bottle = '0x0F0E'; Тип бутылки
VAR Kolvo = 300; Брать ингов
VAR k = 0
repeat
While TRUE
UO.FindType( Ingi, -1, Sunduk ); Ищем инги в сундуке
If UO.FindCount() == 0 Then
UO.Print("Iron Ingots not found, script terminated")
return
Endif
UO.Grab( Str( Kolvo ), 'finditem' )
wait( 2000 )
While UO.Count( Ingi ) > 20
; Пока в паке есть инги
UO.Print('Ostalos ' + Str( UO.Count( Ingi ) ) + ' ingots' )
UO.DeleteJournal()

UO.WaitMenu ('Tinkering', 'Tools', 'Tools', 'Empty bottle' )
UO.UseType(Instrum)
k = 0
while NOT UO.InJournal('You put') AND NOT UO.InJournal('fail') AND ( k < 30 )
k = k + 1
wait(500)
wend
if UO.Count( Bottle ) > 0 then
UO.FindType( Bottle, -1, -1 )
UO.MoveItem( 'finditem', 0, Sunduk )
wait( 1000 )
UO.Print( 'Bottle moved' )
end if
Wend
Wend
until UO.Dead()
end sub

Дело в том что берет айрон и все, больше ничего не делает. Пытаюсь сделать вручную, то он делает и банки кидает в тот же сундук. По сути получается что все нормально работает - вот только не делает сам бутылки. В чем может быть проблема?

 


Frozen
25 октября 2010 20:13
Сообщение #2
UO.WaitMenu ('Tinkering', 'Tools', 'Tools', 'Empty Bottle' ) 
если сервер Бест, то "B" большая =) 
13 лет
Ranger
Сообщений: 254
Рег. 26.05.2010
25 октября 2010 21:37
Сообщение #3

Цитата: Rofl Oo
UO.WaitMenu ('Tinkering', 'Tools', 'Tools', 'Empty Bottle' ) если сервер Бест, то "B" большая =) 

Ты чемпион! Спасибо ;).


Frozen
26 октября 2010 18:55
Сообщение #4
Ух ппц такая же фигня )) спасиб

Frozen
26 октября 2010 18:56
Сообщение #5
на здоровье =)
Последние посетители (0):

 
Сейчас: 29 апреля 2024 21:31