Проблема с повторным определением hp - GetHp!

Ask for help

Moderators: Murderator+, Murderator

Post Reply
MAGICUS
Posts: 61
Joined: 2004-10-17 17:20:55

Проблема с повторным определением hp - GetHp!

Post by MAGICUS »

Чар (лучник) атачит второго чара который лечится.После атаки проверяет хп цели ждет пока тот отлечится и начинает опять атачить если хп полное.
Беда в том что после 1 атаки он стоит и нечего неделает пока в ручную не вытащиш стат бар цели или сделаеш таргет некст!
У цели жизнь полная но на экране у второго чара этого невидно(

Вот кусок скрипта.


Code: Select all

UO.WarMode( 1 ) 
      UO.Attack( CharTarget )
      repeat
         wait(1000)
         UO.Print( str( UO.GetHP( CharTarget ) ) )
         CheckLag()
      until UO.GetHP( CharTarget ) < 230
      UO.WarMode( 0 )
      repeat
         wait(500)
      until UO.GetHP( CharTarget ) > 235
   wend
endsub



Где ошибка подскажите? могу скрипт весь выложить.
GrayLord
Expert!
Posts: 333
Joined: 2004-06-04 03:24:25
Contact:

Post by GrayLord »

uo.getstatus() попробуй
MAGICUS
Posts: 61
Joined: 2004-10-17 17:20:55

Post by MAGICUS »

Спасибище.Отлично работает)))
MAGICUS
Posts: 61
Joined: 2004-10-17 17:20:55

Post by MAGICUS »

А выглядит вот так:

Code: Select all

UO.WarMode( 1 ) 
      UO.Attack( CharTarget )
      repeat
         wait(1000)
         UO.Print( str( UO.GetHP( CharTarget ) ) )
         CheckLag()
      until UO.GetHP( CharTarget ) < 230
      UO.WarMode( 0 )
      repeat
         wait(1000)
         UO.Getstatus( CharTarget )#вот это поставил
      until UO.GetHP( CharTarget ) > 235
   wend
endsub 

Yoko
Site Admin
Posts: 1964
Joined: 2004-04-03 16:49:38
Contact:

Post by Yoko »

на некоторых шардах скачет число которое возвращает GetHP и GetMaxHP, например может быть 2000/5000 а через пол секунды 20/50.
Поэтому без GetMaxHP скрипт написан на авось.
GrayLord
Expert!
Posts: 333
Joined: 2004-06-04 03:24:25
Contact:

Post by GrayLord »

MAGICUS wrote:Спасибище.Отлично работает)))

не за что... это я, можно сказать, пальцем в небо попал... сказал "наугад", если можно так выразиться, рассуждая "по логике вещей", как бы...
Post Reply