Template:StatTable: Difference between revisions

From I-Pixelmon
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
<includeonly><templatestyles src="Template:StatTable/styles.css"/>
<includeonly><templatestyles src="Template:StatTable/styles.css"/>
<div class="statbox"><table style="--frame:{{{frame|#444}}}">
<!-- table border colour can be overridden via |frame=#rrggbb -->
<div class="statbox">
<table style="border-color:{{{frame|#444}}}">


<!-- HP -->
<tr class="row-hp">
<tr class="row-hp">
  <th>HP:</th>
   <td class="lab">HP:<span>{{{HP}}}</span></td>
   <td class="val">{{{HP}}}</td>
   <td class="bar">
   <td class="bar"><div class="fill"
    <div class="fill" style="width:{{#expr: round( {{{HP}}} * 100 / 255 ,0 )}}%;"></div>
        style="width:{{#expr: {{{HP}}} * 100 / 255 round 0}}%"></div></td>
  </td>
</tr>
</tr>
<!-- Attack -->
<tr class="row-atk">
<tr class="row-atk">
  <th>Attack:</th>
   <td class="lab">Attack:<span>{{{Attack}}}</span></td>
   <td class="val">{{{Attack}}}</td>
   <td class="bar">
   <td class="bar"><div class="fill"
    <div class="fill" style="width:{{#expr: round( {{{Attack}}} * 100 / 255 ,0 )}}%;"></div>
        style="width:{{#expr: {{{Attack}}} * 100 / 255 round 0}}%"></div></td>
  </td>
</tr>
</tr>
<!-- Defense -->
<tr class="row-def">
<tr class="row-def">
  <th>Defense:</th>
   <td class="lab">Defense:<span>{{{Defense}}}</span></td>
   <td class="val">{{{Defense}}}</td>
   <td class="bar">
   <td class="bar"><div class="fill"
    <div class="fill" style="width:{{#expr: round( {{{Defense}}} * 100 / 255 ,0 )}}%;"></div>
        style="width:{{#expr: {{{Defense}}} * 100 / 255 round 0}}%"></div></td>
  </td>
</tr>
</tr>
<!-- Sp. Atk -->
<tr class="row-spa">
<tr class="row-spa">
   <th>Sp.&nbsp;Atk:</th>
   <td class="lab">Sp.&nbsp;Atk:<span>{{{SpAtk}}}</span></td>
  <td class="val">{{{SpAtk}}}</td>
   <td class="bar">
   <td class="bar"><div class="fill"
    <div class="fill" style="width:{{#expr: round( {{{SpAtk}}} * 100 / 255 ,0 )}}%;"></div>
        style="width:{{#expr: {{{SpAtk}}} * 100 / 255 round 0}}%"></div></td>
  </td>
</tr>
</tr>
<!-- Sp. Def -->
<tr class="row-spd">
<tr class="row-spd">
   <th>Sp.&nbsp;Def:</th>
   <td class="lab">Sp.&nbsp;Def:<span>{{{SpDef}}}</span></td>
  <td class="val">{{{SpDef}}}</td>
   <td class="bar">
   <td class="bar"><div class="fill"
    <div class="fill" style="width:{{#expr: round( {{{SpDef}}} * 100 / 255 ,0 )}}%;"></div>
        style="width:{{#expr: {{{SpDef}}} * 100 / 255 round 0}}%"></div></td>
  </td>
</tr>
</tr>
<!-- Speed -->
<tr class="row-spe">
<tr class="row-spe">
  <th>Speed:</th>
   <td class="lab">Speed:<span>{{{Speed}}}</span></td>
   <td class="val">{{{Speed}}}</td>
   <td class="bar">
   <td class="bar"><div class="fill"
    <div class="fill" style="width:{{#expr: round( {{{Speed}}} * 100 / 255 ,0 )}}%;"></div>
        style="width:{{#expr: {{{Speed}}} * 100 / 255 round 0}}%"></div></td>
  </td>
</tr>
</tr>


<tr>
<!-- Total (no bar) -->
  <th class="total-lab">Total:</th>
<tr class="total">
   <td colspan="2" class="total-val">
   <td class="lab">Total:
     {{#expr: {{{HP}}}+{{{Attack}}}+{{{Defense}}}+{{{SpAtk}}}+{{{SpDef}}}+{{{Speed}}} }}
     <span>{{#expr:
      {{{HP}}}+{{{Attack}}}+{{{Defense}}}+{{{SpAtk}}}+{{{SpDef}}}+{{{Speed}}}
    }}</span>
   </td>
   </td>
  <td class="bar"></td>
</tr>
</tr>


</table></div></includeonly><noinclude>
</table>
==Usage==
</div></includeonly><noinclude>
<pre>{{StatTable
<pre>{{StatTable
  |HP=80 |Attack=82 |Defense=83 |SpAtk=100 |SpDef=100 |Speed=80
  |HP=80 |Attack=82 |Defense=83 |SpAtk=100 |SpDef=100 |Speed=80
|frame=#78C850  <!-- optional border colour -->
}}</pre>
}}</pre>
[[Category:Template documentation]]
[[Category:Template documentation]]
</noinclude>
</noinclude>

Revision as of 04:07, 19 May 2025

{{StatTable
 |HP=80 |Attack=82 |Defense=83 |SpAtk=100 |SpDef=100 |Speed=80
}}