Посмотрите что не так лагает из за скрипта

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
tyca7
Posts: 125
Joined: 2012-12-22 19:14:29
Contact:

Посмотрите что не так лагает из за скрипта

Post by tyca7 »

Code: Select all

sub Cloth()
   UO.Print("SELECT YOU CHEST")
   UO.Exec('addobject Chest')
   While UO.Targeting()
      Wait(300)
   Wend
   UO.Set('grabdelay',STR(GrabDelay))
   UO.UseObject('Chest')
   REPEAT
      If UO.Count(Bolts) Then
         UO.WaitTargetType(Bolts,'-1')
         UO.UseType('0x0F9E')
         UO.DeleteJournal()
         REPEAT
            Wait(300)
         Until UO.InJournal("You put") or UO.Dead()
      EndIf
      UO.FindType(Cloth,'-1','1')
      If UO.FindCount() Then
         UO.MoveItem('finditem','all','Chest')
         Wait(1000)
      EndIf
      UO.FindType(Bolts,'-1','Chest')
      While UO.GetQuantity('finditem')==0
         UO.Print("ERROR: Low quantity of the Bolts of cloth!!!")
         Wait(5000)
         UO.FindType(Bolts,'-1','Chest')
      Wend
      UO.MoveItem('finditem',CountBolts,'-1')
      Wait(1000)
   Until UO.Dead()
end sub
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Re: Посмотрите что не так лагает из за скрипта

Post by Mirage »

Пробуй вот так. Запускай с пустым паком.

Code: Select all

sub Cloth()
   UO.Print("SELECT YOU CHEST")
   UO.Exec('addobject Chest')
   While UO.Targeting()
      Wait(300)
   Wend
   UO.Set('grabdelay',STR(GrabDelay))
   UO.UseObject('Chest')
   Wait(300)
   REPEAT
      UO.FindType(Bolts,'-1','Chest')
      While UO.GetQuantity('finditem')==0
         UO.Print("ERROR: Low quantity of the Bolts of cloth!!!")
         Wait(5000)
         UO.FindType(Bolts,'-1','Chest')
      Wend
      UO.MoveItem('finditem',CountBolts,'backpack')
      Wait(1000)
      If UO.Count(Bolts) Then
         UO.DeleteJournal()
         UO.WaitTargetType(Bolts)
         UO.UseType('0x0F9E')
         REPEAT
            Wait(300)
         Until UO.InJournal("You put") or UO.Dead()
      EndIf
      UO.FindType(Cloth,'-1','backpack')
      If UO.FindCount() Then
         UO.MoveItem('finditem',0,'Chest')
         Wait(1000)
      EndIf
   Until UO.Dead()
end sub
tyca7
Posts: 125
Joined: 2012-12-22 19:14:29
Contact:

Re: Посмотрите что не так лагает из за скрипта

Post by tyca7 »

Да так на много лучше спасибо!!
Post Reply