Шаблон:Buffduration
Этот шаблон отображает стандартизированную фразу с длительностью действия бафа, а также способы снятия бафа на различных игровых платформах.
Использование
{{ buffduration | <длительность бафа> | eversions = no/<название страницы> | nomaintext = y/yes }}
- Первый безымянный параметр
Длительность бафа, предпочтительно с использованием шаблона {{duration}}. Если опущен, шаблон попытается определить длительность бафа автоматически через {{iteminfo}}.
- eversions
Отключает автоматическое определение эксклюзивности, если установлено значение no. В противном случае использует указанное название страницы (если задано) в качестве основы для определения эксклюзивности. См. ниже для подробного описания.
- nomaintext
Подавляет отображение первой части текста. Следовательно, первый безымянный параметр не действует, если этот параметр установлен.
Игровые платформы
Стандартное поведение шаблона заключается в отображении информации о том, как снять баф на всех различных платформах. Это не всегда разумно, так как некоторые бафы доступны не на всех игровых платформах.
Шаблон предпринимает следующие шаги для определения подходящих игровых платформ, для которых должна отображаться информация:
- Предполагает, что баф доступен на всех платформах. Отображает информацию для всех платформ.
- Если страница является страницей основного пространства с соответствующей страницей «Устаревшее», то не отображает устаревшие платформы (так как они относятся к соответствующей странице «Устаревшее»).
Аналогично, если страница является страницей «Устаревшее» с соответствующей страницей основного пространства, то не отображает современные платформы.- Например, страница зелье водного дыхания имеет соответствующую страницу «Устаревшее» (Устаревшее:Зелье водного дыхания). Отображать только современные платформы на странице «Зелье подводного дыхания» и только устаревшие платформы на странице «Устаревшее:Зелье подводного дыхания».
- Проверяет, является ли предмет бафа эксклюзивным для каких-либо платформ с помощью {{eversions}}. Если да, игнорирует предыдущие шаги и отображает информацию для платформ, сообщаемых {{eversions}}.
- Например, Стол шамана эксклюзивен для
desktop/console/mobile. Отображать информацию только для этих платформ на данной странице.
- Например, Стол шамана эксклюзивен для
Эту эвристику можно переопределить вручную:
|eversions=noотключает проверку эксклюзивности (шаг 3).- Например, включение
{{buffduration|eversions=no}}на странице Чародейский стол отобразило бы информацию для всех платформ (при условии, что для страницы не существует соответствующей Legacy-страницы – шаг 2).
- Например, включение
|eversions=<сущность>отображает информацию для тех платформ, на которых доступна указанная сущность.- Например, включение
{{buffduration|eversions=Moon Lord}}на любой странице отобразило бы информацию дляdesktop/console/mobile, т.е. именно тех платформ, на которых доступен Лунный повелитель.
- Например, включение
- Наконец, каждую платформу можно принудительно отобразить или скрыть с помощью отдельных параметров (
desktop=yes/no,console=yes/no,old-gen=yes/no,mobile=yes/no,3ds=yes/no). Это всегда имеет приоритет над всем остальным.