Welcome to Wargaming.net Wiki!
Variants

Difference between revisions of "Template:Modules"

Jump to: navigation, search
Revision as of 01:42, 1 February 2011Latest revision as of 16:28, 23 August 2011
fix for gun price/wgt formating
 
42 intermediate revisions by 2 users not shown
Line 1:Line 1:
 +<div id="Panel" class="Modules">
 <div style="display:none"> <div style="display:none">
 {{#vardefine:i|1}} {{#vardefine:i|1}}
 {{#vardefine:tr|0}} {{#vardefine:tr|0}}
 {{#vardefine:nm|0}} {{#vardefine:nm|0}}
 +{{#vardefine:am|0}}
 +{{#vardefine:am1|0}}
 +{{#vardefine:am2|0}}
 +{{#vardefine:am3|0}}
 {{#vardefine:dm|0}} {{#vardefine:dm|0}}
 +{{#vardefine:dm1|0}}
 +{{#vardefine:dm2|0}}
 +{{#vardefine:dm3|0}}
 {{#vardefine:pn|0}} {{#vardefine:pn|0}}
 +{{#vardefine:pn1|0}}
 +{{#vardefine:pn2|0}}
 +{{#vardefine:pn3|0}}
 {{#vardefine:rf|0}} {{#vardefine:rf|0}}
 +{{#vardefine:ac|0}}
 +{{#vardefine:at|0}}
 {{#vardefine:ar|0}} {{#vardefine:ar|0}}
 {{#vardefine:tt|0}} {{#vardefine:tt|0}}
 {{#vardefine:vr|0}} {{#vardefine:vr|0}}
 +{{#vardefine:pw|0}}
 +{{#vardefine:cf|0}}
 +{{#vardefine:ll|0}}
 +{{#vardefine:ts|0}}
 +{{#vardefine:sr|0}}
 {{#vardefine:pr|0}} {{#vardefine:pr|0}}
 {{#vardefine:wt|0}} {{#vardefine:wt|0}}
 +{{#vardefine:spgtd|{{{isSPGorTD}}}}}
 +{{#ifeq:{{lc:{{#var:spgtd}}}}|yes|{{#vardefine:spgtd|1}}|}}
 </div> </div>
?<div id="Panel" class="Modules"> 
 <h3>Modules</h3> <h3>Modules</h3>
 <table> <table>
?<tr><td style="width:64px">[[image:ico_gun_alpha.png|link=Gun|left|Gun]]</td>+<tr><td style="width:64px;padding-top: 20px;">[[image:ico_gun_alpha.png|link=Gun|left|Gun]]</td>
?<td><table class="moduleTable"><tr class="moduletitlebar"><th><center>Tr</center></th><th><center>Nm</center></th><th><center>Dam</center></th><th><center>Pen</center></th><th><center>RoF</center></th><th><center>Pr</center></th><th><center>Wt</center></th></tr>+<td><table class="moduleTable"><tr class="moduletitlebar"><th style="min-width:20px"><center>Tr</center></th><th style="min-width:200px"><center>Nm</center></th><th style="min-width:100px"><center>Dam</center></th><th style="min-width:100px"><center>Pen</center></th><th style="min-width:100px"><center>RoF</center></th><th style="min-width:50px"><center>Acr</center></th><th style="min-width:50px"><center>Aim</center></th><th style="width:100%"></th><th style="min-width:80px"><center>Pr</center></th><th style="min-width:80px"><center>Wt</center></th></tr>
 {{#while:|{{#if:{{{gun{{#var:i}}|}}}|true}} {{#while:|{{#if:{{{gun{{#var:i}}|}}}|true}}
? |{{#if:{{#explode:{{{gun{{#var:i}}}}}|,|7}}|<tr><td><center><p class="error">too many variables</p></center></td></tr>|+ |{{#if:{{#explode:{{{gun{{#var:i}}}}}|,|10}}|<tr><td><center><p class="error">too many variables</p></center></td></tr>|
? {{#if:{{#explode:{{{gun{{#var:i}}}}}|,|6}}+ {{#if:{{#explode:{{{gun{{#var:i}}}}}|,|9}}
  |{{#switch:{{#explode:{{{gun{{#var:i}}}}}|,|0}}|1={{#vardefine:tr|<span style="display:none">01</span>I}}|2={{#vardefine:tr|<span style="display:none">02</span>II}}|3={{#vardefine:tr|<span style="display:none">03</span>III}}|4={{#vardefine:tr|<span style="display:none">04</span>IV}}|5={{#vardefine:tr|<span style="display:none">05</span>V}}|6={{#vardefine:tr|<span style="display:none">06</span>VI}}|7={{#vardefine:tr|<span style="display:none">07</span>VII}}|8={{#vardefine:tr|<span style="display:none">08</span>VIII}}|9={{#vardefine:tr|<span style="display:none">09</span>IX}}|10={{#vardefine:tr|<span style="display:none">10</span>X}}|#default={{#vardefine:tr|error}}}}  |{{#switch:{{#explode:{{{gun{{#var:i}}}}}|,|0}}|1={{#vardefine:tr|<span style="display:none">01</span>I}}|2={{#vardefine:tr|<span style="display:none">02</span>II}}|3={{#vardefine:tr|<span style="display:none">03</span>III}}|4={{#vardefine:tr|<span style="display:none">04</span>IV}}|5={{#vardefine:tr|<span style="display:none">05</span>V}}|6={{#vardefine:tr|<span style="display:none">06</span>VI}}|7={{#vardefine:tr|<span style="display:none">07</span>VII}}|8={{#vardefine:tr|<span style="display:none">08</span>VIII}}|9={{#vardefine:tr|<span style="display:none">09</span>IX}}|10={{#vardefine:tr|<span style="display:none">10</span>X}}|#default={{#vardefine:tr|error}}}}
  {{#vardefine:nm|{{#explode:{{{gun{{#var:i}}}}}|,|1}}}}  {{#vardefine:nm|{{#explode:{{{gun{{#var:i}}}}}|,|1}}}}
? {{#vardefine:dm|{{#explode:{{{gun{{#var:i}}}}}|,|2}}}}+ {{#vardefine:am|{{#explode:{{{gun{{#var:i}}}}}|,|2}}}}
? {{#vardefine:pn|{{#explode:{{{gun{{#var:i}}}}}|,|3}}}}+ {{#vardefine:am1|{{#explode:{{#var:am}}|/|0}}}}
? {{#vardefine:rf|{{#explode:{{{gun{{#var:i}}}}}|,|4}}}}+ {{#vardefine:am2|{{#explode:{{#var:am}}|/|1}}}}
? {{#vardefine:pr|{{#explode:{{{gun{{#var:i}}}}}|,|5}}}}+ {{#vardefine:am3|{{#explode:{{#var:am}}|/|2}}}}
? {{#vardefine:wt|{{#explode:{{{gun{{#var:i}}}}}|,|6}}}}+ {{#vardefine:dm|{{#explode:{{{gun{{#var:i}}}}}|,|3}}}}
 + {{#vardefine:dm1|{{#explode:{{#var:dm}}|/|0}}}}
 + {{#vardefine:dm2|{{#explode:{{#var:dm}}|/|1}}}}
 + {{#vardefine:dm3|{{#explode:{{#var:dm}}|/|2}}}}
 + {{#vardefine:pn|{{#explode:{{{gun{{#var:i}}}}}|,|4}}}}
 + {{#vardefine:pn1|{{#explode:{{#var:pn}}|/|0}}}}
 + {{#vardefine:pn2|{{#explode:{{#var:pn}}|/|1}}}}
 + {{#vardefine:pn3|{{#explode:{{#var:pn}}|/|2}}}}
 + {{#vardefine:rf|{{#explode:{{{gun{{#var:i}}}}}|,|5}}}}
 + {{#vardefine:ac|{{#explode:{{{gun{{#var:i}}}}}|,|6}}}}
 + {{#vardefine:at|{{#explode:{{{gun{{#var:i}}}}}|,|7}}}}
 + {{#vardefine:pr|{{#explode:{{{gun{{#var:i}}}}}|,|8}}}}
 + {{#vardefine:wt|{{#explode:{{{gun{{#var:i}}}}}|,|9}}}}
  <tr><td><center><span style="color:orange"><b>{{#var:tr}}</b></span></center></td>  <tr><td><center><span style="color:orange"><b>{{#var:tr}}</b></span></center></td>
  <td><center>{{#ifeq:{{#var:i}}|1|<b>[[Gun#{{#var:nm}}|{{#var:nm}}]]</b>|[[Gun#{{#var:nm}}|{{#var:nm}}]]}}</center></td>  <td><center>{{#ifeq:{{#var:i}}|1|<b>[[Gun#{{#var:nm}}|{{#var:nm}}]]</b>|[[Gun#{{#var:nm}}|{{#var:nm}}]]}}</center></td>
? <td><center><span style="display:none">{{padleft:{{#explode:{{#var:dm}}|/|0}}|4|0}} </span>{{#var:dm}}<span style="color:gray">(HP)</span></center></td>+ <td><center><span title="{{#var:am1}}" class="ammo{{#var:am1}}">{{#var:dm1}}</span>{{#if:{{#var:dm2}}|/<span title="{{#var:am2}}" class="ammo{{#var:am2}}">{{#var:dm2}}</span>{{#if:{{#var:dm3}}|/<span title="{{#var:am3}}" class="ammo{{#var:am3}}">{{#var:dm3}}</span>|}}|}}<span style="color:gray">(HP)</span></center></td>
? <td><center><span style="display:none">{{padleft:{{#explode:{{#var:pn}}|/|0}}|4|0}} </span>{{#var:pn}}<span style="color:gray">(mm)</span></center></td>+ <td><center><span title="{{#var:am1}}" class="ammo{{#var:am1}}">{{#var:pn1}}</span>{{#if:{{#var:pn2}}|/<span title="{{#var:am2}}" class="ammo{{#var:am2}}">{{#var:pn2}}</span>{{#if:{{#var:pn3}}|/<span title="{{#var:am3}}" class="ammo{{#var:am3}}">{{#var:pn3}}</span>|}}|}}<span style="color:gray">(mm)</span></center></td>
? <td><center><span style="display:none">{{padleft:{{#var:rf}}|4|0}} </span>{{#var:rf}}<span style="color:gray">(r/m)</span></center></td>+ <td><center>{{#var:rf}}<span style="color:gray">(r/m)</span></center></td>
? <td><center><span style="display:none">{{padleft:{{#var:pr}}|9|0}} </span>{{#var:pr}}<span style="opacity:0.8"> [[image:Credits.png|link=|]]</span></center></td>+ <td><center>{{#var:ac}}<span style="color:gray">(m)</span></center></td>
 + <td><center>{{#var:at}}<span style="color:gray">(s)</span></center></td>
 + <td></td>
 + {{#ifeq:{{#var:pr}}|premium
 + |<td><center><span style="display:none">0 </span><span style="opacity:0.8">[[image:PremiumIcon.png|link=]]</span></center></td>
 + |<td><center><span style="display:none">{{padleft:{{#var:pr}}|9|0}} </span>{{#var:pr}}<span style="opacity:0.8"> [[image:Credits.png|link=|]]</span></center></td>}}
  <td><center><span style="display:none">{{padleft:{{#var:wt}}|4|0}} </span>{{#var:wt}}<span style="color:gray">(kg)</span></center></td></tr>  <td><center><span style="display:none">{{padleft:{{#var:wt}}|4|0}} </span>{{#var:wt}}<span style="color:gray">(kg)</span></center></td></tr>
  |<tr><td></td><td><center><p class="error">too few variables</p></center></td></tr>  |<tr><td></td><td><center><p class="error">too few variables</p></center></td></tr>
Line 38:Line 74:
  {{#vardefine:i|{{#expr:{{#var:i}}+1}}}}  {{#vardefine:i|{{#expr:{{#var:i}}+1}}}}
 }} }}
?</table></table>+</table></td></tr></table>
 <hr /> <hr />
?<table><tr><td style="width:64px">[[image:ico_turret_alpha.png|link=Turret|left|Turret]]</td>+<table><tr><td style="width:64px;padding-top: 20px;">[[image:ico_turret_alpha.png|link=Turret|left|Turret]]</td>
?<td><table class="moduleTable"><tr class="moduletitlebar"><th><center>Tr</center></th><th><center>Nm</center></th><th><center>Arm</center></th><th><center>T.Tr</center></th><th><center>VR</center></th><th><center>Pr</center></th><th><center>Wt</center></th></tr>+{{#ifeq:{{#var:spgtd}}|1|<td><center><span style="color:#6F2F0A; font-weight:bold; opacity:0.6">SPGs and TDs don't have turret modules</span></center></td>|
 +<td><table class="moduleTable"><tr class="moduletitlebar"><th style="min-width:20px"><center>Tr</center></th><th style="min-width:200px"><center>Nm</center></th><th style="min-width:100px"><center>Arm</center></th><th style="min-width:80px"><center>T.Tr</center></th><th style="min-width:80px"><center>VR</center></th><th style="width:100%"></th><th style="min-width:80px"><center>Pr</center></th><th style="min-width:80px"><center>Wt</center></th></tr>
 {{#vardefine:i|1}}{{#while:|{{#if:{{{turret{{#var:i}}|}}}|true}} {{#vardefine:i|1}}{{#while:|{{#if:{{{turret{{#var:i}}|}}}|true}}
  |{{#if:{{#explode:{{{turret{{#var:i}}}}}|,|7}}|<tr><td><center><p class="error">too many variables</p></center></td></tr>|  |{{#if:{{#explode:{{{turret{{#var:i}}}}}|,|7}}|<tr><td><center><p class="error">too many variables</p></center></td></tr>|
Line 54:Line 91:
  <tr><td><center><span style="color:orange"><b>{{#var:tr}}</b></span></center></td>  <tr><td><center><span style="color:orange"><b>{{#var:tr}}</b></span></center></td>
  <td><center>{{#ifeq:{{#var:i}}|1|<b>[[Turret#{{#var:nm}}|{{#var:nm}}]]</b>|[[Turret#{{#var:nm}}|{{#var:nm}}]]}}</center></td>  <td><center>{{#ifeq:{{#var:i}}|1|<b>[[Turret#{{#var:nm}}|{{#var:nm}}]]</b>|[[Turret#{{#var:nm}}|{{#var:nm}}]]}}</center></td>
? <td><center><span style="display:none">{{padleft:{{#explode:{{#var:ar}}|/|0}}|4|0}} </span>{{#var:dm}}<span style="color:gray">(mm)</span></center></td>+ <td><center><span style="display:none">{{padleft:{{#explode:{{#var:ar}}|/|0}}|4|0}} </span>{{#var:ar}}<span style="color:gray">(mm)</span></center></td>
? <td><center><span style="display:none">{{padleft:{{#explode:{{#var:tt}}|/|0}}|4|0}} </span>{{#var:pn}}<span style="color:gray">(d/s)</span></center></td>+ <td><center><span style="display:none">{{padleft:{{#var:tt}}|4|0}} </span>{{#var:tt}}<span style="color:gray">(d/s)</span></center></td>
? <td><center><span style="display:none">{{padleft:{{#var:vr}}|4|0}} </span>{{#var:rf}}<span style="color:gray">(m)</span></center></td>+ <td><center><span style="display:none">{{padleft:{{#var:vr}}|4|0}} </span>{{#var:vr}}<span style="color:gray">(m)</span></center></td>
? <td><center><span style="display:none">{{padleft:{{#var:pr}}|9|0}} </span>{{#var:pr}}<span style="opacity:0.8"> [[image:Credits.png|link=|]]</span></center></td>+ <td></td>
 + {{#ifeq:{{#var:pr}}|premium
 + |<td><center><span style="display:none">0 </span><span style="opacity:0.8">[[image:PremiumIcon.png|link=]]</span></center></td>
 + |<td><center><span style="display:none">{{padleft:{{#var:pr}}|9|0}} </span>{{#var:pr}}<span style="opacity:0.8"> [[image:Credits.png|link=|]]</span></center></td>}}
  <td><center><span style="display:none">{{padleft:{{#var:wt}}|4|0}} </span>{{#var:wt}}<span style="color:gray">(kg)</span></center></td></tr>  <td><center><span style="display:none">{{padleft:{{#var:wt}}|4|0}} </span>{{#var:wt}}<span style="color:gray">(kg)</span></center></td></tr>
  |<tr><td></td><td><center><p class="error">too few variables</p></center></td></tr>  |<tr><td></td><td><center><p class="error">too few variables</p></center></td></tr>
Line 63:Line 103:
  {{#vardefine:i|{{#expr:{{#var:i}}+1}}}}  {{#vardefine:i|{{#expr:{{#var:i}}+1}}}}
 }} }}
?</table></table>+</table></td>}}</tr></table>
? +
? +
? +
? +
? +
? +
?{|+
?|[[image:ico_gun_alpha.png|link=Gun|left|Gun]]||+
?{{#if:{{{gun1|}}}|[[Gun|<b>{{{gun1}}}</b>]] {{#if:{{{gun1Info|}}}|{{{gun1Info}}}}}+
? +
?{{#if:{{{gun2|}}}|[[Gun|{{{gun2}}}]] {{#if:{{{gun2Info|}}}|{{{gun2Info}}}}}+
? +
?{{#if:{{{gun3|}}}|[[Gun|{{{gun3}}}]] {{#if:{{{gun3Info|}}}|{{{gun3Info}}}}}+
? +
?{{#if:{{{gun4|}}}|[[Gun|{{{gun4}}}]] {{#if:{{{gun4Info|}}}|{{{gun4Info}}}}}+
? +
?{{#if:{{{gun5|}}}|[[Gun|{{{gun5}}}]] {{#if:{{{gun5Info|}}}|{{{gun5Info}}}}}+
? +
?{{#if:{{{gun6|}}}|[[Gun|{{{gun6}}}]] {{#if:{{{gun6Info|}}}|{{{gun6Info}}}}}+
? +
?{{#if:{{{gun7|}}}|[[Gun|{{{gun7}}}]] {{#if:{{{gun7Info|}}}|{{{gun7Info}}}}}+
? +
?{{#if:{{{gun8|}}}|[[Gun|{{{gun8}}}]] {{#if:{{{gun8Info|}}}|{{{gun8Info}}}}}+
? +
?{{#if:{{{gun9|}}}|[[Gun|{{{gun9}}}]] {{#if:{{{gun9Info|}}}|{{{gun9Info}}}}}+
? +
?{{#if:{{{gun10|}}}|[[Gun|{{{gun10}}}]] {{#if:{{{gun10Info|}}}|{{{gun10Info}}}}}+
?}}}}}}}}}}}}}}}}}}|<p class="error">Stock gun missing</p>}}+
?|}+
 <hr /> <hr />
?{|+<table><tr><td style="width:64px;padding-top: 20px;">[[image:ico_engine_alpha.png|link=Engine|left|Engine]]</td>
?|[[image:ico_turret_alpha.png|link=Turret|left|Turret]]||+<td><table class="moduleTable"><tr class="moduletitlebar"><th style="min-width:20px"><center>Tr</center></th><th style="min-width:200px"><center>Nm</center></th><th style="min-width:80px"><center>Pw</center></th><th style="min-width:80px"><center>CoF</center></th><th style="width:100%"></th><th style="min-width:80px"><center>Pr</center></th><th style="min-width:80px"><center>Wt</center></th></tr>
?{{#switch:{{{isSPGorTD}}}|yes=<span style="color:#6F2F0A; font-weight:bold">SPGs and TDs don't have turret modules</span>|1=<span style="color:#6F2F0A; font-weight:bold">SPGs and TDs don't have turret modules</span>|+{{#vardefine:i|1}}{{#while:|{{#if:{{{engine{{#var:i}}|}}}|true}}
?{{#if:{{{turret1|}}}|[[Turret|<b>{{{turret1}}}</b>]] {{#if:{{{turret1Info|}}}|{{{turret1Info}}}}}+ |{{#if:{{#explode:{{{engine{{#var:i}}}}}|,|6}}|<tr><td><center><p class="error">too many variables</p></center></td></tr>|
? + {{#if:{{#explode:{{{engine{{#var:i}}}}}|,|5}}
?{{#if:{{{turret2|}}}|[[Turret|{{{turret2}}}]] {{#if:{{{turret2Info|}}}|{{{turret2Info}}}}}+ |{{#switch:{{#explode:{{{engine{{#var:i}}}}}|,|0}}|1={{#vardefine:tr|<span style="display:none">01</span>I}}|2={{#vardefine:tr|<span style="display:none">02</span>II}}|3={{#vardefine:tr|<span style="display:none">03</span>III}}|4={{#vardefine:tr|<span style="display:none">04</span>IV}}|5={{#vardefine:tr|<span style="display:none">05</span>V}}|6={{#vardefine:tr|<span style="display:none">06</span>VI}}|7={{#vardefine:tr|<span style="display:none">07</span>VII}}|8={{#vardefine:tr|<span style="display:none">08</span>VIII}}|9={{#vardefine:tr|<span style="display:none">09</span>IX}}|10={{#vardefine:tr|<span style="display:none">10</span>X}}|#default={{#vardefine:tr|error}}}}
? + {{#vardefine:nm|{{#explode:{{{engine{{#var:i}}}}}|,|1}}}}
?{{#if:{{{turret3|}}}|[[Turret|{{{turret3}}}]] {{#if:{{{turret3Info|}}}|{{{turret3Info}}}}}+ {{#vardefine:pw|{{#explode:{{{engine{{#var:i}}}}}|,|2}}}}
? + {{#vardefine:cf|{{#explode:{{{engine{{#var:i}}}}}|,|3}}}}
?{{#if:{{{turret4|}}}|[[Turret|{{{turret4}}}]] {{#if:{{{turret4Info|}}}|{{{turret4Info}}}}}+ {{#vardefine:pr|{{#explode:{{{engine{{#var:i}}}}}|,|4}}}}
? + {{#vardefine:wt|{{#explode:{{{engine{{#var:i}}}}}|,|5}}}}
?{{#if:{{{turret5|}}}|[[Turret|{{{turret5}}}]] {{#if:{{{turret5Info|}}}|{{{turret5Info}}}}}+ <tr><td><center><span style="color:orange"><b>{{#var:tr}}</b></span></center></td>
? + <td><center>{{#ifeq:{{#var:i}}|1|<b>[[Engine#{{#var:nm}}|{{#var:nm}}]]</b>|[[Engine#{{#var:nm}}|{{#var:nm}}]]}}</center></td>
?{{#if:{{{turret6|}}}|[[Turret|{{{turret6}}}]] {{#if:{{{turret6Info|}}}|{{{turret6Info}}}}}+ <td><center><span style="display:none">{{padleft:{{#var:pw}}|4|0}} </span>{{#var:pw}}<span style="color:gray">(h.p.)</span></center></td>
? + <td><center><span style="display:none">{{padleft:{{#var:cf}}|3|0}} </span>{{#var:cf}}<span style="color:gray">%</span></center></td>
?{{#if:{{{turret7|}}}|[[Turret|{{{turret7}}}]] {{#if:{{{turret7Info|}}}|{{{turret7Info}}}}}+ <td></td>
? + {{#ifeq:{{#var:pr}}|premium
?{{#if:{{{turret8|}}}|[[Turret|{{{turret8}}}]] {{#if:{{{turret8Info|}}}|{{{turret8Info}}}}}+ |<td><center><span style="display:none">0 </span><span style="opacity:0.8">[[image:PremiumIcon.png|link=]]</span></center></td>
? + |<td><center><span style="display:none">{{padleft:{{#var:pr}}|9|0}} </span>{{#var:pr}}<span style="opacity:0.8"> [[image:Credits.png|link=|]]</span></center></td>}}
?{{#if:{{{turret9|}}}|[[Turret|{{{turret9}}}]] {{#if:{{{turret9Info|}}}|{{{turret9Info}}}}}+ <td><center><span style="display:none">{{padleft:{{#var:wt}}|4|0}} </span>{{#var:wt}}<span style="color:gray">(kg)</span></center></td></tr>
? + |<tr><td></td><td><center><p class="error">too few variables</p></center></td></tr>
?{{#if:{{{turret10|}}}|[[Turret|{{{turret10}}}]] {{#if:{{{turret10Info|}}}|{{{turret10Info}}}}}+ }}}}
?}}}}}}}}}}}}}}}}}}|<p class="error">Stock turret missing</p>}}}}+ {{#vardefine:i|{{#expr:{{#var:i}}+1}}}}
?|}+}}
 +</table></td></tr></table>
 <hr /> <hr />
?{|+<table><tr><td style="width:64px;padding-top: 20px;">[[image:ico_suspension_alpha.png|link=Suspension|left|Suspension]]</td>
?|[[image:ico_engine_alpha.png|link=Engine|left|Engine]]||+<td><table class="moduleTable"><tr class="moduletitlebar"><th style="min-width:20px"><center>Tr</center></th><th style="min-width:200px"><center>Nm</center></th><th style="min-width:80px"><center>LL</center></th><th style="min-width:80px"><center>Tv</center></th><th style="width:100%"></th><th style="min-width:80px"><center>Pr</center></th><th style="min-width:80px"><center>Wt</center></th></tr>
?{{#if:{{{engine1|}}}|[[Engine|<b>{{{engine1}}}</b>]] {{#if:{{{engine1Info|}}}|{{{engine1Info}}}}}+{{#vardefine:i|1}}{{#while:|{{#if:{{{suspension{{#var:i}}|}}}|true}}
? + |{{#if:{{#explode:{{{suspension{{#var:i}}}}}|,|6}}|<tr><td><center><p class="error">too many variables</p></center></td></tr>|
?{{#if:{{{engine2|}}}|[[Engine|{{{engine2}}}]] {{#if:{{{engine2Info|}}}|{{{engine2Info}}}}}+ {{#if:{{#explode:{{{suspension{{#var:i}}}}}|,|5}}
? + |{{#switch:{{#explode:{{{suspension{{#var:i}}}}}|,|0}}|1={{#vardefine:tr|<span style="display:none">01</span>I}}|2={{#vardefine:tr|<span style="display:none">02</span>II}}|3={{#vardefine:tr|<span style="display:none">03</span>III}}|4={{#vardefine:tr|<span style="display:none">04</span>IV}}|5={{#vardefine:tr|<span style="display:none">05</span>V}}|6={{#vardefine:tr|<span style="display:none">06</span>VI}}|7={{#vardefine:tr|<span style="display:none">07</span>VII}}|8={{#vardefine:tr|<span style="display:none">08</span>VIII}}|9={{#vardefine:tr|<span style="display:none">09</span>IX}}|10={{#vardefine:tr|<span style="display:none">10</span>X}}|#default={{#vardefine:tr|error}}}}
?{{#if:{{{engine3|}}}|[[Engine|{{{engine3}}}]] {{#if:{{{engine3Info|}}}|{{{engine3Info}}}}}+ {{#vardefine:nm|{{#explode:{{{suspension{{#var:i}}}}}|,|1}}}}
? + {{#vardefine:ll|{{#explode:{{{suspension{{#var:i}}}}}|,|2}}}}
?{{#if:{{{engine4|}}}|[[Engine|{{{engine4}}}]] {{#if:{{{engine4Info|}}}|{{{engine4Info}}}}}+ {{#vardefine:ts|{{#explode:{{{suspension{{#var:i}}}}}|,|3}}}}
? + {{#vardefine:pr|{{#explode:{{{suspension{{#var:i}}}}}|,|4}}}}
?{{#if:{{{engine5|}}}|[[Engine|{{{engine5}}}]] {{#if:{{{engine5Info|}}}|{{{engine5Info}}}}}+ {{#vardefine:wt|{{#explode:{{{suspension{{#var:i}}}}}|,|5}}}}
? + <tr><td><center><span style="color:orange"><b>{{#var:tr}}</b></span></center></td>
?{{#if:{{{engine6|}}}|[[Engine|{{{engine6}}}]] {{#if:{{{engine6Info|}}}|{{{engine6Info}}}}}+ <td><center>{{#ifeq:{{#var:i}}|1|<b>[[Suspension#{{#var:nm}}|{{#var:nm}}]]</b>|[[Suspension#{{#var:nm}}|{{#var:nm}}]]}}</center></td>
? + <td><center><span style="display:none">{{padleft:{{#var:ll}}|4|0}} </span>{{#var:ll}}<span style="color:gray">(t)</span></center></td>
?{{#if:{{{engine7|}}}|[[Engine|{{{engine7}}}]] {{#if:{{{engine7Info|}}}|{{{engine7Info}}}}}+ <td><center><span style="display:none">{{padleft:{{#var:ts}}|3|0}} </span>{{#var:ts}}<span style="color:gray">(d/s)</span></center></td>
? + <td></td>
?{{#if:{{{engine8|}}}|[[Engine|{{{engine8}}}]] {{#if:{{{engine8Info|}}}|{{{engine8Info}}}}}+ {{#ifeq:{{#var:pr}}|premium
? + |<td><center><span style="display:none">0 </span><span style="opacity:0.8">[[image:PremiumIcon.png|link=]]</span></center></td>
?{{#if:{{{engine9|}}}|[[Engine|{{{engine9}}}]] {{#if:{{{engine9Info|}}}|{{{engine9Info}}}}}+ |<td><center><span style="display:none">{{padleft:{{#var:pr}}|9|0}} </span>{{#var:pr}}<span style="opacity:0.8"> [[image:Credits.png|link=|]]</span></center></td>}}
? + <td><center><span style="display:none">{{padleft:{{#var:wt}}|4|0}} </span>{{#var:wt}}<span style="color:gray">(kg)</span></center></td></tr>
?{{#if:{{{engine10|}}}|[[Engine|{{{engine10}}}]] {{#if:{{{engine10Info|}}}|{{{engine10Info}}}}}+ |<tr><td></td><td><center><p class="error">too few variables</p></center></td></tr>
?}}}}}}}}}}}}}}}}}}|<p class="error">Stock engine missing</p>}}+ }}}}
?|}+ {{#vardefine:i|{{#expr:{{#var:i}}+1}}}}
 +}}
 +</table></td></tr></table>
 <hr /> <hr />
?{|+<table><tr><td style="width:64px;padding-top: 20px;">[[image:ico_radio_alpha.png|link=Radio|left|Radio]]</td>
?|[[image:ico_suspension_alpha.png|link=Suspension|Suspension|left]]||+<td><table class="moduleTable"><tr class="moduletitlebar"><th style="min-width:20px"><center>Tr</center></th><th style="min-width:200px"><center>Nm</center></th><th style="min-width:80px"><center>SR</center></th><th style="width:100%"></th><th style="min-width:80px"><center>Pr</center></th><th style="min-width:80px"><center>Wt</center></th></tr>
?{{#if:{{{suspension1|}}}|[[Suspension|<b>{{{suspension1}}}</b>]] {{#if:{{{suspension1Info|}}}|{{{suspension1Info}}}}}+{{#vardefine:i|1}}{{#while:|{{#if:{{{radio{{#var:i}}|}}}|true}}
 + |{{#if:{{#explode:{{{radio{{#var:i}}}}}|,|5}}|<tr><td><center><p class="error">too many variables</p></center></td></tr>|
 + {{#if:{{#explode:{{{radio{{#var:i}}}}}|,|4}}
 + |{{#switch:{{#explode:{{{radio{{#var:i}}}}}|,|0}}|1={{#vardefine:tr|<span style="display:none">01</span>I}}|2={{#vardefine:tr|<span style="display:none">02</span>II}}|3={{#vardefine:tr|<span style="display:none">03</span>III}}|4={{#vardefine:tr|<span style="display:none">04</span>IV}}|5={{#vardefine:tr|<span style="display:none">05</span>V}}|6={{#vardefine:tr|<span style="display:none">06</span>VI}}|7={{#vardefine:tr|<span style="display:none">07</span>VII}}|8={{#vardefine:tr|<span style="display:none">08</span>VIII}}|9={{#vardefine:tr|<span style="display:none">09</span>IX}}|10={{#vardefine:tr|<span style="display:none">10</span>X}}|#default={{#vardefine:tr|error}}}}
 + {{#vardefine:nm|{{#explode:{{{radio{{#var:i}}}}}|,|1}}}}
 + {{#vardefine:sr|{{#explode:{{{radio{{#var:i}}}}}|,|2}}}}
 + {{#vardefine:pr|{{#explode:{{{radio{{#var:i}}}}}|,|3}}}}
 + {{#vardefine:wt|{{#explode:{{{radio{{#var:i}}}}}|,|4}}}}
 + <tr><td><center><span style="color:orange"><b>{{#var:tr}}</b></span></center></td>
 + <td><center>{{#ifeq:{{#var:i}}|1|<b>[[Radio#{{#var:nm}}|{{#var:nm}}]]</b>|[[Radio#{{#var:nm}}|{{#var:nm}}]]}}</center></td>
 + <td><center><span style="display:none">{{padleft:{{#var:sr}}|4|0}} </span>{{#var:sr}}<span style="color:gray">(m)</span></center></td>
 + <td></td>
 + {{#ifeq:{{#var:pr}}|premium
 + |<td><center><span style="display:none">0 </span><span style="opacity:0.8">[[image:PremiumIcon.png|link=]]</span></center></td>
 + |<td><center><span style="display:none">{{padleft:{{#var:pr}}|9|0}} </span>{{#var:pr}}<span style="opacity:0.8"> [[image:Credits.png|link=|]]</span></center></td>}}
 + <td><center><span style="display:none">{{padleft:{{#var:wt}}|4|0}} </span>{{#var:wt}}<span style="color:gray">(kg)</span></center></td></tr>
 + |<tr><td></td><td><center><p class="error">too few variables</p></center></td></tr>
 + }}}}
 + {{#vardefine:i|{{#expr:{{#var:i}}+1}}}}
 +}}
 +</table></td></tr></table>
 +</div>
 +<noinclude>
  
?{{#if:{{{suspension2|}}}|[[Suspension|{{{suspension2}}}]] {{#if:{{{suspension2Info|}}}|{{{suspension2Info}}}}}+==Notes==
 +*'''isSPGorTD''' if the vehicle is an SPG or a TD mark "yes" or "1" otherwise leave it
 +*You can add as many modules as needed by using next consecutive label. (ie. "radio4=")
 +*The first module should always be the stock one
 +*Add info to the modules in the appropriate order divided by "," (comma)
 +*attribute should be exactly the same as in the module lists - [[Gun]] [[Turret]] [[Engine]] [[Suspension]] [[Radio]]
 +*'''gun''' - tier, name, ammo, damage, penetration, rate of fire, accuracy, aim time, cost, weight
 +*'''turret''' - tier, name, armor, turret traverse, view range, price, weight
 +*'''engine''' - tier, name, power, chance of fire, price, weight
 +*'''suspension''' - tier, name, load limit, traverse, price, weight
 +*'''radio''' - tier, name, signal range, price, weight
  
?{{#if:{{{suspension3|}}}|[[Suspension|{{{suspension3}}}]] {{#if:{{{suspension3Info|}}}|{{{suspension3Info}}}}}+example:
 +<pre>
 +{{Modules
 +|isSPGorTD=
  
?{{#if:{{{suspension4|}}}|[[Suspension|{{{suspension4}}}]] {{#if:{{{suspension4Info|}}}|{{{suspension4Info}}}}}+|gun1=1, 3.7 cm KwK 36 L/46.5, AP/APCR/HE, 32/38/42, 34/64/18, 30, 0.40, 1.5, 1 000, 100
  
?{{#if:{{{suspension5|}}}|[[Suspension|{{{suspension5}}}]] {{#if:{{{suspension5Info|}}}|{{{suspension5Info}}}}}+|turret1=1, Turm Schwedisch Bofors, 14/12/12, 40, 270, 120, 700
  
?{{#if:{{{suspension6|}}}|[[Suspension|{{{suspension6}}}]] {{#if:{{{suspension6Info|}}}|{{{suspension6Info}}}}}+|engine1=1, Krupp M301, 51, 25, 280, 220
  
?{{#if:{{{suspension7|}}}|[[Suspension|{{{suspension7}}}]] {{#if:{{{suspension7Info|}}}|{{{suspension7Info}}}}}+|suspension1=1, Leichtertaktorkektten, 9.2, 34, 240, 2000
  
?{{#if:{{{suspension8|}}}|[[Suspension|{{{suspension8}}}]] {{#if:{{{suspension18Info|}}}|{{{suspension8Info}}}}}+|radio1=1, Signal Flags, 100, 0, 1
? +}}
?{{#if:{{{suspension9|}}}|[[Suspension|{{{suspension9}}}]] {{#if:{{{suspension9Info|}}}|{{{suspension9Info}}}}}+</pre>
? +
?{{#if:{{{suspension10|}}}|[[Suspension|{{{suspension10}}}]] {{#if:{{{suspension10Info|}}}|{{{suspension10Info}}}}}+
?}}}}}}}}}}}}}}}}}}|<p class="error">Stock suspension missing</p>}}+
?|}+
?<hr />+
?{|+
?|[[image:ico_radio_alpha.png|link=Radio|left|Radio]]||+
?{{#if:{{{radio1|}}}|[[Radio|<b>{{{radio1}}}</b>]] {{#if:{{{radio1Info|}}}|{{{radio1Info}}}}}+
? +
?{{#if:{{{radio2|}}}|[[Radio|{{{radio2}}}]] {{#if:{{{radio2Info|}}}|{{{radio2Info}}}}}+
? +
?{{#if:{{{radio3|}}}|[[Radio|{{{radio3}}}]] {{#if:{{{radio3Info|}}}|{{{radio3Info}}}}}+
? +
?{{#if:{{{radio4|}}}|[[Radio|{{{radio4}}}]] {{#if:{{{radio4Info|}}}|{{{radio4Info}}}}}+
? +
?{{#if:{{{radio5|}}}|[[Radio|{{{radio5}}}]] {{#if:{{{radio5Info|}}}|{{{radio5Info}}}}}+
? +
?{{#if:{{{radio6|}}}|[[Radio|{{{radio6}}}]] {{#if:{{{radio6Info|}}}|{{{radio6Info}}}}}+
? +
?{{#if:{{{radio7|}}}|[[Radio|{{{radio7}}}]] {{#if:{{{radio7Info|}}}|{{{radio7Info}}}}}+
? +
?{{#if:{{{radio8|}}}|[[Radio|{{{radio8}}}]] {{#if:{{{radio8Info|}}}|{{{radio8Info}}}}}+
? +
?{{#if:{{{radio9|}}}|[[Radio|{{{radio9}}}]] {{#if:{{{radio9Info|}}}|{{{radio9Info}}}}}+
? +
?{{#if:{{{radio10|}}}|[[Radio|{{{radio10}}}]] {{#if:{{{radio10Info|}}}|{{{radio10Info}}}}}+
?}}}}}}}}}}}}}}}}}}|<p class="error">Stock radio missing</p>}}+
?|}+
?</div>+
? +
?<noinclude>+
? +
?==Notes==+
?*'''isSPGorTD''' if the vehicle is an SPG or a TD mark "yes" or "1" otherwise leave it+
?*'''isSPGorTD''' - acceptible inputs = nothing, "1", "0", "yes", "no",+
?*You can add up to 10 modules per type (and Info); go all the way to "engine10" if needed by adding the next consecutive label. (ie. "radio4=")+
?*Use only the module name not link (ie. "Krupp M301" not <nowiki>"[[Module list: Engines|Krupp M301]]"</nowiki>)+
?*Add relevant module info in moduleInfo+
  
 ==Template== ==Template==
Line 205:Line 216:
 {{Modules {{Modules
 |isSPGorTD= |isSPGorTD=
 +
 |gun1= |gun1=
?|gun1Info= 
 |gun2= |gun2=
?|gun2Info=+ 
?|gun3=+
?|gun3Info=+
 |turret1= |turret1=
?|turret1Info= 
 |turret2= |turret2=
?|turret2Info=+ 
?|turret3=+
?|turret3Info=+
 |engine1= |engine1=
?|engine1Info= 
 |engine2= |engine2=
?|engine2Info=+ 
?|engine3=+
?|engine3Info=+
 |suspension1= |suspension1=
?|suspension1Info= 
 |suspension2= |suspension2=
?|suspension2Info=+ 
?|suspension3=+
?|suspension3Info=+
 |radio1= |radio1=
?|radio1Info= 
 |radio2= |radio2=
?|radio2Info= 
?|radio3= 
?|radio3Info= 
 }} }}
 </pre> </pre>

Latest revision as of 16:28, 23 August 2011
















Modules

Gun
Tr
Nm
Dam
Pen
RoF
Acr
Aim
Pr
Wt

Turret
Tr
Nm
Arm
T.Tr
VR
Pr
Wt

Engine
Tr
Nm
Pw
CoF
Pr
Wt

Suspension
Tr
Nm
LL
Tv
Pr
Wt

Radio
Tr
Nm
SR
Pr
Wt


Notes

  • isSPGorTD if the vehicle is an SPG or a TD mark "yes" or "1" otherwise leave it
  • You can add as many modules as needed by using next consecutive label. (ie. "radio4=")
  • The first module should always be the stock one
  • Add info to the modules in the appropriate order divided by "," (comma)
  • attribute should be exactly the same as in the module lists - Gun Turret Engine Suspension Radio
  • gun - tier, name, ammo, damage, penetration, rate of fire, accuracy, aim time, cost, weight
  • turret - tier, name, armor, turret traverse, view range, price, weight
  • engine - tier, name, power, chance of fire, price, weight
  • suspension - tier, name, load limit, traverse, price, weight
  • radio - tier, name, signal range, price, weight

example:

{{Modules
|isSPGorTD=

|gun1=1, 3.7 cm KwK 36 L/46.5,  AP/APCR/HE, 32/38/42,  34/64/18,    30,     0.40, 1.5,  1 000,   100

|turret1=1, Turm Schwedisch Bofors,	14/12/12,	40,	270,	120, 	700

|engine1=1, Krupp M301,  	51,	25,	280, 	220

|suspension1=1, Leichtertaktorkektten,	        9.2,	34,	240, 	2000

|radio1=1, Signal Flags,	100,	0,	1
}}

Template

{{Modules
|isSPGorTD=

|gun1=
|gun2=

|turret1=
|turret2=

|engine1=
|engine2=

|suspension1=
|suspension2=

|radio1=
|radio2=
}}
Category: