Welcome to Wargaming.net Wiki!
Variants

Difference between revisions of "Template:WoWs Equipment"

Jump to: navigation, search
Revision as of 17:22, 27 January 2023
Undo revision 325868 by Astolfo_Is_My_Waifu:eu (talk)
Revision as of 17:22, 27 January 2023
Undo revision 325867 by Astolfo_Is_My_Waifu:eu (talk)
Line 1:Line 1:
?<includeonly>{{#vardefine:list|{{#shiplist:devices|vehicle={{{1|}}}}}}}+<includeonly>{{#vardefine:list|{{#shiplist:devices|vehicle={{{1|}}} }} }}{{#vardefine:i|0}}{{#vardefine:j|1}}{{#vardefine:slot1|}}{{#vardefine:slot2|}}{{#vardefine:slot3|}}{{#vardefine:slot4|}}{{#vardefine:slot5|}}{{#vardefine:slot6|}}{{#while:|{{#if:{{#explode:{{#var:list}}|;|{{#var:i}}}}|true}}|{{#vardefine:code|{{#explode:{{#var:list}}|;|{{#var:i}}}}}}{{#shipchars:device:{{#var:code}}}}{{#switch:{{#shipattr:price}}|125000={{#vardefine:slot1|{{#var:slot1}};{{#var:code}}}}|250000={{#vardefine:slot2|{{#var:slot2}};{{#var:code}}}}|500000={{#vardefine:slot3|{{#var:slot3}};{{#var:code}}}}|1000000={{#vardefine:slot4|{{#var:slot4}};{{#var:code}}}}|2000000={{#vardefine:slot5|{{#var:slot5}};{{#var:code}}}}|3000000={{#vardefine:slot6|{{#var:slot6}};{{#var:code}}}}}}
?{{#vardefine:j|1}}+{{#shipchars:device:{{#var:code}}}}{{#switch:{{#shipattr:mark}}|IDS_TITLE_PCM039_CRASHCREW_MOD_I={{#vardefine:slot1|{{#var:slot1}};{{#var:code}}}}|IDS_TITLE_PCM038_SPOTTER_MOD_I={{#vardefine:slot1|{{#var:slot1}};{{#var:code}}}}|IDS_TITLE_PCM036_SPEEDBOOSTER_MOD_I={{#vardefine:slot2|{{#var:slot2}};{{#var:code}}}}|IDS_TITLE_PCM041_SONARSEARCH_MOD_I={{#vardefine:slot2|{{#var:slot2}};{{#var:code}}}}|IDS_TITLE_PCM042_RLSSEARCH_MOD_I={{#vardefine:slot2|{{#var:slot2}};{{#var:code}}}}|IDS_TITLE_PCM040_AIRDEFENSEDISP_MOD_I={{#vardefine:slot2|{{#var:slot2}};{{#var:code}}}}|IDS_TITLE_PCM037_SMOKEGENERATOR_MOD_I={{#vardefine:slot3|{{#var:slot3}};{{#var:code}}}}|IDS_TITLE_PCM043_SPECIAL_MOD_I_CONQUEROR={{#vardefine:slot5|{{#var:slot5}};{{#var:code}}}}|IDS_TITLE_PCM047_SPECIAL_MOD_I_MONTANA={{#vardefine:slot5|{{#var:slot5}};{{#var:code}}}}|IDS_TITLE_PCM051_SPECIAL_MOD_I_MINOTAUR={{#vardefine:slot5|{{#var:slot5}};{{#var:code}}}}|IDS_TITLE_PCM049_SPECIAL_MOD_I_HINDENBURG={{#vardefine:slot5|{{#var:slot5}};{{#var:code}}}}|IDS_TITLE_PCM053_SPECIAL_MOD_I_WORCESTER={{#vardefine:slot6|{{#var:slot6}};{{#var:code}}}}|IDS_TITLE_PCM050_SPECIAL_MOD_I_HENRI_IV={{#vardefine:slot5|{{#var:slot5}};{{#var:code}}}}|IDS_TITLE_PCM056_SPECIAL_MOD_I_Z_52={{#vardefine:slot5|{{#var:slot5}};{{#var:code}}}}|IDS_TITLE_PCM059_SPECIAL_MOD_I_YUEYANG={{#vardefine:slot5|{{#var:slot5}};{{#var:code}}}}|IDS_TITLE_PCM055_SPECIAL_MOD_I_KHABAROVSK={{#vardefine:slot5|{{#var:slot5}};{{#var:code}}}}|IDS_TITLE_PCM058_SPECIAL_MOD_I_GEARING={{#vardefine:slot5|{{#var:slot5}};{{#var:code}}}}|IDS_TITLE_PCM045_SPECIAL_MOD_I_GKURFURST={{#vardefine:slot6|{{#var:slot6}};{{#var:code}}}}|IDS_TITLE_PCM044_SPECIAL_MOD_I_REPUBLIQUE={{#vardefine:slot6|{{#var:slot6}};{{#var:code}}}}|IDS_TITLE_PCM046_SPECIAL_MOD_I_YAMATO={{#vardefine:slot6|{{#var:slot6}};{{#var:code}}}}|IDS_TITLE_PCM054_SPECIAL_MOD_I_MOSKVA={{#vardefine:slot6|{{#var:slot6}};{{#var:code}}}}|IDS_TITLE_PCM052_SPECIAL_MOD_I_DES_MOINES={{#vardefine:slot6|{{#var:slot6}};{{#var:code}}}}|IDS_TITLE_PCM048_SPECIAL_MOD_I_ZAO={{#vardefine:slot6|{{#var:slot6}};{{#var:code}}}}|IDS_TITLE_PCM060_SPECIAL_MOD_I_GROZOVOI={{#vardefine:slot6|{{#var:slot6}};{{#var:code}}}}|IDS_TITLE_PCM057_SPECIAL_MOD_I_SHIMAKAZE={{#vardefine:slot6|{{#var:slot6}};{{#var:code}}}}|IDS_TITLE_PCM061_SPECIAL_MOD_I_MIDWAY={{#vardefine:slot6|{{#var:slot6}};{{#var:code}}}}|IDS_TITLE_PCM062_SPECIAL_MOD_I_HAKURYU={{#vardefine:slot6|{{#var:slot6}};
?{{#while:+{{#var:code}}}}|IDS_TITLE_PCM075_SPECIAL_MOD_I_DARING={{#vardefine:slot5|{{#var:slot5}};
? |{{#if:{{#explode:{{#var:list}}|;|{{#var:i}}}}|true}}+{{#var:code}}}}|IDS_TITLE_PCM076_SPECIAL_MOD_I_KLEBER={{#vardefine:slot6|{{#var:slot6}};
? |{{#vardefine:code|{{#explode:{{#var:list}}|;|{{#var:i}}}}}}+{{#var:code}}}}|IDS_TITLE_PCM077_SPECIAL_MOD_I_HARUGUMO={{#vardefine:slot5|{{#var:slot5}};
? {{#shipchars:device:{{#var:code}}}}+{{#var:code}}}}|IDS_TITLE_PCM078_SPECIAL_MOD_I_KREMLIN={{#vardefine:slot6|{{#var:slot6}};
? {{#switch:+{{#var:code}}}}|IDS_TITLE_PCM079_SPECIAL_MOD_I_AUDACIOUS={{#vardefine:slot6|{{#var:slot6}};{{#var:code}}}}}}
? {{#shipattr:price}}+{{#vardefine:i|{{#expr:{{#var:i}}+1}}}}}}{| class="wikitable"
? |125000={{#vardefine:slot1|{{#var:slot1}};{{#var:code}}}}+
? |250000={{#vardefine:slot2|{{#var:slot2}};{{#var:code}}}}+
? |500000={{#vardefine:slot3|{{#var:slot3}};{{#var:code}}}}+
? |1000000={{#vardefine:slot4|{{#var:slot4}};{{#var:code}}}}+
? |2000000={{#vardefine:slot5|{{#var:slot5}};{{#var:code}}}}+
? |3000000={{#vardefine:slot6|{{#var:slot6}};{{#var:code}}}}+
? }}+
? {{#shipchars:device:{{#var:code}}+
?}}+
?{{#switch:+
? {{#shipattr:mark}}+
? |IDS_TITLE_PCM039_CRASHCREW_MOD_I={{#vardefine:slot1|{{#var:slot1}};{{#var:code}}}}+
? |IDS_TITLE_PCM038_SPOTTER_MOD_I={{#vardefine:slot1|{{#var:slot1}};{{#var:code}}}}+
? |IDS_TITLE_PCM036_SPEEDBOOSTER_MOD_I={{#vardefine:slot2|{{#var:slot2}};{{#var:code}}}}+
? |IDS_TITLE_PCM041_SONARSEARCH_MOD_I={{#vardefine:slot2|{{#var:slot2}};{{#var:code}}}}+
? |IDS_TITLE_PCM042_RLSSEARCH_MOD_I={{#vardefine:slot2|{{#var:slot2}};{{#var:code}}}}+
? |IDS_TITLE_PCM040_AIRDEFENSEDISP_MOD_I={{#vardefine:slot2|{{#var:slot2}};{{#var:code}}}}+
? |IDS_TITLE_PCM037_SMOKEGENERATOR_MOD_I={{#vardefine:slot3|{{#var:slot3}};{{#var:code}}}}+
? |IDS_TITLE_PCM043_SPECIAL_MOD_I_CONQUEROR={{#vardefine:slot5|{{#var:slot5}};{{#var:code}}}}+
? |IDS_TITLE_PCM047_SPECIAL_MOD_I_MONTANA={{#vardefine:slot5|{{#var:slot5}};{{#var:code}}}}+
? |IDS_TITLE_PCM051_SPECIAL_MOD_I_MINOTAUR={{#vardefine:slot5|{{#var:slot5}};{{#var:code}}}}+
? |IDS_TITLE_PCM049_SPECIAL_MOD_I_HINDENBURG={{#vardefine:slot5|{{#var:slot5}};{{#var:code}}}}+
? |IDS_TITLE_PCM053_SPECIAL_MOD_I_WORCESTER={{#vardefine:slot6|{{#var:slot6}};{{#var:code}}}}+
? |IDS_TITLE_PCM050_SPECIAL_MOD_I_HENRI_IV={{#vardefine:slot5|{{#var:slot5}};{{#var:code}}}}+
? |IDS_TITLE_PCM056_SPECIAL_MOD_I_Z_52={{#vardefine:slot5|{{#var:slot5}};{{#var:code}}}}+
? |IDS_TITLE_PCM059_SPECIAL_MOD_I_YUEYANG={{#vardefine:slot5|{{#var:slot5}};{{#var:code}}}}+
? |IDS_TITLE_PCM055_SPECIAL_MOD_I_KHABAROVSK={{#vardefine:slot5|{{#var:slot5}};{{#var:code}}}}+
? |IDS_TITLE_PCM058_SPECIAL_MOD_I_GEARING={{#vardefine:slot5|{{#var:slot5}};{{#var:code}}}}+
? |IDS_TITLE_PCM045_SPECIAL_MOD_I_GKURFURST={{#vardefine:slot6|{{#var:slot6}};{{#var:code}}}}+
? |IDS_TITLE_PCM044_SPECIAL_MOD_I_REPUBLIQUE={{#vardefine:slot6|{{#var:slot6}};{{#var:code}}}}+
? |IDS_TITLE_PCM046_SPECIAL_MOD_I_YAMATO={{#vardefine:slot6|{{#var:slot6}};{{#var:code}}}}+
? |IDS_TITLE_PCM054_SPECIAL_MOD_I_MOSKVA={{#vardefine:slot6|{{#var:slot6}};{{#var:code}}}}+
? |IDS_TITLE_PCM052_SPECIAL_MOD_I_DES_MOINES={{#vardefine:slot6|{{#var:slot6}};{{#var:code}}}}+
? |IDS_TITLE_PCM048_SPECIAL_MOD_I_ZAO={{#vardefine:slot6|{{#var:slot6}};{{#var:code}}}}+
? |IDS_TITLE_PCM060_SPECIAL_MOD_I_GROZOVOI={{#vardefine:slot6|{{#var:slot6}};{{#var:code}}}}+
? |IDS_TITLE_PCM057_SPECIAL_MOD_I_SHIMAKAZE={{#vardefine:slot6|{{#var:slot6}};{{#var:code}}}}+
? |IDS_TITLE_PCM061_SPECIAL_MOD_I_MIDWAY={{#vardefine:slot6|{{#var:slot6}};{{#var:code}}}}+
? |IDS_TITLE_PCM062_SPECIAL_MOD_I_HAKURYU={{#vardefine:slot6|{{#var:slot6}};{{#var:code}}}}+
? |IDS_TITLE_PCM075_SPECIAL_MOD_I_DARING={{#vardefine:slot5|{{#var:slot5}};{{#var:code}}}}+
? |IDS_TITLE_PCM076_SPECIAL_MOD_I_KLEBER={{#vardefine:slot6|{{#var:slot6}};{{#var:code}}}}+
? |IDS_TITLE_PCM077_SPECIAL_MOD_I_HARUGUMO={{#vardefine:slot5|{{#var:slot5}};{{#var:code}}}}+
? |IDS_TITLE_PCM078_SPECIAL_MOD_I_KREMLIN={{#vardefine:slot6|{{#var:slot6}};{{#var:code}}}}+
? |IDS_TITLE_PCM079_SPECIAL_MOD_I_AUDACIOUS={{#vardefine:slot6|{{#var:slot6}};+
?{{#var:code}}}}+
? }}+
?{{#vardefine:i|{{#expr:{{#var:i}}+1}}}}}}+
?{| class="wikitable"+
 {{#loop:|0|6|{{#if:{{#var:slot{{#var:j}}}}|{{#vardefine:i|1}} {{#loop:|0|6|{{#if:{{#var:slot{{#var:j}}}}|{{#vardefine:i|1}}
 {{!}}- {{!}}-
?!style="vertical-align:middle"{{!}}'''&nbsp;Slot&nbsp;{{#var:j}}&nbsp;'''{{#while:|{{#if:{{#explode:{{#var:slot{{#var:j}}}}|;|{{#var:i}}}}|true}}|{{#vardefine:code|{{#explode:{{#var:slot{{#var:j}}}}|;|{{#var:i}}}}}}{{#shipchars:device:{{#var:code}}}}<br />+!style="vertical-align:middle"{{!}}'''&nbsp;Slot&nbsp;{{#var:j}}&nbsp;'''
?{{!}}{{!}}[[File:wows_{{#explode:{{#explode:{{#shipattr:icon}}|/|1}}|"|0}}|44px|{{#shipstr:{{#shipattr:mark}}}}|link=Ship:Upgrades#{{anchorencode:{{#shipstr:{{#shipattr:mark}}}}}}]]{{#vardefine:i|{{#expr:{{#var:i}}+1}}}}}}}}+{{#while:|{{#if:{{#explode:{{#var:slot{{#var:j}}}}|;|{{#var:i}}}}|true}}|{{#vardefine:code|{{#explode:{{#var:slot{{#var:j}}}}|;|{{#var:i}}}}}}{{#shipchars:device:{{#var:code}}}}{{!}}{{!}}[[File:wows_{{#explode:{{#explode:{{#shipattr:icon}}|/|1}}|"|0}}|44px|{{#shipstr:{{#shipattr:mark}}}}|link=Ship:Upgrades#{{anchorencode:{{#shipstr:{{#shipattr:mark}}}}}}]]{{#vardefine:i|{{#expr:{{#var:i}}+1}}}}}}}}
 {{!}}-{{#vardefine:j|{{#expr:{{#var:j}}+1}}}}}} {{!}}-{{#vardefine:j|{{#expr:{{#var:j}}+1}}}}}}
 |}</includeonly><noinclude>{{Doc}}[[Category:WoWs templates]]</noinclude> |}</includeonly><noinclude>{{Doc}}[[Category:WoWs templates]]</noinclude>

Revision as of 17:22, 27 January 2023

Documentation‎

This template pulls compatible equipment list for a ship from the game data. Slot classifications are done manually by comparing the cost of each equipment. If there's any change in the equipment cost, this template needs to be updated.

To work properly, a variable named code containing the ship code shall be defined before transcluding this template.

Category: