Помогите ошибку найти!!

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
AvantriX
Posts: 35
Joined: 2004-04-25 23:23:27

Помогите ошибку найти!!

Post by AvantriX »

Code: Select all

sub black()
VAR forge='0x41DC661C'
VAR Cont='0x400F7BC7'
VAR molot='0x1BEF'
   while true
   ToHide()
       UO.deletejournal()
       UO.WaitMenu('Blacksmithing','Weapons','Weapons','Fences','Spears','Steel Dagger')
       UO.UseType(molot)
      
      If UO.injournal("You put") then
      UO.FindType('0x0F51',-1,'backpack')
      wait(200)
      UO.WaitTargetObject('finditem')
        UO.UseObject(Forge)
      end if
      
        UO.FindType('0x1BEF',0x03DA,'backpack')
      If UO.GetQuantity('finditem')<10 then
       UO.FindType('0x1BEF','0x03DA',Cont)
      wait(1000)
      UO.Grab('200','finditem')
      Endif
   wend
end sub


подскажите где ошибся
скрипт на БС
заранее фенкс!
Lord Ruslan Nightmare
Expert!
Posts: 359
Joined: 2004-04-25 11:11:07
Contact:

Post by Lord Ruslan Nightmare »

Code: Select all

sub black() 
VAR forge='0x41DC661C'
VAR Cont='0x400F7BC7'
VAR molot='0x1BEF'
var i
   while true
   ToHide()
       UO.deletejournal()
       UO.WaitMenu('Blacksmithing','Weapons','Weapons','Fences','Spears','Steel Dagger')
       UO.UseType(molot)
       i = 0
       while not uo.injournal("You put") and not uo.injournal("сообщение при физзле") and i < 6000
         wait(100)
         i = i + 100
       wend
      If UO.injournal("You put") then
      UO.FindType('0x0F51',-1,'backpack')
      wait(200)
      UO.WaitTargetObject('finditem')
        UO.UseObject(Forge)
      end if
#основная ошибка была здесь vvv - ты забыл заключить цвет в кавычки   
        UO.FindType('0x1BEF','0x03DA','backpack')
      If UO.GetQuantity('finditem')<10 then
       UO.FindType('0x1BEF','0x03DA',Cont)
      wait(1000)
      UO.Grab('200','finditem')
      Endif
   wend
end sub
Без труда не выловишь и рыбку из пруда,
А без пруда не выловишь её и с трудом...
AvantriX
Posts: 35
Joined: 2004-04-25 23:23:27

Post by AvantriX »

еще вопрос почему при реконнекте в уо он не может найти контейнер пишет инвалит обжект чё то там граб 200.....

и вот еще с утра по до мной валялась все инги которые я выкладывал в паке куча даггеров то есть он не всегда все успевает трэшить они копяться а потом даже инги не влазиют.....вот что с этим делать кто подскажет?

заранее благодарю!
Lord Ruslan Nightmare
Expert!
Posts: 359
Joined: 2004-04-25 11:11:07
Contact:

Post by Lord Ruslan Nightmare »

делай спец. проверку внутри скрипта на дисконнэкт и не возвращайся к скрипту, пока не реконнэктнется и не выждет секунд 20, пока сервер всю инфу тебе перельет. Может, поможет.

Code: Select all

      UO.FindType('0x0F51',-1,'backpack') 
      wait(200)
      UO.WaitTargetObject('finditem')
        UO.UseObject(Forge)
      end if

Засунь это в цикл

Code: Select all

      UO.FindType('0x0F51',-1,'backpack') 
      while uo.findcount()
        UO.WaitTargetObject('finditem')
        UO.UseObject(Forge)
        wait(400)
        UO.FindType('0x0F51',-1,'backpack')
      wend
Без труда не выловишь и рыбку из пруда,
А без пруда не выловишь её и с трудом...
Post Reply