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

На главную


unit.GetPvPFlagInfo(id)

Возвращает информацию PvP флаге юнита. При изменении приходит EVENT_UNIT_PVP_FLAG_CHANGED.

-- библиотека:
unit

-- объявление:
function GetPvPFlagInfo( unitId )

-- параметры:
unitId: ObjectId (not nil) -- идентификатор юнита

-- возвращаемые значения
table - таблица с параметрами:
  isOn: boolean - PvP флаг
  serverFlag: boolean or nil - только для игроков: true, если PvP выставлено сервером
  playerFlag: boolean or nil - только для игроков: true, если PvP выставлено игроком
  timeLeft: boolean or nil - только для игроков: Сколько времени осталось до истечения PvP. Имеется, если PvP флаг выставлен временно. Иначе nil. Поля:
    h, m, s: integer - часов, минут, секунд
    overallMs - общее время в миллисекундах

-- пример:
local pvp = unit.GetPvPFlagInfo( unitId )
if pvp.isOn then
  if unit.IsPlayer( unitId ) then
    local serverPvP = pvp.serverFlag
  end
end

Search: "CategoryLuaApi" "CategoryPvP"

CategoryPvP
EventUnitPvPFlagChanged
EventUnitZonePvPTypeChanged
EventVictimTrackerChanged
FunctionAvatarGetKills
FunctionAvatarSwitchPvPFlag
FunctionUnitGetPvPFlagInfo
FunctionUnitGetZonePvPDanger
FunctionUnitGetZonePvPType


CategoryLuaApi CategoryFunction CategoryUnit CategoryPvP

На главную