Template:StatTable: Difference between revisions

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


    <tbody>
<!-- HP -->
      <!-- HP -->
<tr class="row-hp">
      <tr class="row-hp">
  <td class="lab">HP:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>{{{HP}}}</span></td>
        <td class="lab">HP:<span>{{{HP}}}</span></td>
  <td class="bar">
        <td class="bar">
    <div class="fill" style="width:{{#expr: ( {{{HP|0}}} * 100 / 255 ) round 0}}%;"></div>
          <div class="fill"
  </td>
              style="width:{{#expr:({{{HP|0}}}*100/255) round 0}}%;"></div>
<td class="row-hp">
        </td>
        <td class="range"><small>
           {{#ifexpr:{{{HP}}}=1|1
           {{#ifexpr:{{{HP}}}=1|1
             |{{#expr:((0+2*{{{HP}}}+(0/4))*50/100)+10+50}}}} –  
             |{{#expr:((0+2*{{{HP}}}+(0/4))*50/100)+10+50}}}} –  
           {{#ifexpr:{{{HP}}}=1|1
           {{#ifexpr:{{{HP}}}=1|1
             |{{#expr:((31+2*{{{HP}}}+(252/4))*50/100)+10+50}}}}
             |{{#expr:((31+2*{{{HP}}}+(252/4))*50/100)+10+50}}}}
         </small></td>
         </td>
         <td class="range"><small>
         <td class="row-hp">
           {{#ifexpr:{{{HP}}}=1|1
           {{#ifexpr:{{{HP}}}=1|1
             |{{#expr:((0+2*{{{HP}}}+(0/4))*100/100)+10+100}}}} –  
             |{{#expr:((0+2*{{{HP}}}+(0/4))*100/100)+10+100}}}} –  
           {{#ifexpr:{{{HP}}}=1|1
           {{#ifexpr:{{{HP}}}=1|1
             |{{#expr:((31+2*{{{HP}}}+(252/4))*100/100)+10+100}}}}
             |{{#expr:((31+2*{{{HP}}}+(252/4))*100/100)+10+100}}}}
         </small></td>
         </td>
      </tr>
</tr>
 
<!-- Attack -->
<tr class="row-atk">
  <td class="lab">Attack:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>{{{Attack}}}</span></td>
  <td class="bar">
    <div class="fill" style="width:{{#expr: ( {{{Attack|0}}} * 100 / 255 ) round 0}}%;"></div>
  </td>
</tr>
 
<!-- Defense -->
<tr class="row-def">
  <td class="lab">Defense:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>{{{Defense}}}</span></td>
  <td class="bar">
    <div class="fill" style="width:{{#expr: ( {{{Defense|0}}} * 100 / 255 ) round 0}}%;"></div>
  </td>
</tr>
 
<!-- Sp. Atk -->
<tr class="row-spa">
  <td class="lab">Sp.&nbsp;Atk:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>{{{SpAtk}}}</span></td>
  <td class="bar">
    <div class="fill" style="width:{{#expr: ( {{{SpAtk|0}}} * 100 / 255 ) round 0}}%;"></div>
  </td>
</tr>
 
<!-- Sp. Def -->
<tr class="row-spd">
  <td class="lab">Sp.&nbsp;Def:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>{{{SpDef}}}</span></td>
  <td class="bar">
    <div class="fill" style="width:{{#expr: ( {{{SpDef|0}}} * 100 / 255 ) round 0}}%;"></div>
  </td>
</tr>


      <!-- Attack -->
<!-- Speed -->
      <tr class="row-atk">
<tr class="row-spe">
        <td class="lab">Attack:<span>{{{Attack}}}</span></td>
  <td class="lab">Speed:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>{{{Speed}}}</span></td>
        <td class="bar">
  <td class="bar">
          <div class="fill"
    <div class="fill" style="width:{{#expr: ( {{{Speed|0}}} * 100 / 255 ) round 0}}%;"></div>
              style="width:{{#expr:({{{Attack|0}}}*100/255) round 0}}%;"></div>
  </td>
        </td>
</tr>
        <td class="range"><small>
          {{#expr:floor((((0+2*{{{Attack}}}+(0/4))*50/100)+5)*.9)}}}} –
          {{#expr:floor((((31+2*{{{Attack}}}+(252/4))*50/100)+5)*1.1)}}}}
        </small></td>
        <td class="range"><small>
          {{#expr:floor((((0+2*{{{Attack}}}+(0/4))*100/100)+5)*.9)}}}} –
          {{#expr:floor((((31+2*{{{Attack}}}+(252/4))*100/100)+5)*1.1)}}}}
        </small></td>
      </tr>


      <!-- …and repeat the same 4-<td> pattern for Defense, SpAtk, SpDef, Speed… -->
<!-- Total (no bar) -->
<tr class="total">
  <td class="lab">Total:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>{{#expr:{{{HP}}}+{{{Attack}}}+{{{Defense}}}+{{{SpAtk}}}+{{{SpDef}}}+{{{Speed}}}}}</span></td>
  <td class="bar"></td>
</tr>


      <!-- Total -->
</table>
      <tr class="total">
</div></includeonly><noinclude>
        <td class="lab">Total:<span>
          {{#expr:
            {{{HP}}}+{{{Attack}}}+{{{Defense}}}+
            {{{SpAtk}}}+{{{SpDef}}}+{{{Speed}}}
          }}
        </span></td>
        <td class="bar"></td>
        <td class="range"></td>
        <td class="range"></td>
      </tr>
    </tbody>
  </table>
</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

Revision as of 06:26, 19 May 2025

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