Difference between revisions of "Template:WoWs Equipment"
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}}; | |
? | + | {{#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" | ||
? | + | |||
? | + | |||
? | + | |||
? | + | |||
? | + | |||
? | + | |||
? | + | |||
? | + | |||
? | }} | + | ||
? | {{#switch: | + | ||
? | + | |||
? | + | |||
? | + | |||
? | + | |||
? | + | |||
? | + | |||
? | + | |||
? | + | |||
? | + | |||
? | + | |||
? | + | |||
? | + | |||
? | + | |||
? | + | |||
? | + | |||
? | + | |||
? | + | |||
? | + | |||
? | + | |||
? | + | |||
? | + | |||
? | + | |||
? | + | |||
? | + | |||
? | + | |||
? | + | |||
? | + | |||
? | + | |||
? | + | |||
? | + | |||
? | + | |||
? | + | |||
? | + | |||
? | {{#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"{{!}}''' Slot {{#var:j}} '''{{#while:|{{#if:{{#explode:{{#var:slot{{#var:j}}}}|;|{{#var:i}}}}|true}}|{{#vardefine:code|{{#explode:{{#var:slot{{#var:j}}}}|;|{{#var:i}}}}}}{{#shipchars:device:{{#var:code}}}} | + | !style="vertical-align:middle"{{!}}''' Slot {{#var:j}} ''' | |
? | {{!}}{{!}}[[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: