Пользовательские дополнения

На главную


EVENT_OBJECT_HEALTH_CHANGED

Событие присылается при изменении процентного значения здоровья интерактивных объектов и числового значения здоровья для персонажа игрока

Для срабатывания данного события требуется указание идентификатора объекта ObjectId(number) в качестве параметра функции common.RegisterEventHandler( eventFunction, sysEventName, params, requireMainThread ).

-- поля:
id: ObjectId (not nil) - идентификатор объекта
healthDelta: number (integer) or nil - на сколько изменилась точная величина здоровья, если такая информация доступна для этого объекта
healthLimitDelta: number (integer) or nil - на сколько изменилась максимальная величина здоровья, если такая информация доступна для этого объекта
healthPercentsDelta: number (integer) or nil - на сколько изменилась относительная величина здоровья, если такая информация доступна для этого объекта

additionalDelta: number (integer) or nil - на сколько изменилась точная величина дополнительного здоровья (поглощение), если такая информация доступна для этого объекта
additionalPercentsDelta: number (integer) or nil - на сколько изменилась относительная величина дополнительного здоровья (поглощение), если такая информация доступна для этого объекта

isInvulnerableChanged: boolean - поменялся ли isInvulnerable (состояние неуязвимости)

См. также:

Search: "CategoryLuaApi" "CategoryHealth"

CategoryHealth
EventObjectHealthChanged
EventObjectManaChanged
EventObjectsHealthChanged
FunctionUnitGetRuneWoundsComplexity


CategoryLuaApi CategoryEvent CategoryObject CategoryHealth

На главную