Тинкер помогите!

Ask for scripts here

Moderators: Murderator+, Murderator

Post Reply
Lucky D
Posts: 13
Joined: 2011-05-25 09:45:01

Тинкер помогите!

Post by Lucky D »

Cобственно проблема , указываю на сундук с инготами , берет их и всё стоит тупит. Помогите

Code: Select all

sub tinker() 
   uo.print('Покажи сундук с ингами')
   uo.addobject('sunduk')
        while uo.targeting()
              wait(300)
        wend
   uo.useobject('sunduk')
   wait(1000)
   checklag()
   VAR Ingi = '0x1BEF'          ; Тип ингов
   VAR Instrum = '0x1EBC'          ; Тип инструмента тинкера
   VAR Clock = '0x104F'          ; Тип итема который будем изготовлять
zagruzka:
   if not uo.count('0x1BEF','0x0000') then
      UO.FindType( Ingi,'0x0000', 'sunduk' )   ; Ищем инги в сундуке
      If UO.FindCount() Then
         uo.moveitem('finditem','500','backpack')
         wait(1000)
         checklag()
       else
         uo.print('Инготы закончились!!!')
         return
      Endif
      While UO.Count(Ingi,'0x0000') and uo.count(Instrum,'0x0000')
         ; Пока в паке есть инги
         UO.Print('Ostalos ' + Str( UO.Count( Ingi,'0x0000' ) ) + ' ingots' )
         UO.DeleteJournal()
         UO.WaitMenu ('Tinkering', 'Tools', 'Tools', 'clock parts' )
         UO.UseType( Instrum,'0x0000' )
               repeat
                   wait(300)
               until uo.injournal('You put|fail')
         while uo.count(Clock,'0x0000')
            UO.FindType( Clock,'0x0000','backpack' )
            UO.MoveItem( 'finditem', '0', 'sunduk' )
            wait( 1000 )
            checklag()
            UO.Print( 'Clock moved' )
          wend
      Wend
   goto zagruzka
end sub
Sub Checklag()
   deljournal('ackpack')
   uo.click('backpack')
   repeat
      wait(50)
   until uo.injournal('ackpack')
endsub
Sub deljournal(msg)
   while uo.injournal(msg)
      uo.setjournalline(uo.injournal(msg)-1,"")
   wend
endsub


Исправил, пробуй. © Mirage
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Re: Тинкер помогите!

Post by Mirage »

обычная ошибка многократно описанная на форуме

Code: Select all

Sub Checklag()
   deljournal('ackpack')
   uo.click('backpack')
   repeat
      wait(50)
   until uo.injournal('ackpack')
endsub


У тебя на сервере a Backpack. Регистр важен.
Lucky D
Posts: 13
Joined: 2011-05-25 09:45:01

Re: Тинкер помогите!

Post by Lucky D »

что то я не вьехал :|
ZeroDX
Posts: 718
Joined: 2006-12-08 10:51:50
Location: Москва
Contact:

Re: Тинкер помогите!

Post by ZeroDX »

чеклаг, который у тебя в скрипте, делитит из журнала все строки, в которых присутствует такая фраза "a backpack". Далее он делает 1 клик по рюкзаку персонажа и ждет, пока в журнале не появится эта фраза. Если у тебя на шарде при клике на пак, вылезает "a Backpack", то функция не дождётся. Тебе нужно скопировать чеклаг, который дал Мираж, и заменить им тот, что у тебя в конце скрипта.
Lucky D
Posts: 13
Joined: 2011-05-25 09:45:01

Re: Тинкер помогите!

Post by Lucky D »

терь такое
Line 45 Function not found DelJournal

Шард ДРВ
ZeroDX
Posts: 718
Joined: 2006-12-08 10:51:50
Location: Москва
Contact:

Re: Тинкер помогите!

Post by ZeroDX »

Ты когда менял чеклаг, удалил функцию deljournal. Она есть в первом посте, в конце скрипта, занимает 5 строк
Lucky D
Posts: 13
Joined: 2011-05-25 09:45:01

Re: Тинкер помогите!

Post by Lucky D »

всеравно не пашет , инги берет и тупит :|
ZeroDX
Posts: 718
Joined: 2006-12-08 10:51:50
Location: Москва
Contact:

Re: Тинкер помогите!

Post by ZeroDX »

А как тупит?
Lucky D
Posts: 13
Joined: 2011-05-25 09:45:01

Re: Тинкер помогите!

Post by Lucky D »

просто стоит.
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Re: Тинкер помогите!

Post by Mirage »

ZeroDX прав - лучше конкретизировать что именно не работает :)

PS если перед "тупит" появляется надпись Ostalos 500 ingots значит проблема в меню крафта - надо проверять заглавные буквы и там сверяя под свой шард.
Но лучше все таки сказать "где болит" :D
Post Reply