я решил переделать чуть-чуть скрипт на изготовление никелсов:
чар берет из сундука инги, ищет в бекпаке сумку по типу, и перемещает ее в сундук, потом делает никелсы и перекладывает их в эту сумку.(все в цикле)........
но скрипт не пашет...чар делает никелсы и оставляет их в паке..и никуда не перемещает ...подскажите..
Code: Select all
sub tinker()
VAR Sunduk = '0x4018285C' ; Сериал сундука
VAR Ingi = '0x1BEF' ; Тип ингов
VAR Instrum = '0x1EBC' ; Тип инструмента тинкера
VAR necklace = '0x1085' ; Тип necklace
VAR symka = '0x0E79' ; Тип сумки
VAR Kolvo = 100 ; Брать ингов
VAR k = 0
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 ) > 0
; Пока в паке есть инги
UO.Print('Ostalos ' + Str( UO.Count( Ingi ) ) + ' ingots' )
UO.DeleteJournal()
UO.CancelMenu()
UO.AutoMenu('Tinkering','Jewelry')
UO.AutoMenu('Jewelry','necklace')
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
UO.FindType('symka',-1, 'backpack')
If UO.FindCount() == 1 Then
UO.Print("New Symka!!")
return
Endif
if UO.Count( necklace ) > 0 then
UO.FindType( necklace, -1, -1 )
UO.MoveItem( 'finditem', 0, symka )
wait( 1000 )
UO.Print( 'necklace moved' )
end if
Wend
Wend
end sub