Yoko
http://forum.yoko.com.ua/

Нид Хелп
http://forum.yoko.com.ua/viewtopic.php?f=20&t=4013
Page 1 of 1

Author:  zarg [ 2005-05-16 13:58:12 ]
Post subject:  Нид Хелп

Почему то не берет логи с пола..... Че делатЬ?
Code:
sub carpentry() 
   VAR Sunduk1 = '0x4001B91F'       ; Сериал сундука с пустыми мешками
   VAR Sunduk2 = '0x40230C58'       ; Сериал пустого сундука
   VAR Meshok = '0x0E76'          ; Тип мешка
   VAR Logi = '0x1BDD'          ; Тип логов
   VAR Udochka = '0xDBF'          ; Тип удочки
   VAR Kolvo = 255          ; Брать логов (1 лога= 1 удочка)
   VAR MeshSer, j, k
   While TRUE
      UO.FindType( Logi, -1, 1 )       ; Ищем логи на полу
      UO.Grab( Str( Kolvo ), 'finditem' )    ; Кладем логи в пак
      wait( 2000 )
      If UO.FindCount() == 0 Then
         UO.Print("Logs not found, script terminated")
         return
      Endif
      hide()
      wait(1000)
      UO.useobject('0x4001B91F')
      wait(500)
      UO.useobject('0x40230C58')
      UO.FindType( Meshok, -1, Sunduk1 )       ; Ищем мешок в сундуке 1
      MeshSer = UO.GetSerial( 'finditem' )
      UO.Grab( '1', 'finditem' )          ; Кладем его в бэкпак
      wait( 2000 )
      UO.MoveItem( MeshSer, 0, Sunduk2 )
      wait( 2000 )
      While UO.Count( Logi ) > 4
         ; Пока в паке есть логи
         CheckLag()
         UO.Print('Ostalos ' + Str( UO.Count( Logi ) ) + ' logov' )
         uo.DeleteJournal()
         uo.CancelMenu()
         uo.WaitMenu ('Carpentry','Weapons & Tools','Weapons & Tools','fishing pole')
         uo.UseType('0x1030')
         wait(12000)
         k = 0
         while NOT ( k < 30 )
         k = k + 1
         wend
         ; Скрафтили удочку
         ; Сразу переложим ее в мешок
         CheckLag()
         if UO.Count( Udochka ) > 0 then
            UO.FindType( Udochka, -1, 'backpack' )
            UO.MoveItem( 'finditem', 0, MeshSer )
            wait( 2000 )
            UO.Print( 'Udochka perelozhena' )
         end if
      Wend
   Wend
end sub



sub CheckLag()
if uo.Waiting()>0 then
uo.Exec('canceltarget')
end if
uo.DeleteJournal()
uo.Click('backpack')
repeat
wait(50)
until uo.InJournal('backpack')
end sub

sub hide()
while NOT UO.Hidden()
UO.DeleteJournal()
UO.Exec('warmode 0')
UO.UseSkill('Stealth')
repeat
wait(50)
until UO.InJournal('You have hidden') OR UO.InJournal('seem to hide') OR UO.InJournal('preoccupied')
endif
wend
end sub

Author:  AGRS [ 2005-05-16 17:59:56 ]
Post subject: 

Скрипт правильный. А почему он не берет...
1) TWI
2) finddistance
3) setreceivingcontainer
4) Ignore
5) другой тип логов
6) перевес
7)...

Можно перечислять еще долго. Ясновидящие гады все еще в отпуске, а сообщения об ошибках ты не опубликовывал... :roll:

Author:  zarg [ 2005-05-16 18:50:16 ]
Post subject: 

AGRS wrote:
Скрипт правильный. А почему он не берет...
1) TWI
2) finddistance
3) setreceivingcontainer
4) Ignore
5) другой тип логов
6) перевес
7)...

Можно перечислять еще долго. Ясновидящие гады все еще в отпуске, а сообщения об ошибках ты не опубликовывал... :roll:

Я же написал не берет логи с пола просто пишел Ю КЕН НО РИЧ ЗЕТ. хотя логи рядом.

Author:  Sfagnum [ 2005-05-16 20:59:58 ]
Post subject: 

zarg wrote:
Я же написал не берет логи с пола просто пишел Ю КЕН НО РИЧ ЗЕТ. хотя логи рядом.
мля... а тупо перепечатать сообщение никак? или в УО набрать ,showjournal и копирнуть оттуда сообщение?
и кста в каком месте?

Author:  AGRS [ 2005-05-17 11:18:28 ]
Post subject: 

vat maxdist = 1; область поиска
UO.Set('finddistance', STR(maxdist)); в начало скрипта

всть на логи перед запуском скрипта.

Author:  AGRS [ 2005-05-17 11:19:24 ]
Post subject: 

zarg wrote:
просто пишел Ю КЕН НО РИЧ ЗЕТ.


Я один слепой или в первом посте реально нет этой фразы? :roll:

Author:  Sfagnum [ 2005-05-17 13:19:02 ]
Post subject: 

AGRS wrote:
zarg wrote:
просто пишел Ю КЕН НО РИЧ ЗЕТ.

Я один слепой или в первом посте реально нет этой фразы? :roll:
ну у меня походу также херово с глазками :(

Page 1 of 1 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/