Кто-нибудь, пожайлуста, может упростить скрипт ваш на Mining так чтобы не было всяких рун телепортаций и так далее...
Просто чтобы копать, прятаться, и ходить с места на место...
И все..
Больше ничего не нужно...
##################################################################### ; Tinker. v.1.00b (c) Edred ; ; Чар берет из сундука инготы, крафтит из них бутылки ; и складывает эти бутылки в этот же сундук. ; Если инги закончились - выход. ; sub tinker() VAR Sunduk = '0x4042B1A1' ; Сериал сундука VAR Ingi = '0x1BEF' ; Тип ингов VAR Instrum = '0x1EBC' ; Тип инструмента тинкера VAR Bottle = '0x0F0E' ; Тип бутылки VAR Kolvo = 200 ; Брать ингов 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.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 end sub
Воть...
Только можно пожайлуста без сундука, просто из инвентаря, и чтобы никуда не складывать...
P.S.
Мм... А я так похожа на человека который умеет изменять скрипты? =)
sub tinker() VAR Ingi = '0x1BEF' ; Тип ингов VAR Instrum = '0x1EBC' ; Тип инструмента тинкера While TRUE UO.FindType( Ingi, -1, 'backpack' ) ; Ищем инги в сундуке If UO.FindCount() == 0 Then UO.Print("Iron Ingots not found, script terminated") return Endif wait( 2000 ) While UO.Count( Ingi ) > 0 ; Пока в паке есть инги UO.Print('Ostalos ' + Str( UO.Count( Ingi ) ) + ' ingots' ) UO.DeleteJournal() UO.CancelMenu() UO.WaitMenu ('Tinkering', 'Tools', 'Tools', 'empty bottle' ) UO.UseType( Instrum ) while NOT UO.InJournal('You put') AND NOT UO.InJournal('fail') wait(500) wend Wend Wend end sub
sub tinker() VAR Ingi = '0x1BEF' ; Тип ингов VAR Instrum = '0x1EBC' ; Тип инструмента тинкера While TRUE UO.FindType( Ingi, -1, 'backpack' ) ; Ищем инги в БЕКПАКЕ If UO.FindCount() == 0 Then UO.Print("Iron Ingots not found, script terminated") return Endif wait( 2000 ) While UO.Count( Ingi ) > 0 ; Пока в паке есть инги UO.Print('Ostalos ' + Str( UO.Count( Ingi ) ) + ' ingots' ) UO.DeleteJournal() UO.CancelMenu() UO.WaitMenu ('Tinkering', 'Tools', 'Tools', 'lockpick' ) UO.UseType( Instrum ) while NOT UO.InJournal('You put') AND NOT UO.InJournal('fail') wait(500) wend Wend Wend end sub
ВОТ ПОЖАЛУЙСТА Вижу что люди тут ленивые - раз так трудно обьяснить. просто в строчкеUO.WaitMenu ('Tinkering', 'Tools', 'Tools', 'empty bottle' ) EMPTY BOTTLE (пустые бутылки) меняешь на lockpick(отмычки)...вот и фсё
Либо у тебя слишком маленький скилл Тинкер и у тебя нет в ассортименте ОТМЫЧЕК, либо чтото не так в самом скрипте А что он у тебя пишет?PARSE ERROR или MEnu choice not found: menu canceled? Если первое то что то со скриптом ЕСли второе то у тебя маленький скилл , покачайся пока на бутылках а потом можешь уже на отмычках.