Помогите со скриптом.

Софт , скрипты , обсуждения ...
Ответить
Admin
Site Admin
Сообщения: 20
Зарегистрирован: Ср июн 26, 2019 3:49 pm

Помогите со скриптом.

Сообщение Admin » Чт сен 05, 2019 6:43 pm

Ребят почему скрипт зависает на ресенде?
Он отрабатывает то что положено, но виснет ресенд и все и по новой.

Код: Выделить всё

sub KillIt()
   var weap='0x0F5C' # type weapon
   var animal='0x000E' #??? elemental
   var animal2='0x000F' #??? elemental
   uo.ignorereset()
   uo.FindType('animal', -1, 'ground')
   uo.Set('finddistance', 8) 
   if uo.findcount() then  
      uo.usetype(weap)
      wait(200)
      Uo.waittargetobject('finditem')
      UO.cast("Poison")
      wait(2000)
      uo.say("=)")
   else
      wait(1000)
   end if
   
   while uo.findcount()
      uo.FindType('animal', -1, 'ground')
      if uo.FindCount() then
         uo.resend()
         uo.attack('finditem')
         wait(1000)
         if uo.Life<uo.str then
            uo.bandageself()
            wait(5000)
         else
            wait(200)
         end if
      else
         wait(500)
      end if
   wend
   ;uo.unequip('Rhand')
   UO.WarMode(0)
   wait(200)
   uo.ignorereset()
   uo.FindType('animal2', -1, 'ground')
   uo.Set('finddistance', 8) 
   if uo.findcount() then  
      uo.usetype(weap)
      wait(200)
      Uo.waittargetobject('finditem')
      UO.cast("Magic Arrow")
      wait(2000)
      uo.say("=)")
   else
      wait(1000)
   end if
   
   while uo.findcount()
      uo.FindType('animal2', -1, 'ground')
      if uo.FindCount() then
         uo.resend()
         uo.attack('finditem')
         wait(1000)
         if uo.Life<uo.str then
            uo.bandageself()
            wait(5000)
         else
            wait(200)
         end if
      else
         wait(500)
      end if
   wend
UO.WarMode(0)
wait(200) 
end sub

Ответить