Возвращает динамические параметры баффа: его длительность, оставшееся время действия и количество стаков.
Примечание: Только эти параметры бафа могут изменится после его создания.
-- библиотека:
object
-- объявление:
function GetBuffDynamicInfo( Id )
-- параметры:
Id: ObjectId - идентификатор экземпляра бафа
-- возвращаемые значения: table or nil, поля:
durationMs: number (int) - полное время действия буфа
remainingMs: number (int) - время до окончания действия буфа
stackCount: number (int) - количество уровней эффекта
-- пример:
function buffManager:OnBuffsChanged( eventData )
for objectId, changedBuffs in pairs( eventData.objects )
if self.trackedObjects[ objectId ] then
for buffId in pairs( changedBuffs ) do
if self:GetBuffIfo( buffId ) then
if object.IsValidBuff( buffId ) then
self:UpdateBuff( objectId, buffId, object.GetBuffDynamicInfo( buffId ) )
else
self:RemoveBuff( objectId, buffId )
end
end
end
end
end
end