Тинкеринг, В готовых скриптах нерабочий скрипт
Сержант (551834)11 лет
Urukhay
Сообщений: 262
Рег. 18.06.2013
23 апреля 2016 09:13
Сообщение #1
sub TinkerBottle()
VAR LastTimer
VAR Bottle   = '0x0F0E'
VAR Ing      = '0x1BEF'      
VAR Instrum  = '0x1EBC'
VAR delay1   =  200
VAR sunduk1  = '0x40F6A567'
WHILE NOT UO.Dead()
  REPEAT
       If UO.Count( Ing ) < 10 Then
     UO.Print("Iron not found")
      UO.FindType( Ing, '-1', sunduk1)
       If UO.FindCount() > 0 Then
    uo.moveitem('finditem',100,'backpack')
         wait( delay1 )
        Else
         UO.Print( 'Iron not found' )
            return
        Endif
    Endif
   Repeat
     UO.DeleteJournal()
      LastTimer=UO.Timer()
       UO.WaitMenu ('Tinkering', 'Miscellaneous', 'Miscellaneous', 'Empty Bottle' )
       UO.Usetype( Instrum )
      repeat
        wait( delay1 )
      until UO.InJournal("You put|fail|You broke") or UO.Timer()>LastTimer+150
   Until UO.Count( Bottle ) > 0
checklag()
;    wait( delay1 )
      while UO.Count( Bottle ) > 0
       UO.FindType( Bottle, -1, -1 )
       UO.MoveItem( 'finditem', 0, sunduk1 )
checklag()
      wend
   wait( delay1 )
UO.FindType( Bottle, -1, sunduk1 )
UO.Print('Bottle in sunduk: '+Str(UO.GetQuantity('finditem')))
WEND
end sub

Sub DeleteJournal(msg)
var nom=UO.InJournal(msg)
  if nom>0 then
     UO.SetJournalLine(Nom - 1," ----- 8< ----- ")
     DeleteJournal(msg)
  endif
endsub


Берёт слитки только в том случае если сундук открыт(ID сундука ввожу) делает одну бутылку и встаёт. ((
Лейтенант (4548828)11 лет
Dragonstalker
Сообщений: 3319
Рег. 19.11.2013
23 апреля 2016 11:46
Сообщение #2
Стопудово в чеклаге не тот регистр буквы у бэкпака :)
Сержант (551834)11 лет
Urukhay
Сообщений: 262
Рег. 18.06.2013
23 апреля 2016 15:50
Сообщение #3
Понял,попробую. )
Сержант (551834)11 лет
Urukhay
Сообщений: 262
Рег. 18.06.2013
23 апреля 2016 15:59
Сообщение #4
неа,не помогло (
Лейтенант (4548828)11 лет
Dragonstalker
Сообщений: 3319
Рег. 19.11.2013
23 апреля 2016 18:28
Сообщение #5
WHILE NOT UO.Dead()
REPEAT <--- лишний. Убери.

чеклаг скопируй на всякий, покажу как должно быть на будущее.
Сержант (551834)11 лет
Urukhay
Сообщений: 262
Рег. 18.06.2013
25 апреля 2016 02:47
Сообщение #6
Sub CheckLag()
DeleteJournal( 'Backpack' )
UO.Click( 'Backpack' )
repeat
wait(100)
until UO.InJournal( 'Backpack' )
return
end sub
Сержант (551834)11 лет
Urukhay
Сообщений: 262
Рег. 18.06.2013
25 апреля 2016 06:34
Сообщение #7
или дайте ссылку хотя бы где я могу посмотреть команды, свежую только сылочку. что бы самому разобратьсяю
Последние посетители (0):

 
Сейчас: 24 ноября 2024 02:50