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

Functions.presentation.phrase

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

Как вызывать

Functions.presentation.phrase(template, values)

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

Что делает

Создать временную именованную сводку условия. Используйте {name} для скалярных значений и {{positive|negative}} для вариантов предиката; основной вариант помечайте префиксом !. Буквальные двойные фигурные скобки экранируйте как {{{{ и }}}}. Значения вставляются буквально, без разбора знаков процента, ссылок, цветов и скобок. Типизированные значения предикатов участвуют в выборе основного варианта. Шаблоны, значения и итоговый текст ограничены по размеру; при некорректном вводе показывается локализованная сводка «недоступно». Меняется только отображение, наблюдения условий не выполняются.

Аргументы

ИмяТипЧто делает
templatestringЛокализованное законченное предложение с именованными ячейками и необязательными явными вариантами предиката.
valuestableСкалярные значения или типизированные предикаты с ключами-идентификаторами. Поддерживаются строки, конечные числа и логические значения; используемые ячейки должны присутствовать. Значения захватываются при создании фразы.

Возвращает

1RMConditionPhraseВременная доверенная фраза, распознаваемая при отрисовке сводки условия; не сохраняйте её как данные условия.

Издания

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

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

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

и ещё 18: Наложения отриц. эффекта (print), Расширенная характеристика (print), Расширенная характеристика (%) (print), Предмет надет (print), Предмет доступен (print), Восстановление предмета (print), Предмет в зоне досягаемости (print), Есть питомец с именем (print), Здоровье в радиусе (print), Процент здоровья в радиусе (print), Число по проценту здоровья в радиусе (print), Число по здоровью в радиусе (print), Мана в радиусе (print), Процент маны в радиусе (print), Число по проценту маны в радиусе (print), Число по мане в радиусе (print), Надето предметов комплекта (print), Зона (print)

Исходный код

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

Functions.presentation.phrase(template, values)
    return addon:CreateConditionSummaryPhrase(template, values)

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