Руководство по виджетам
Содержание
- 1 Описание расширения
- 2 Общепринятые коды
- 3 Назначение виджетов
- 4 Хорошие статьи
- 5 Видеогайды
- 5.1 gw_games_menu
- 5.2 gw_art_list
- 5.3 gw_info_block
- 5.4 gw_separator
- 5.5 gw_vehicle_equipments
- 5.6 gw_vehicle_devices
- 5.7 gw_switcher
- 5.8 gw_skills
- 5.9 gw_nav_table
- 5.10 gw_vehicle_list
- 5.11 gw_arena_list
- 5.12 gw_vehicle_annotation
- 5.13 gw_rank_table
- 5.14 gw_achievments_set
- 5.15 gw_vehicle_menu_nations
- 5.16 gw_vehicle_menu_types
- 5.17 gw_levels_bar
- 5.18 gw_info_panel
- 5.19 Название объекта
- 5.20 Название объекта
- 5.21 T-34
- 5.22 Ил-2-1
- 5.23 gw_vehicle_params
- 5.24 gw_vehicle_relatives
- 5.25 gw_vehicle_modules
Описание расширения
Расширение позволяет пользоваться предустановленными виджетами (шаблонами офрмления статей). Виджеты адаптированы под скин 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: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
Пример №2
Button1
Button2
Пример №3
- Стандартный бой
- Встречный бой
- Штурм
- Условные обозначения
gw_skills
Предустановленное форматирование таблицы навыков и умений экипажа.
Параметры:
<код или перевод на языке статьи* члена экипажа>#<коды или переводы на языке статьи* умений или навыков** через запятую> * — перевод как в клиенте. Первый параметр в нижеследующем примере. ** — чтобы указать не обязательность какого-либо навыка, нужно перед или после его названия вставить вопросительный знак.
Пример использования:
{{#gw_skills:
Командир#Шестое чувство,Ремонт,Маскировка,?Мастер на все руки,Наставник?|
commander#commander_sixthSense?,repair?,camouflage,commander_universalist,commander_tutor
}}
| 1 | 2 | 3 | 4 | 5 | |
|---|---|---|---|---|---|
| Командир |
Оба параметра в этом примере генерируют одинаковый код, если вставить его на страницу с языком 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',
),
),
Предустановленное форматирование навигационной таблицы. Параметры:
- 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>
| Легкие танки | ILeichttraktor • IIPz.Kpfw. 35 (t) • IIPz.Kpfw. I • IIPz.Kpfw. II • IIIPz.Kpfw. 38 (t) • IIIPz.Kpfw. III Ausf. E • IIIPz.Kpfw. I Ausf. C • IIIPz.Kpfw. II Ausf. G • IVPz.Kpfw. 38 (t) n.A. • IVPz.Kpfw. II Luchs • VVK 16.02 Leopard • VIVK 28.01 • VIISpähpanzer SP I C • VIIIHWK 12 • IXSpähpanzer Ru 251 • XRheinmetall Panzerwagen |
| Тяжелые танки | IVDurchbruchswagen 2 • VIVK 30.01 (P) • VIVK 36.01 (H) • VIITiger I • VIITiger (P) • VIIIVK 100.01 (P) • VIIITiger II • VIIIVK 45.02 (P) Ausf. A • IXE 75 • IXMäuschen • IXVK 45.02 (P) Ausf. B • XE 100 • XPz.Kpfw. VII • XMaus |
| Летние карты | Карелия • Малиновка • Прохоровка • Ласвилль • Энск • Мурованка • Рудники • Утёс • Монастырь • Степи • Перевал • Фьорды • Редшир • Рыбацкая бухта • Руинберг • Линия Зигфрида • Вестфилд • Уайдпарк • Лайв Окс • Хайвей • Тихий берег • Граница империи • Тундра • Жемчужная река • Оверлорд • Промзона • Париж • Провинция • Студзянки • Минск • Берлин • Арзагир 4.04 • Фирнульфир • Старая гавань • Застава • Небельбург • Орловский выступ • Нормандия |
| Зимние карты | Эрленберг * Линия Маннергейма * Штиль * Зона 404 * Харьков * Клондайк * Крафтверк |
| Пустынные карты | Песчаная река • Эль-Халлуф • Аэродром • Затерянный город |
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 }}
IIIPz.Kpfw. IV Ausf. A • IVPz.Kpfw. III Ausf. J • IVPz.Kpfw. IV Ausf. D • IVVK 20.01 (D) • VPz.Kpfw. III/IV • VPz.Kpfw. IV Ausf. H • VVK 30.01 (H) • VIVK 30.01 (D) • VIVK 30.02 (M) • VIIPanther • VIIVK 30.02 (D) • VIIIIndien-Panzer • VIIIPanther II • IXE 50 • IXLeopard Prototyp A • XE 50 Ausf. M • XLeopard 1
gw_arena_list
Предустановленное форматирование списка карт.
Параметры:
- Тип карты [summer, winter, desert] (по умолчанию, все типы)
- divider — разделитель внутри списка (по умолчанию, •)
Пример использования:
{{#gw_arena_list: winter,desert | divider = *}}
Эрленберг * Песчаная река * Линия Маннергейма * Эль-Халлуф * Аэродром * Штиль * Зона 404 * Затерянный город * Харьков * Клондайк * Крафтверк
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:}}
США | |||||||||||
СССР |
СССР | |||||||||||
США | |||||||||||
Китай | |||||||||||
Великобритания | |||||||||||
Чехословакия | |||||||||||
Швеция | |||||||||||
Польша | |||||||||||
Италия | |||||||||||
Германия | |||||||||||
Франция | |||||||||||
Япония |
gw_achievments_set
Предустановленное форматирование таблицы потенциальных наград. Параметры:
- Код награды = обоснование. Для медалей, у которых есть несколько степеней, для отделения степени от названия использовать решетку: markOfMastery#4
Коды наград
Пример использования:
{{#gw_achievments_set:whiteTiger= за красивое дуло | warrior = потому что пыщь-пыщь | markOfMastery#4 = Мастера получить несложно }}
{{#gw_achievments_set:whiteTiger= за красивое дуло | warrior = потому что пыщь-пыщь | markOfMastery#4 = Мастера получить несложно }}
Предустановленное форматирование списка наций.
Пример использования:
<div class="b-vehicles clearfix b-vehicles__nation js-vehicles_by_nations b-vehicles__not-active">
{{#gw_vehicle_menu_nations: }}
</div>
Предустановленное форматирование списка классов техники.
Пример использования:
<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}}
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
«Моторчик»
| 32 м/сСкороподъёмность |
| 990.8 Скорость |
| 65.3 Управляемость |
| 260.3 Урон |
| 750 Живучесть |
| 18.4 сСреднее время виража |
| 90 км/чСкорость сваливания |
| 55 °/сСкорость крена |
| 765.9 Манёвренность |
| 400 км/чМакс. скорость на высоте |
| 4540 кгМасса |
| 400 км/чМакс. скорость у земли |
| 247.5 км/чОптимальная скорость |
| 470 км/чСкорость пикирования |
| 500 мОптимальная высота |
| 5 Уровень |
| 343000 Стоимость |
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}}
| 32 м/сСкороподъёмность |
| 990.8 Скорость |
| 65.3 Управляемость |
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 |
Двигатель
| Уровень | Двигатель | Мощность двигателя, л.с. / Тяга | Тип | Масса, кг | Стоимость, |
|---|---|---|---|---|---|
| V | AM-35A | 1350 | водяного охлаждения | 840 | 21500 |
| VI | AM-38 | 1665 | водяного охлаждения | 870 | 42600 |
Конструкция
| Уровень | Конструкция | Живучесть | Масса, кг | Стоимость, |
|---|---|---|---|---|
| V | NAME_MODULE_IL-2-1_PLANER_SPEC_TOP_IL-2-1_1 | 800 | 3500 | 48000 |
| V | Ил-2-1 | 800 | 3500 | 48000 |
Крыльевое вооружение
| Уровень | Пулемёт | Калибр | Начальная скорость снаряда, м/с | Урон | Скорострельность, выстр/мин | Масса, кг | Стоимость, |
|---|---|---|---|---|---|---|---|
| V | 20-мм ШВАК (1941) (К) | 20 | 1440 | 84 | 420 | 90 | 29100 |
| VI | 23-мм ВЯ-23 (К) | 23 | 1440 | 110 | 390 | 90 | 34160 |
| VI | 37-мм Ш-37 (П) | 37 | 800 | 120 | 45 | 180 | 42300 |
Крыльевое вооружение
| Уровень | Пулемёт | Калибр | Начальная скорость снаряда, м/с | Урон | Скорострельность, выстр/мин | Масса, кг | Стоимость, |
|---|---|---|---|---|---|---|---|
| IV | 7,62-мм ШКАС (1941) (К) | 7.62 | 960 | 34 | 1500 | 30 | 4945 |
Подвесное вооружение
| Уровень | Бомбы | Радиус поражения, м | Урон | Масса, кг | Стоимость, |
|---|---|---|---|---|---|
| III | ФАБ-50 | 50 | 1200 | 50 | 300 |
| IV | WEAPON_NAME_FAB-100_SPEC_TOP_IL-2-1_1 | 60 | 2100 | 100 | 700 |
Подвесное вооружение
| Уровень | Ракеты | Радиус поражения, м | Урон | Масса, кг | Стоимость, |
|---|---|---|---|---|---|
| V | РОФС-82 | 35 | 650 | 6.8 | 400 |
| VI | РС-132 | 45 | 900 | 23 | 480 |
Информация, выводимая в виджете предустановлена:
$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'], ] ];



























