WoT:Атрибуты ТТХ в статьях — различия между версиями
Версия 12:21, 21 октября 2011 | Текущая версия на 09:28, 16 декабря 2014 | |||
не показано 15 промежуточных версии 2 участников | ||||
Строка 1: | Строка 1: | |||
+ | {{Блок| ! | content = Об ошибках при использовании докладывать в [[WoT:Атрибуты ТТХ в статьях/Ошибки|соответствующей статье]].}} | |||
+ | ||||
== Характеристики машин == | == Характеристики машин == | |||
? | === Команда <code>combatchars</code> === | + | === Команда <code>#combatchars</code> === | |
Для вставки атрибута ТТХ машины в текст статьи используется команда синтаксического анализатора: | Для вставки атрибута ТТХ машины в текст статьи используется команда синтаксического анализатора: | |||
Строка 19: | Строка 21: | |||
'''Результат:''' ''{{#combatchars: PzV | price }}'' | '''Результат:''' ''{{#combatchars: PzV | price }}'' | |||
}} | }} | |||
+ | ||||
{{Блок| ? | content = <nowiki /> | {{Блок| ? | content = <nowiki /> | |||
; Почему нужно использовать код, а не марку танка? | ; Почему нужно использовать код, а не марку танка? | |||
? | # Для совместимости с разными языковыми версиями игры и WoT-wiki (в английском варианте игры не используется кириллица). | + | # Для совместимости с разными языковыми версиями игры и WoT-wiki (в английском варианте игры не используется кириллица, соответственно марки одних и тех же машин отличаются). | |
# Для обратной совместимости в случае внесения изменений в марки машин. Например, танк M2 Medium Tank раньше в игре назывался M2 med, после изменения марки ТТХ этой машины перестали бы работать, а код M2_med остался неизменным. | # Для обратной совместимости в случае внесения изменений в марки машин. Например, танк M2 Medium Tank раньше в игре назывался M2 med, после изменения марки ТТХ этой машины перестали бы работать, а код M2_med остался неизменным. | |||
+ | }} | |||
? | }} | + | === Значения по умолчанию === | |
+ | ||||
+ | Если указанный атрибут не существует или его значение не задано, возвращается пустая строка. Когда вместо пустой строки требуется вернуть значение по умолчанию, используется синтаксис: | |||
+ | ||||
+ | : <code><nowiki>{{#combatchars: <КОД МАШИНЫ> | <КОД АТРИБУТА> | <ЗНАЧЕНИЕ ПО УМОЛЧАНИЮ> }}</nowiki></code> | |||
+ | ||||
+ | {{Блок| i | content = <nowiki /> | |||
+ | ; ''Пример'' | |||
+ | ||||
+ | У САУ Хуммель отсутствует башня, этот код <code><nowiki>{{#combatchars:turret:Hummel::top | weight | 0 }}</nowiki></code> должен вернуть вес топовой башни 0. | |||
+ | ||||
+ | : <small>''Примечание:'' о получении характеристик модулей и использовании опции ::top см. ниже.</small> | |||
+ | }} | |||
? | === Команда <code>combatattr</code> === | + | === Команда <code>#combatattr</code> === | |
? | + | Используется в сочетании с командой <code>#combatchars</code> и предназначена для уменьшения объема текста при вставке большого числа атрибутов ТТХ одной машины или модуля. Синтаксис: | ||
: <code><nowiki>{{#combatattr:<КОД АТРИБУТА>}}</nowiki></code> | : <code><nowiki>{{#combatattr:<КОД АТРИБУТА>}}</nowiki></code> | |||
; Особенности использования: | ; Особенности использования: | |||
? | # Перед командами <code>combatattr</code> обязательно должна присутствовать команда <code>combatchars</code>, которая устанавливает | + | # Перед командами <code>#combatattr</code> обязательно должна присутствовать команда <code>#combatchars</code>, которая устанавливает код машины или модуля. | |
? | # При использовании <code>combatattr</code> команда <code>combatchars</code> может применяться в упрощенном варианте: : <code><nowiki>{{#combatchars: <КОД МАШИНЫ> }}</nowiki></code> (без указания кода атрибута). | + | # При использовании <code>#combatattr</code> команда <code>#combatchars</code> может применяться в упрощенном варианте: : <code><nowiki>{{#combatchars: <КОД МАШИНЫ> }}</nowiki></code> (без указания кода атрибута). | |
Строка 41: | Строка 57: | |||
; ''Пример'' | ; ''Пример'' | |||
? | '''Код:''' <code><nowiki>{{#combatchars: Ch01_Type59 }}Танк {{#combatattr:mark}} весит {{#combatattr:weight}} кг и имеет прочность {{#combatattr:health}} HP.</nowiki></code> | + | '''Код:''' <code><nowiki>{{#combatchars: Ch01_Type59 }}Танк {{#wotstr:{{#combatattr:mark}} }} весит {{#combatattr:weight}} кг и имеет прочность {{#combatattr:health}} HP.</nowiki></code> | |
? | '''Результат:''' {{#combatchars: Ch01_Type59 }}Танк {{#combatattr:mark}} весит {{#combatattr:weight}} кг и имеет прочность {{#combatattr:health}} HP. | + | '''Результат:''' {{#combatchars: Ch01_Type59 }}Танк {{#wotstr:{{#combatattr:mark}} }} весит {{#combatattr:weight}} кг и имеет прочность {{#combatattr:health}} HP. | |
}} | }} | |||
+ | ||||
+ | == Характеристики модулей == | |||
+ | ||||
+ | Характеристики модулей вставляются теми же командами, что и для машин (#combatchars или #combatchars совместно с #combatattr). При этом, перед кодом модуля необходимо указывать его тип: | |||
+ | ||||
+ | : <code><nowiki>{{#combatchars: <ТИП МОДУЛЯ>:<КОД МОДУЛЯ> | <КОД АТРИБУТА> }}</nowiki></code> | |||
+ | ||||
+ | ; Типы модулей: | |||
+ | * engine — двигатель | |||
+ | * chassis — ходовая часть | |||
+ | * turret — башня | |||
+ | * gun — пушка | |||
+ | * radio — радиостанция | |||
+ | * fuelTank — топливный бак | |||
+ | ||||
+ | ||||
+ | {{Блок| ! | content = <nowiki /> | |||
+ | ;Указанный выше код вставляет характеристику модуля без учета возможных её изменений при установке на конкретную машину. | |||
+ | }} | |||
+ | ||||
+ | === Характеристика установленного модуля === | |||
+ | ||||
+ | Для модуля, установленного на конкретную машину, следует указывать код машины: | |||
+ | ||||
+ | : <code><nowiki>{{#combatchars: <ТИП МОДУЛЯ>:<КОД МАШИНЫ>:<КОД МОДУЛЯ> | <КОД АТРИБУТА> }}</nowiki></code> | |||
+ | ||||
+ | {{Блок| i | content = <nowiki /> | |||
+ | ; ''Пример'' | |||
+ | ||||
+ | Для пушки {{#wotstr:_122mm_D-25-44}} получим время заряжания двумя способами: | |||
+ | # <nowiki>{{#combatchars:gun:_122mm_D-25-44|reloadTime}} сек.</nowiki> | |||
+ | # <nowiki>{{#combatchars:gun:T-44:_122mm_D-25-44|reloadTime}} сек.</nowiki> | |||
+ | Результат: | |||
+ | # {{#combatchars:gun:_122mm_D-25-44|reloadTime}} сек. | |||
+ | # {{#combatchars:gun:T-44:_122mm_D-25-44|reloadTime}} сек. | |||
+ | Из примера видно: если известно, для какой машины указывается характеристика модуля, — следует указать машину. | |||
+ | }} | |||
+ | ||||
+ | === Характеристики пушек в разных башнях === | |||
+ | ||||
+ | Также могут отличаться характеристики пушек, установленных в разные башни одной машины. В этом случае следует указать ещё код башни: | |||
+ | ||||
+ | : <code><nowiki>{{#combatchars: <ТИП МОДУЛЯ>:<КОД МАШИНЫ>:<КОД ПУШКИ>:<КОД БАШНИ> | <КОД АТРИБУТА> }}</nowiki></code> | |||
+ | ||||
+ | {{Блок| i | content = <nowiki /> | |||
+ | ; ''Пример'' | |||
+ | Получим время заряжания пушки {{#wotstr:_88mm_KwK_36_L56}} танка Тигр для разных башен: | |||
+ | # <nowiki>{{#combatchars:gun:PzVI:_88mm_KwK_36_L56:PzVI_Anfangsturm|reloadTime}} сек.</nowiki> | |||
+ | # <nowiki>{{#combatchars:gun:PzVI:_88mm_KwK_36_L56:PzVI_Porsche_Turm|reloadTime}} сек.</nowiki> | |||
+ | Результат: | |||
+ | # {{#combatchars:gun:PzVI:_88mm_KwK_36_L56:PzVI_Anfangsturm|reloadTime}} сек. | |||
+ | # {{#combatchars:gun:PzVI:_88mm_KwK_36_L56:PzVI_Porsche_Turm|reloadTime}} сек. | |||
+ | }} | |||
+ | ||||
+ | == Топовые и стоковые характеристики машин == | |||
+ | ||||
+ | Для получения характеристики топового или стокового модуля машины применяются опции ::top и ::stock соответственно. Для этого используется синтаксис: | |||
+ | ||||
+ | : <code><nowiki>{{#combatchars: <ТИП МОДУЛЯ>:<КОД МАШИНЫ>::top | <КОД АТРИБУТА> }}</nowiki></code> | |||
+ | : <code><nowiki>{{#combatchars: <ТИП МОДУЛЯ>:<КОД МАШИНЫ>::stock | <КОД АТРИБУТА> }}</nowiki></code> | |||
+ | ||||
+ | {{Блок| i | content = <nowiki /> | |||
+ | ; ''Пример'' | |||
+ | ||||
+ | '''Код:''' <code><nowiki>У Хуммеля вес стокового двигателя {{#combatchars:engine:Hummel::stock|weight}} кг, топового — {{#combatchars:engine:Hummel::top|weight}}, что на {{#expr: {{#combatchars:engine:Hummel::top|weight}} - {{#combatchars:engine:Hummel::stock|weight}} }} кг больше.</nowiki></code> | |||
+ | ||||
+ | '''Результат:''' У Хуммеля вес стокового двигателя {{#combatchars:engine:Hummel::stock|weight}} кг, топового — {{#combatchars:engine:Hummel::top|weight}}, что на {{#expr: {{#combatchars:engine:Hummel::top|weight}} - {{#combatchars:engine:Hummel::stock|weight}} }} кг больше. | |||
+ | }} | |||
+ | ||||
+ | == Команда <code>#wotstr</code> == | |||
+ | ||||
+ | Команда #wotstr возвращает марку машины по её коду. Учитывает текущие языковые настройки wiki. Синтаксис: | |||
+ | ||||
+ | : <code><nowiki>{{#wotstr: <КОД МАШИНЫ/МОДУЛЯ> }}</nowiki></code> | |||
+ | ||||
+ | При обращении к атрибуту «марка машины/модуля» возвращается код. Код требуется на случай, если для этого модуля необходимо получить другие характеристики. Если же нужна именно марка, то используется команда #wotstr. | |||
+ | ||||
+ | {{Блок| i | content = <nowiki /> | |||
+ | ; ''Пример'' | |||
+ | ||||
+ | '''Код:''' <code><nowiki>Марка топовой пушки танка [[{{#wotstr:M2_med }}]] — {{#wotstr:{{#combatchars:gun:M2_med::top|mark}} }}.</nowiki></code> | |||
+ | ||||
+ | '''Результат:''' Марка топовой пушки танка [[{{#wotstr:M2_med }}]] — {{#wotstr:{{#combatchars:gun:M2_med::top|mark}} }}. | |||
+ | }} | |||
+ | ||||
+ | == См. также == | |||
+ | * [[WoT:Коды техники|Коды техники]] | |||
+ | * [[WoT:Коды атрибутов ТТХ|Коды атрибутов ТТХ]] | |||
+ | ||||
+ | [[Категория:Справка]] |
Текущая версия на 09:28, 16 декабря 2014
Об ошибках при использовании докладывать в соответствующей статье.
Содержание
Характеристики машин
Команда #combatchars
Для вставки атрибута ТТХ машины в текст статьи используется команда синтаксического анализатора:
{{#combatchars: <КОД МАШИНЫ> | <КОД АТРИБУТА> }}
где:
<КОД МАШИНЫ>
— код машины (см. коды техники);<КОД АТРИБУТА>
— код атрибута ТТХ (см. коды атрибутов ТТХ).
- Пример
Необходимо получить цену танка PzKpfw V «Пантера».
Код: ''{{#combatchars: PzV | price }}''
Результат: 0
- Почему нужно использовать код, а не марку танка?
- Для совместимости с разными языковыми версиями игры и WoT-wiki (в английском варианте игры не используется кириллица, соответственно марки одних и тех же машин отличаются).
- Для обратной совместимости в случае внесения изменений в марки машин. Например, танк M2 Medium Tank раньше в игре назывался M2 med, после изменения марки ТТХ этой машины перестали бы работать, а код M2_med остался неизменным.
Значения по умолчанию
Если указанный атрибут не существует или его значение не задано, возвращается пустая строка. Когда вместо пустой строки требуется вернуть значение по умолчанию, используется синтаксис:
{{#combatchars: <КОД МАШИНЫ> | <КОД АТРИБУТА> | <ЗНАЧЕНИЕ ПО УМОЛЧАНИЮ> }}
- Пример
У САУ Хуммель отсутствует башня, этот код {{#combatchars:turret:Hummel::top | weight | 0 }}
должен вернуть вес топовой башни 0.
- Примечание: о получении характеристик модулей и использовании опции ::top см. ниже.
Команда #combatattr
Используется в сочетании с командой #combatchars
и предназначена для уменьшения объема текста при вставке большого числа атрибутов ТТХ одной машины или модуля. Синтаксис:
{{#combatattr:<КОД АТРИБУТА>}}
- Особенности использования
- Перед командами
#combatattr
обязательно должна присутствовать команда#combatchars
, которая устанавливает код машины или модуля. - При использовании
#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 получим время заряжания двумя способами:
- {{#combatchars:gun:_122mm_D-25-44|reloadTime}} сек.
- {{#combatchars:gun:T-44:_122mm_D-25-44|reloadTime}} сек.
Результат:
- 15.428571428571 сек.
- сек.
Из примера видно: если известно, для какой машины указывается характеристика модуля, — следует указать машину.
Характеристики пушек в разных башнях
Также могут отличаться характеристики пушек, установленных в разные башни одной машины. В этом случае следует указать ещё код башни:
{{#combatchars: <ТИП МОДУЛЯ>:<КОД МАШИНЫ>:<КОД ПУШКИ>:<КОД БАШНИ> | <КОД АТРИБУТА> }}
- Пример
Получим время заряжания пушки 8,8 cm Kw.K. 36 L/56 танка Тигр для разных башен:
- {{#combatchars:gun:PzVI:_88mm_KwK_36_L56:PzVI_Anfangsturm|reloadTime}} сек.
- {{#combatchars:gun:PzVI:_88mm_KwK_36_L56:PzVI_Porsche_Turm|reloadTime}} сек.
Результат:
- сек.
- сек.
Топовые и стоковые характеристики машин
Для получения характеристики топового или стокового модуля машины применяются опции ::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 — .