Проблема с GetHP()

General Injection issues

Moderators: Murderator+, Murderator

Post Reply
bil
Posts: 12
Joined: 2004-09-16 20:11:00

Проблема с GetHP()

Post by bil »

Команда UO.GetHP( CharTarget ) не всегда получает правильное текущее здоровье заданного чара.
Нападаюший чар отслеживает здоровье аттакуемого чара. и останавливается если оно ниже какого то определного уровня.
потом отслеживается , что здоровье аттакуемого равно его максимальному значению , и на этом этапе неправильно определеятся уровень здоровья. Что посоветуете ?

UO.WarMode( 1 )
UO.Attack( CharTarget )
Uo.Print ('Attack')
repeat
wait(1000)
UO.Print( str( UO.GetHP( CharTarget ) ) )
CheckLag()
until UO.GetHP( CharTarget ) < 100
UO.WarMode( 0 )
repeat
wait(1500)
UO.Print( str( UO.GetHP( CharTarget ) ) )
until UO.GetHP( CharTarget ) == uo.GetMaxHP( CharTarget ) //вот тут затык происходит
Yoko
Site Admin
Posts: 1964
Joined: 2004-04-03 16:49:38
Contact:

Re: Проблема с GetHP()

Post by Yoko »

не забудь проверить что Track World включено
bil wrote:until UO.GetHP( CharTarget ) < 100

на некоторых шардах два пакета обновления жизни могут иметь разную шкалу.

bil wrote:until UO.GetHP( CharTarget ) == uo.GetMaxHP( CharTarget )

на некоторых шардах последние единицы жизни не появляются или появляются долго. всегда лучше давать допуск плюс-минус несколько хитов
Post Reply