Кровь с пола

Ask for scripts here

Moderators: Murderator+, Murderator

Post Reply
Danser
Posts: 12
Joined: 2008-01-23 22:21:00

Кровь с пола

Post by Danser »

Люди добрые =), помогите скриптом на питьё крови с пола.
Тоесть я дерусь и доходит до определёного кол-ва хп он сам начинал пить в радиусе 2-3 тайла и так пока либо хп не востановятся либо я не умру или допустим у меня 160 стренч, он начинал пить уже со 120 допустим и до 150 как то так)
Kynep
Expert!
Posts: 1348
Joined: 2006-02-07 08:51:40
Location: г. Старый Оскол
Contact:

Re: Кровь с пола

Post by Kynep »

Danser wrote:Люди добрые =), помогите скриптом на питьё крови с пола.
Тоесть я дерусь и доходит до определёного кол-ва хп он сам начинал пить в радиусе 2-3 тайла и так пока либо хп не востановятся либо я не умру или допустим у меня 160 стренч, он начинал пить уже со 120 допустим и до 150 как то так)


Code: Select all

sub Blood_pol()
   VAR n
   VAR str = 120 #Со скольки пить

   dim Blood[6]
   Blood[0] = '0x122E'
   Blood[1] = '0x122D'
   Blood[2] = '0x122A'
   Blood[3] = '0x122B'
   Blood[4] = '0x122C'
   Blood[5] = '0x1645'

   If UO.Life < str then
      UO.Set('finddistance', '3') #Радиус поиска 3 клетки вокруг чара.
      for n = 0 to 5
         UO.FindType(Blood[n], '-1' , 'ground')
         If UO.FindCount()> 0 Then
            repeat
               UO.UseObject('finditem')
               wait(200)
               UO.FindType(Blood[n], '-1' , 'ground')
            until NOT UO.FindCount() OR UO.Life > 150 OR UO.Dead()
         endif
         If UO.Life > 150 OR UO.Dead() then
            UO.Exec('terminate Blood_pol')
         endif
      next
      UO.Set('finddistance', '16')
   else
      UO.Print("Your HP at maximum!!!")
   endif
end sub

Вот как-то так.
Post Reply