Добро пожаловать на Lesta Games Wiki!
/
Руководство по виджетам

Руководство по виджетам

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

Описание расширения

Расширение позволяет пользоваться предустановленными виджетами (шаблонами офрмления статей). Виджеты адаптированы под скин GlobalWiki и могут содержать логику.

{{#gw_vehicle_list: nation = germany | class = mediumTank | gold = 0 | order = level | style = text | divider = • }} Все виджеты имеют приставку "gw_".

Пример использования:

{{#gw_super_widget:parameter_1|parameter_2|parameter_3}}

Общепринятые коды

Нации

  • ussr
  • germany
  • usa
  • france
  • china
  • uk
  • japan

Типы танков

  • lighttank
  • mediumtank
  • heavytank
  • at-spg
  • spg

Назначение виджетов

gw_article_scroll

Позволяет вставить на страницу "листалку" выбранных статей: в тело статьи встраивается другая статья (целиком!) и пользователь может перелистывать статьи с помощью стрелок. Принимает в качестве параметра заголовки страниц через запятую. Использует JS-код для работы. Максимальное количество статей - десять. Должен использоваться только в предопределенных контейнерах:

<div class="b-info clearfix">
<div class="b-info_item">
<div class="l-info_inner">
<h2>Хорошие статьи</h2>{{#gw_article_scroll:Хорошая статья2}}[[Special:Categories/Хорошие_статьи|class=b-info_more|Перейти в раздел »]]
</div>
</div>
<div class="b-info_item">
<div class="l-info_inner">
<h2>Видеогайды</h2>{{#gw_article_scroll:First steps,Гайд для новичков}}[[Special:Categories/Видеогайды|class=b-info_more|Перейти в раздел »]]
</div>
</div>
</div>

Хорошие статьи

Запрошенные статьи не найдены.
Перейти в раздел »

Видеогайды

Запрошенные статьи не найдены.
Перейти в раздел »

gw_games_menu

Встраивает в страницу меню игр. На вход принимает неограниченное количество игр.

Пример:

{{#gw_games_menu:World_of_Tanks|World_of_Warplanes|World_of_Warships|WoT_Generals}}
World_of_Tanks
World_of_Warplanes
World_of_Warships
WoT_Generals

gw_art_list

Формирует на странице дизайнерский маркированный список. В качестве баллета элемента списка используется картинка.

{{#gw_art_list:     
World_of_Tanks:Экипаж#icon_crew.png|
World_of_Tanks:Снаряды#icon_ammunition.png|
World_of_Tanks:Оборудование#icon_equipment.png|
World_of_Tanks:Снаряжение#icon_outfit.png|
World_of_Tanks:Внешний вид#icon_appearance.png
}}

gw_info_block

Предустановленное форматирование информационных блоков. Принимает на вход уровень значимости и текст содержимого.

Пример использования:

{{#gw_info_block:|test text}}
{{#gw_info_block:red|test text}}
{{#gw_info_block:green|test text}}
{{#gw_info_block:blue|test text}}

test text

test text

test text

test text

gw_separator

Предустановленное форматирование стилизованной горизонтальной черты - разделителя.

Пример использования:

{{#gw_separator:}}

Пример:

gw_vehicle_equipments

Предустановленное форматирование списка снаряжения.

Пример использования:

{{#gw_vehicle_equipments:MS-1}}


Пример:

gw_vehicle_devices

Предустановленное форматирование списка оборудования.

Пример использования:

{{#gw_vehicle_devices:MS-1}}

Пример:

gw_switcher

Переключатель содержимого. Может также использоваться как переключатель карт.

Параметры:

menu = top | bottom (по умолчанию bottom)
align=right | left (по умолчанию left)
float = 0 | 1 (по умолчанию 0)
background=[[File:File_name.png|150x150px|link=|Caption]]
style=1|2 (по умолчанию 1)

Заголовок вкладки должен быть отделен от содержимого символом #.

Пример использования:

'''Пример №1'''
{{#gw_switcher:menu=top|style=2
|Button1#
Content1
|Button2#
Content2
}}

'''Пример №2'''
{{#gw_switcher:
|Button1@icon-tabs-table.png#Content1
|Button2@icon-tabs-tree.png#Content2
}}

'''Пример №3'''
{{#gw_switcher:|align=right|float=0|background=[[Файл:Малиновка_миникарта.png|300px]]
|Стандартный бой#
[[Файл:Малиновка_слой_(стандартный_бой).png|300px]]
|Встречный бой# 
[[Файл:Малиновка_слой_(встречный_бой).png|300px]]
|Штурм#
[[Файл:Малиновка_слой_(штурм).png|300px]]
|Условные обозначения#
[[Файл:Малиновка_слой_(условные_обозначения).png|300px]]}}
}}

Пример №1

  • Button1
  • Button2
Content1
Content2

Пример №2

Content1
Content2
  • icon-tabs-table.pngButton1
  • icon-tabs-tree.pngButton2

Пример №3

  • Стандартный бой
  • Встречный бой
  • Штурм
  • Условные обозначения

gw_skills

Предустановленное форматирование таблицы навыков и умений экипажа.

Параметры:

<код или перевод на языке статьи* члена экипажа>#<коды или переводы на языке статьи* умений или навыков** через запятую> * — перевод как в клиенте. Первый параметр в нижеследующем примере. ** — чтобы указать не обязательность какого-либо навыка, нужно перед или после его названия вставить вопросительный знак.

Пример использования:

{{#gw_skills:
Командир#Шестое чувство,Ремонт,Маскировка,?Мастер на все руки,Наставник?|
commander#commander_sixthSense?,repair?,camouflage,commander_universalist,commander_tutor
}}
12345
КомандирШестое чувствоРемонтМаскировкаМастер на все рукиНаставник

Оба параметра в этом примере генерируют одинаковый код, если вставить его на страницу с языком ru.

Коды членов экипажа и доступных для них по умолчанию умений. В текущей реализации виджета нет проверки на это соответствие из-за случаев, когда в некоторых танках одни члены экипажа исполняют роль других и как следствие наследуют их умения.

Коды

array (
'commander' =>
array (
0 => 'repair',
1 => 'fireFighting',
2 => 'camouflage',
3 => 'brotherhood',
4 => 'commander_tutor',
5 => 'commander_expert',
6 => 'commander_universalist',
7 => 'commander_sixthSense',
8 => 'commander_eagleEye',
),
'radioman' =>
array (
0 => 'repair',
1 => 'fireFighting',
2 => 'camouflage',
3 => 'brotherhood',
4 => 'radioman_finder',
5 => 'radioman_inventor',
6 => 'radioman_lastEffort',
7 => 'radioman_retransmitter',
),
'driver' =>
array (
0 => 'repair',
1 => 'fireFighting',
2 => 'camouflage',
3 => 'brotherhood',
4 => 'driver_tidyPerson',
5 => 'driver_smoothDriving',
6 => 'driver_virtuoso',
7 => 'driver_badRoadsKing',
8 => 'driver_rammingMaster',
),
'gunner' =>
array (
0 => 'repair',
1 => 'fireFighting',
2 => 'camouflage',
3 => 'brotherhood',
4 => 'gunner_smoothTurret',
5 => 'gunner_gunsmith',
6 => 'gunner_sniper',
7 => 'gunner_rancorous',
8 => 'gunner_woodHunter',
),
'loader' =>
array (
0 => 'repair',
1 => 'fireFighting',
2 => 'camouflage',
3 => 'brotherhood',
4 => 'loader_pedant',
5 => 'loader_desperado',
6 => 'loader_intuition',
),
),

gw_nav_table

Предустановленное форматирование навигационной таблицы. Параметры:

  • name — заголовок блока
  • icon — код иконки заголовка [light, medium, heavy, pt, art, soviet, german, usa, france, china, uk, japan, premium] (по умолчанию, без иконки)

<Заголовок строки таблицы>#<Содержимое строки таблицы> Виджет или группа виджетов gw_nav_table должны быть обернуты в конструкцию <div class="b-tech-nav"> ... </div>, как на примере ниже.

Пример использования:

<div class="b-tech-nav">
{{#gw_nav_table:
name = Германия |
Легкие танки#{{#gw_vehicle_list: nation = germany | class = lightTank | gold = 0 | order = level | style = text | divider = • }} |
Тяжелые танки#{{#gw_vehicle_list: nation = germany | class = heavyTank | gold = 0 | order = level | style = text | divider = • }}
}}
{{#gw_nav_table:
name = Карты |
icon = |
Летние карты#{{#gw_arena_list: summer}} |
Зимние карты#{{#gw_arena_list: winter | divider = *}} |
Пустынные карты#{{#gw_arena_list: desert}}
}}
</div>

1

Германия

gw_vehicle_list

Предустановленное форматирование списка танков. Параметры:

  • nation — страна [wot: china, germany, ussr, france, uk, usa, japan; wowp: germany, ussr, uk, usa, japan] (по умолчанию, все нации), можно несколько через запятую
  • class — тип техники [wot: lightTank, mediumTank, heavyTank, AT-SPG, SPG; wowp: fighter, fighterheavy, assault](по умолчанию, все классы), можно несколько через запятую
  • gold — показывать только премиумные [1], только не премиумные [0], все [пустое значение, либо любое другое] (по умолчанию, выводит всё)
  • order — порядок сортировки [коды атрибутов, можно несколько через запятую] (по умолчанию, level) [ wot: 'mark', 'shortMark', 'description', 'nation', 'notInShop', 'price', 'gold', 'level', 'class', 'speedForward', 'speedBack', 'hullWeight', 'hullHealth', 'health', 'loadLimit', 'power', 'traverseSpeed', 'signalRange', 'viewRange', 'armorHullFront', 'armorHullSide', 'armorHullBack', 'armorTurretFront', 'armorTurretSide', 'armorTurretBack', 'weight', 'gun', 'turretTraverse', 'traverseLeft', 'traverseRight', 'elevationSpeed', 'maxAmmo', 'reloadTime', 'elevation', 'depression', 'penetration1', 'damage1', 'penetration2', 'damage2', 'penetration3', 'damage3', 'isTurret'; wowp: rate_of_climbing, speed_factor, controllability, dps, hp, average_turn_time, binds_id, stall_speed, roll_maneuverability, is_default, maneuverability, max_speed, mass, vehicle, speed_at_the_ground, optimal_maneuver_speed, dive_speed, optimal_height, name, price_gold, level, nation, price_credit, full_name, vehicle_type, description]
  • style — стиль отображения [image, text] (по умолччанию, text)
  • divider — разделитель внутри списка только для стиля text (по умолчанию, •)

Пример использования:

{{#gw_vehicle_list: nation = germany | class = mediumTank | gold = 0 | order = level | style = text | divider = • }}
{{#gw_vehicle_list:wowp: nation = ussr,germany | class = fighter,fighterheavy,assault| gold = 0 | order = level | style = image }}

gw_arena_list

Предустановленное форматирование списка карт.

Параметры:

  • Тип карты [summer, winter, desert] (по умолчанию, все типы)
  • divider — разделитель внутри списка (по умолчанию, •)

Пример использования:

{{#gw_arena_list: winter,desert | divider = *}}

gw_vehicle_annotation

Предустановленное форматирование аннотации танка. Параметры:

  • Код танка
  • 3d — показывать ссылку на 3d-вид [0, 1] (по умолчанию, 0)

Пример использования:

<div class="b-description">
{{#gw_vehicle_annotation: T29 | 3d=1 }}
Description text
</div>
{{#gw_vehicle_annotation:T29}}

Description text

gw_rank_table

Предустановленное форматирование таблицы званий экипажа.

Параметры:

  • Список наций (отображать все, если не указано)

Пример использования:

{{#gw_rank_table:usa,ussr}} 
{{#gw_rank_table:}}
usaСША
usaPrivate First ClassusaCorporalusaSergeantusaStaff SergeantusaTechnical SergeantusaMaster SergeantusaFirst SergeantusaSecond LieutenantusaFirst LieutenantusaCaptainusaMajor
ussrСССР
ussrРядовойussrЕфрейторussrМладший сержантussrСержантussrСтарший сержантussrСтаршинаussrМладший лейтенантussrЛейтенантussrСтарший лейтенантussrКапитанussrМайор
ussrСССР
ussrРядовойussrЕфрейторussrМладший сержантussrСержантussrСтарший сержантussrСтаршинаussrМладший лейтенантussrЛейтенантussrСтарший лейтенантussrКапитанussrМайор
usaСША
usaPrivate First ClassusaCorporalusaSergeantusaStaff SergeantusaTechnical SergeantusaMaster SergeantusaFirst SergeantusaSecond LieutenantusaFirst LieutenantusaCaptainusaMajor
chinaКитай
chinaLie BingchinaShang Deng BingchinaXia ShichinaZhong ShichinaShang ShichinaZhun WeichinaShao WeichinaZhong WeichinaShang WeichinaDa WeichinaShao Xiao
ukВеликобритания
ukLance CorporalukCorporalukSergeantukStaff SergeantukWarrant Officer Class 3ukWarrant Officer Class 2ukWarrant Officer Class 1ukSecond LieutenantukFirst LieutenantukCaptainukMajor
czechЧехословакия
czechVojínczechSvobodníkczechDesátníkczechČetařczechRotnýczechPraporčíkczechPodporučíkczechPoručíkczechNadporučíkczechKapitánczechMajor
swedenШвеция
swedenMenigswedenKorpralswedenFurirswedenÖverfurirswedenSergeantswedenFanjunkareswedenFörvaltareswedenFänrikswedenLöjtnantswedenKaptenswedenMajor
polandПольша
polandSzeregowiecpolandStarszy szeregowiecpolandKapralpolandPlutonowypolandSierżantpolandStarszy sierżantpolandChorążypolandPodporucznikpolandPorucznikpolandKapitanpolandMajor
italyИталия
italyCaporaleitalyCaporale MaggioreitalySergenteitalySergente MaggioreitalyAspiranteitalySottotenenteitalyTenenteitalyPrimo TenenteitalyCapitanoitalyPrimo CapitanoitalyMaggiore
germanyГермания
germanyPanzeroberschützegermanyGefreitergermanyUnteroffiziergermanyUnterfeldwebelgermanyFeldwebelgermanyOberfeldwebelgermanyStabsfeldwebelgermanyLeutnantgermanyOberleutnantgermanyHauptmanngermanyMajor
franceФранция
franceCuirassierfranceBrigadierfranceBrigadier-cheffranceMaréchal des logisfranceMaréchal des logis-cheffranceAdjudantfranceAdjudant-cheffranceSous-lieutenantfranceLieutenantfranceCapitainefranceChef d'escadrons
japanЯпония
japanNitou-heijapanIttou-heijapanJoutou-heijapanGo-choujapanGun-soujapanSou-choujapanJun-ijapanShou-ijapanChuu-ijapanTai-ijapanShou-sa

gw_achievments_set

Предустановленное форматирование таблицы потенциальных наград. Параметры:

  • Код награды = обоснование. Для медалей, у которых есть несколько степеней, для отделения степени от названия использовать решетку: markOfMastery#4

Коды наград

[# Battle achievements.
'warrior', 'invader', 'sniper', 'defender', 'steelwall', 'supporter', 'scout', 'evileye',
# Medal with classes (1st-4th). // Т.е. использовать надо так: medalKay#2 - для отображения медали второй степени, например.
'medalKay', 'medalCarius', 'medalKnispel', 'medalPoppel', 'medalAbrams', 'medalLeClerc', 'medalLavrinenko', 'medalEkins', 'markOfMastery',
# Epic achievements.
'medalWittmann', 'medalOrlik', 'medalOskin', 'medalHalonen', 'medalBurda', 'medalBillotte', 'medalKolobanov', 'medalFadin', 'medalRadleyWalters', 'medalLafayettePool', 'medalBrunoPietro', 'medalTarczay', 'medalPascucci', 'medalDumitru', 'medalLehvaslaiho', 'medalNikolas', 'heroesOfRassenay', 'medalDeLanglade', 'medalTamadaYoshio',
# Special achievements.
'kamikaze', 'raider', 'mousebane', 'beasthunter', 'sinai', 'pattonValley', 'bombardier',

'huntsman', 'sturdy', 'ironMan', 'luckyDevil',

'tankExpert', 'tankExpert0', 'tankExpert1', 'tankExpert2', 'tankExpert3', 'tankExpert4', 'tankExpert5', // Нумерация по нациям

'mechanicEngineer', 'mechanicEngineer0', 'mechanicEngineer1', 'mechanicEngineer2', 'mechanicEngineer3', 'mechanicEngineer4', 'mechanicEngineer5', // Нумерация по нациям

# group achievements
'medalCrucialContribution', 'medalBrothersInArms',
# Series achievements.
'titleSniper', 'invincible', 'diehard', 'handOfDeath', 'armorPiercer',
# client specific achievements
'whiteTiger'
];

Пример использования:

{{#gw_achievments_set:whiteTiger= за красивое дуло | warrior = потому что пыщь-пыщь | markOfMastery#4 = Мастера получить несложно }}

{{#gw_achievments_set:whiteTiger= за красивое дуло | warrior = потому что пыщь-пыщь | markOfMastery#4 = Мастера получить несложно }}

gw_vehicle_menu_nations

Предустановленное форматирование списка наций.

Пример использования:

<div class="b-vehicles clearfix b-vehicles__nation js-vehicles_by_nations b-vehicles__not-active">
{{#gw_vehicle_menu_nations: }}
</div>

gw_vehicle_menu_types

Предустановленное форматирование списка классов техники.

Пример использования:

<div class="b-vehicles clearfix js-vehicles_by_types"> 
{{#gw_vehicle_menu_types: }}
</div>

gw_levels_bar

Предустановленное форматирование панели уровней боев. Пример использования:

{{#gw_levels_bar:total=11|from=1|to=5}}
1234567891011

gw_info_panel

Предустановленное форматирование панели информации об основном объекте статьи. Панель располагается справа на странице и содержит основные характеристики объекта.

Пример использования:

{{#gw_info_panel:title=Название объекта|image=1315308978_winter_01.jpg
|annotation=Краткое описание объекта
|content=Детальное описание объекта
|appendix=Заключительная ремарка об объекте
}}

{{#gw_info_panel:title=Название объекта|image=1315308978_winter_01.jpg
|annotation=Краткое описание объекта
|content={{#gw_vehicle_params:t-34|data=price,health|title=Общие данные}}   
}}

{{#gw_info_panel:title=T-34|image=1315308978_winter_01.jpg
|annotation=
[[Средний танк|class=b-performance_position-link|]][[Германия|class=b-performance_position-link|]][[V ур.|class=b-performance_position-link|]]
|content=
{{#gw_vehicle_params:t-34|data=«Пазик»|title=Прозвища в игре}}
{{#gw_vehicle_params:t-34|data=price,health,weight,power,speed,traverseSpeed|title=Общие данные}}
{{#gw_vehicle_params:t-34|data=crew|title=Экипаж}}
{{#gw_vehicle_params:t-34|data=armorHull,armorTurret|title=Бронирование}}
{{#gw_vehicle_params:t-34|data=damage,penetration,reloadTime,turretTraverse|title=Вооружение}}
{{#gw_vehicle_params:t-34|data=viewRange}}
{{#gw_vehicle_params:t-34|data=signalRange}}
<div class="b-battles-levels">[[Уровни боев|class=b-performance_title b-performance_title__link|]]
{{#gw_levels_bar:total=10|from=5|to=5}}</div>
|appendix=
{{#gw_vehicle_relatives:t-34}}
<div class="b-performance_info"><p>Характеристики для танка в начальной комплектации с экипажем со 100% уровнем по основной специальности.</p></div>
}}

{{#gw_info_panel:title=Ил-2-1|image=1315308978_winter_01.jpg
|annotation=Отличный самолет
|content=
{{#gw_vehicle_params:wowp:il-2-1|data=«Моторчик»|title=Прозвища в игре}}
{{#gw_vehicle_params:wowp:il-2-1|data=rate_of_climbing,speed_factor,controllability,dps,hp,average_turn_time,stall_speed,roll_maneuverability,maneuverability,max_speed,mass,speed_at_the_ground,optimal_maneuver_speed,dive_speed,optimal_height,level,price|title=All}}
}}

Название объекта

Краткое описание объекта
Детальное описание объекта
Заключительная ремарка об объекте

Название объекта

Краткое описание объекта

Характеристики для танка в начальной комплектации с экипажем со 100% уровнем по основной специальности.

Ил-2-1

Отличный самолет


gw_vehicle_params

Предустановленное форматирование параметров танка/самолета. Основное назначение - наполнение gw_info_panel содержимым ТТХ. Параметры:

  • код танка/самолета
  • data - список кодов характеристик через запятую
  • title - заголовок

Возможные коды атрибута data для танка:

  • price, health, weight, power, speed, traverseSpeed, armorHull, armorTurret, damage, penetration, reloadTime, turretTraverse, viewRange, signalRange.

Возможные коды атрибута data для самолета:

  • rate_of_climbing, speed_factor, controllability, dps, hp, average_turn_time, stall_speed,roll_maneuverability, maneuverability, max_speed, mass, speed_at_the_ground, optimal_maneuver_speed, dive_speed, optimal_height, level, price.
  • В атрибут data также можно передавать простой текст, он будет выведен без трансформаций.
  • Параметр crew танка не может быть совмещен с другими параметрами, он должен быть единственным значением атрибута data.

Пример использования:

{{#gw_vehicle_params:t-34|data=price,health,weight,power,speed,traverseSpeed|title=Общие данные}}
{{#gw_vehicle_params:t-34|data=crew|title=Экипаж}}
{{#gw_vehicle_params:t-34|data=armorHull,armorTurret|title=Бронирование}}
{{#gw_vehicle_params:t-34|data=damage,penetration,reloadTime,turretTraverse|title=Вооружение}}
{{#gw_vehicle_params:t-34|data=viewRange}}
{{#gw_vehicle_params:wot:t-34|data=signalRange}}
{{#gw_vehicle_params:wot:t-34|data=«Пазик»|title=Прозвища в игре}}
{{#gw_vehicle_params:wowp:il-2-1|data=rate_of_climbing,speed_factor,controllability|title=All}}

gw_vehicle_relatives

Предустановленное форматирование информации о родительских и дочерних танков в дереве развития. Основное назначение - наполнение gw_info_panel содержимым ТТХ танка. Параметры:

  • код танка

Пример использования:

{{#gw_vehicle_relatives:t-34}}

gw_vehicle_modules

Предустановленное форматирование информации о модулях танка. Вывод информации о пушках осуществляется в разрезе башен (как на внешке eu), т.к. одна и та же пушка может иметь разные параметры, будучи установленной в разные башни.

Параметры:

  • код танка

Пример использования:

{{#gw_vehicle_modules: MT25}}
{{#gw_vehicle_modules:wowp: il-2-1}}
Двигатель

Двигатель

Уровень Двигатель Мощность двигателя (л.с.) Вероятность пожара при попадании Опыт Масса (т) Стоимость,
--- --- 0 0 --- 0
Ходовая

Ходовая

Уровень Ходовая Максимальная нагрузка Скорость поворота (град/с) Опыт Масса (т) Стоимость,
--- 0 --- 0 --- 0
Радиостанция

Радиостанция

Уровень Радиостанция Дальность связи (м) Опыт Масса (т) Стоимость,
--- --- 0 --- 0

Информация, выводимая в виджете предустановлена:

$displayedParams = [ 'wot' => [ 'turret' => ['level', 'mark', 'turretArmor', 'turretTraverse', 'viewRange', 'experienceCost', 'weight', 'price'], 'gun' => ['level', 'mark', 'penetration', 'damage', 'fireRate', 'shotDispersionRadius', 'aimingTime', 'experienceCost', 'weight', 'price'], 'engine' => ['level', 'mark', 'power', 'fireStartingChance', 'experienceCost', 'weight', 'price'], 'chassis' => ['level', 'mark', 'loadLimit', 'traverseSpeed', 'experienceCost', 'weight', 'price'], 'radio' => ['level', 'mark', 'distance', 'experienceCost', 'weight', 'price'], ], 'wowp' => [ 'engine' => ['level', 'full_name', 'power', 'equipment_type', 'thrust', 'mass', 'price'], 'planer' => ['level', 'full_name', 'hp', 'mass', 'price'], 'gun' => ['level', 'full_name', 'caliber', 'bullet_velocity', 'dps', 'rpm', 'mass', 'price'], 'turret' => ['level', 'full_name', 'caliber', 'bullet_velocity', 'weapon_count', 'dps', 'rpm', 'mass', 'price'], 'rocket' => ['level', 'full_name', 'explosion_radius', 'explosion_damage_max', 'mass', 'price'], 'bomb' => ['level', 'full_name', 'explosion_radius', 'explosion_damage_max', 'mass', 'price'], ] ];