Добро пожаловать на Wargaming.net Wiki!

Учебник Monster_King'а

Перейти к: навигация, поиск

#функции

#ifexpr

{{#ifexpr: <выражение> | <вывод если true> | <вывод если false>}}

Где выражение должно быть математическим.


Команда:

{{#ifexpr: 1 < 3 | true | false}}
{{#ifexpr: 1 < 3 |  | false}}
{{#ifexpr: 4 < 3 | true | false}}
{{#ifexpr: 4 < 3 | true | }}

Выдаст:
 • true
 •
 • false
 •

#wotlist

{{#wotlist: <запрос> }}

Где запрос - команда из комбатчаров, например tanks или arenas с настройкой.


Команда:

{{#wotlist:tanks|class = mediumTank; nation = poland}}

Выдаст:
Pl03_PzV_Poland;Pl10_40TP_Habicha;Pl12_25TP_KSUST_II;Pl16_T34_85_Rudy;Pl17_DS_PZlnz;Pl18_BUGI;Pl19_CS_52_LIS;Pl20_CS_44;Pl21_CS_63;Pl22_CS_59;Pl23_CS_53

#vardefine

{{#vardefine:list| <массив> }}
{{#var:list}}

Где:

  • #vardefine - запрос на массив (ввод)
  • #var - вывод массива

По сути, тот же вывод массива, но используется в циклах для вывода по одному элементу.


Команда:

{{#vardefine:list|{{#wotlist:arenas|type = winter}} }}
{{#var:list}}

Выдаст:

13_erlenberg/name;38_mannerheim_line/name;115_sweden/name;250_br_battle_city2-1/name;83_kharkiv/name;217_er_alaska/name;209_wg_epic_suburbia/name

#explode

{{#explode:<массив>|<разделитель>|<порядковое значение>}}

Команда:

{{#explode:one%two%six%red%dfdsf%orange|%|3}}
{{#explode:Lorem ipsum dolor sit amet, consectetu| |4}}

Выдаст:
red
amet,

#while

{{#while:
| <Условие>
| <Вывод>
}}

Где условие будет выполняться, пока в строке есть хоть символ. Т.е. прерыванием служит пустота. Удобно использовать #ifexpr для этого.


Команда:

{{#vardefine: i | 0 }}
{{#while:
| {{#ifexpr: {{#var: i }} < 5 | true }}
| <nowiki />
* {{#var: i }}{{#vardefine: i | {{#expr: {{#var: i }} + 1 }} }}
}}

Выдаст:

  • 0
  • 1
  • 2
  • 3
  • 4