Добро пожаловать на Леста Игры Wiki!
/
МТ:Атрибуты ТТХ в статьях

МТ:Атрибуты ТТХ в статьях — различия между версиями

Перейти к: навигация, поиск
Текущая версия на 09:23, 20 октября 2023
Новая страница: «{{Блок| ! | content = Об ошибках при использовании докладывать в МТ:Атрибуты ТТХ в статьях/Оши…»
 
(нет различий)

Текущая версия на 09:23, 20 октября 2023

Об ошибках при использовании докладывать в соответствующей статье.

Характеристики машин

Команда #combatchars

Для вставки атрибута ТТХ машины в текст статьи используется команда синтаксического анализатора:

{{#combatchars: <КОД МАШИНЫ> | <КОД АТРИБУТА> }}

где:

<КОД МАШИНЫ> — код машины (см. коды техники);
<КОД АТРИБУТА> — код атрибута ТТХ (см. коды атрибутов ТТХ).

Пример

Необходимо получить цену танка PzKpfw V «Пантера».

Код: ''{{#combatchars: PzV | price }}''

Результат: 0


Почему нужно использовать код, а не марку танка?
  1. Для совместимости с разными языковыми версиями игры и МТ-wiki (в английском варианте игры не используется кириллица, соответственно марки одних и тех же машин отличаются).
  2. Для обратной совместимости в случае внесения изменений в марки машин. Например, танк M2 Medium Tank раньше в игре назывался M2 med, после изменения марки ТТХ этой машины перестали бы работать, а код M2_med остался неизменным.

Значения по умолчанию

Если указанный атрибут не существует или его значение не задано, возвращается пустая строка. Когда вместо пустой строки требуется вернуть значение по умолчанию, используется синтаксис:

{{#combatchars: <КОД МАШИНЫ> | <КОД АТРИБУТА> | <ЗНАЧЕНИЕ ПО УМОЛЧАНИЮ> }}

Пример

У САУ Хуммель отсутствует башня, этот код {{#combatchars:turret:Hummel::top | weight | 0 }} должен вернуть вес топовой башни 0.

Примечание: о получении характеристик модулей и использовании опции ::top см. ниже.

Команда #combatattr

Используется в сочетании с командой #combatchars и предназначена для уменьшения объема текста при вставке большого числа атрибутов ТТХ одной машины или модуля. Синтаксис:

{{#combatattr:<КОД АТРИБУТА>}}
Особенности использования
  1. Перед командами #combatattr обязательно должна присутствовать команда #combatchars, которая устанавливает код машины или модуля.
  2. При использовании #combatattr команда #combatchars может применяться в упрощенном варианте: : {{#combatchars: <КОД МАШИНЫ> }} (без указания кода атрибута).


Пример

Код: {{#combatchars: Ch01_Type59 }}Танк {{#wotstr:{{#combatattr:mark}} }} весит {{#combatattr:weight}} кг и имеет прочность {{#combatattr:health}} HP.

Результат: Танк Type 59 весит 36000 кг и имеет прочность 1300 HP.

Характеристики модулей

Характеристики модулей вставляются теми же командами, что и для машин (#combatchars или #combatchars совместно с #combatattr). При этом, перед кодом модуля необходимо указывать его тип:

{{#combatchars: <ТИП МОДУЛЯ>:<КОД МОДУЛЯ> | <КОД АТРИБУТА> }}
Типы модулей
  • engine — двигатель
  • chassis — ходовая часть
  • turret — башня
  • gun — пушка
  • radio — радиостанция
  • fuelTank — топливный бак


Указанный выше код вставляет характеристику модуля без учета возможных её изменений при установке на конкретную машину.

Характеристика установленного модуля

Для модуля, установленного на конкретную машину, следует указывать код машины:

{{#combatchars: <ТИП МОДУЛЯ>:<КОД МАШИНЫ>:<КОД МОДУЛЯ> | <КОД АТРИБУТА> }}

Пример

Для пушки 122 мм Д-25-44 получим время заряжания двумя способами:

  1. {{#combatchars:gun:_122mm_D-25-44|reloadTime}} сек.
  2. {{#combatchars:gun:T-44:_122mm_D-25-44|reloadTime}} сек.

Результат:

  1. 15.428571428571 сек.
  2. сек.

Из примера видно: если известно, для какой машины указывается характеристика модуля, — следует указать машину.

Характеристики пушек в разных башнях

Также могут отличаться характеристики пушек, установленных в разные башни одной машины. В этом случае следует указать ещё код башни:

{{#combatchars: <ТИП МОДУЛЯ>:<КОД МАШИНЫ>:<КОД ПУШКИ>:<КОД БАШНИ> | <КОД АТРИБУТА> }}

Пример

Получим время заряжания пушки 8,8 cm Kw.K. 36 L/56 танка Тигр для разных башен:

  1. {{#combatchars:gun:PzVI:_88mm_KwK_36_L56:PzVI_Anfangsturm|reloadTime}} сек.
  2. {{#combatchars:gun:PzVI:_88mm_KwK_36_L56:PzVI_Porsche_Turm|reloadTime}} сек.

Результат:

  1. сек.
  2. сек.

Топовые и стоковые характеристики машин

Для получения характеристики топового или стокового модуля машины применяются опции ::top и ::stock соответственно. Для этого используется синтаксис:

{{#combatchars: <ТИП МОДУЛЯ>:<КОД МАШИНЫ>::top | <КОД АТРИБУТА> }}
{{#combatchars: <ТИП МОДУЛЯ>:<КОД МАШИНЫ>::stock | <КОД АТРИБУТА> }}

Пример

Код: У Хуммеля вес стокового двигателя {{#combatchars:engine:Hummel::stock|weight}} кг, топового — {{#combatchars:engine:Hummel::top|weight}}, что на {{#expr: {{#combatchars:engine:Hummel::top|weight}} - {{#combatchars:engine:Hummel::stock|weight}} }} кг больше.

Результат: У Хуммеля вес стокового двигателя Не удалось подобрать конфигурацию для запроса: engine:hummel::stock|weight кг, топового — Не удалось подобрать конфигурацию для запроса: engine:hummel::top|weight, что на Ошибка выражения: неопознанный символ пунктуации «�» кг больше.

Команда #wotstr

Команда #wotstr возвращает марку машины по её коду. Учитывает текущие языковые настройки wiki. Синтаксис:

{{#wotstr: <КОД МАШИНЫ/МОДУЛЯ> }}

При обращении к атрибуту «марка машины/модуля» возвращается код. Код требуется на случай, если для этого модуля необходимо получить другие характеристики. Если же нужна именно марка, то используется команда #wotstr.

Пример

Код: Марка топовой пушки танка [[{{#wotstr:M2_med }}]] — {{#wotstr:{{#combatchars:gun:M2_med::top|mark}} }}.

Результат: Марка топовой пушки танка M2 Medium Tank — .

См. также

Категория: