Справочник › Справочник функций › Functions

Functions.presentation.nullable

общедоступный

Как вызывать

Functions.presentation.nullable(value, default)

Запишите его как зависимость с именем Functions.presentation.nullable (принятие автодополнения делает это само) и вызывайте по этому имени.

Также принимается под прежним пространством имён utils.

Что делает

Вернуть присутствующее значение без изменений или красный заполнитель для nil. Используйте для читаемых подписей условий, а не как логический запасной вариант.

Аргументы

ИмяТипЧто делает
valueanyОтображаемое значение; false сохраняется.
defaultstring | nilТекст для отсутствующего значения; если опущен, используется локализованный заполнитель значения.

Возвращает

1anyИсходное значение не nil или цветная строка-заполнитель.

Издания

Встроенные помощники регистрируются во всех изданиях. Различается игровой API, который они читают; если нужного API нет, помощник использует запасной вариант или возвращает nil с причиной.

Не читает игровой API напрямую.

Как его вызывает аддон

и ещё 120: Можно атаковать (print), Фаза боя с боссом (boss mod) (print), Таймер boss mod (print), Есть положительный эффект (print), Оставшееся время полож. эффекта (print), Наложения полож. эффекта (print), Предмет в сумках (print), Применение (print), Ход применения (print), Оставшееся время применения (print), Применение определённого заклинания (print), Применение можно прервать (print), Поддержание (print), Ход поддержания (print), Оставшееся время поддержания (print), Поддержание определённого заклинания (print), Поддержание можно прервать (print), Класс (print), Классификация юнита (print), Класс в группе (print), В бою (print), История боевых действий (print), Время в истории боевых действий (print), Тип существа (print), Есть отрицательный эффект (print), Оставшееся время отриц. эффекта (print), Наложения отриц. эффекта (print), Есть тип отриц. эффекта (print), Дистанция (print), Число в радиусе (print), Затмение (print), Расширенная характеристика (print), Расширенная характеристика (%) (print), Враждебный (print), Предмет надет (print), Облик (print), Символ (print), В группе (print), Подсчёт группы (print), Здоровье (print), Процент здоровья (print), Древо талантов героя (print), Невосприимчивость (print), Подземелье (print), Совпадает с (print), Предмет доступен (print), Восстановление предмета (print), Предмет в зоне досягаемости (print), Уровень ключа «Эпохальный+» (print), Уровень (print), Заблокировано потерей контроля (print), Тип потери контроля (print), Мана (print), Процент маны (print), Метка рейда (print), Количество меток рейда (print), Заклинание питомца активно или ожидает (print), Заклинание питомца доступно (print), Заряды заклинания питомца (print), Восстановление заклинания питомца (print), История применений питомца (print), Время в истории применений питомца (print), Заклинание питомца в зоне досягаемости (print), Время перезарядки заклинания питомца (print), Настроение питомца (print), Есть питомец с именем (print), Очки (print), Ресурс (print), Процент ресурса (print), Союзники в радиусе (print), Здоровье в радиусе (print), Процент здоровья в радиусе (print), Число по проценту здоровья в радиусе (print), Число по здоровью в радиусе (print), Мана в радиусе (print), Процент маны в радиусе (print), Число по проценту маны в радиусе (print), Число по мане в радиусе (print), В режиме PvP (print), Сопротивляемость (print), Роль (print), Руны (print), Восстановление руны (print), Выгравированная руна (print), Исполнитель (print), Уровень (print), Надето предметов комплекта (print), Специализация (print), Заклинание активно или ожидает (print), Автоповтор заклинания активен (print), Заклинание доступно (print), Заряды заклинания (print), Восстановление заклинания (print), Свечение эффекта заклинания (print), История применений (print), Время в истории применений (print), Заклинание в зоне досягаемости (print), Время перезарядки заклинания (print), Stagger (print), Характеристика персонажа (print), Есть похищаемый полож. эффект (print), Время удара оружием (print), Оставшееся время до удара (print), Талант (print), Очки в ветке талантов (print), Угроза (print), Число по угрозе (print), Время с начала боя (print), Тотем установлен (print), Оставшееся время тотема (print), Определённый тотем установлен (print), Оставшееся время определённого тотема (print), Время до уровня здоровья (print), Время до процента здоровья (print), Тип чар на оружии (print), Оставшееся время чар на оружии (print), Заряды чар на оружии (print), Тип оружия (print), Зона (print), PvP в зоне (print)

Зависимости

Исходный код

Functions/presentation.lua, строка 23. В игре только для чтения; «Дублировать» создаёт редактируемую копию.

Functions.presentation.nullable(value, default)
    if value == nil then
        if default ~= nil then
            return color.RED .. default .. color.RESET
        else
            return color.RED .. L["<value>"] .. color.RESET
        end
    end
    return value

Назад: Справочник функций