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"/>
  <!-- table border colour can be overridden via |frame=#rrggbb -->
<!-- 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>
          <th class="hdr-stat" colspan="2" rowspan="2">Stat</th>
        <th class="hdr-stat" colspan="2" rowspan="2">Stat</th>
          <th class="hdr-range" colspan="2">Range</th>
        <th class="hdr-range" colspan="2">Range</th>
        </tr>
      </tr>
        <tr>
      <tr>
          <th class="hdr-sub">At Lv 50</th>
        <th class="hdr-sub">At Lv 50</th>
          <th class="hdr-sub">At Lv 100</th>
        <th class="hdr-sub">At Lv 100</th>
         </tr>
      </tr>
       </thead>
    </thead>
 
    <!-- HP -->
    <tr class="row-hp">
      <td class="lab">HP:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>{{{HP}}}</span></td>
      <td class="bar">
         <div class="fill" style="width:{{#expr: ( {{{HP|0}}} * 100 / 255 ) round 0}}%;"></div>
      </td>
      <td class="row-hp">
        {{#ifexpr:{{{HP}}}=1|1
        |{{#expr:((0+2*{{{HP}}}+(0/4))*50/100)+10+50}}}} –
        {{#ifexpr:{{{HP}}}=1|1
        |{{#expr:((31+2*{{{HP}}}+(252/4))*50/100)+10+50}}}}
      </td>
      <td class="row-hp">
        {{#ifexpr:{{{HP}}}=1|1
        |{{#expr:((0+2*{{{HP}}}+(0/4))*100/100)+10+100}}}} –
        {{#ifexpr:{{{HP}}}=1|1
        |{{#expr:((31+2*{{{HP}}}+(252/4))*100/100)+10+100}}}}
       </td>
    </tr>


      <!-- HP -->
    <!-- Attack -->
      <tr class="row-hp">
    <tr class="row-atk">
        <td class="lab">HP:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>{{{HP}}}</span></td>
      <td class="lab">Attack:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>{{{Attack}}}</span></td>
        <td class="bar">
      <td class="bar">
          <div class="fill" style="width:{{#expr: ( {{{HP|0}}} * 100 / 255 ) round 0}}%;"></div>
        <div class="fill" style="width:{{#expr: ( {{{Attack|0}}} * 100 / 255 ) round 0}}%;"></div>
        </td>
      </td>
        <td class="lab"><span>
    </tr>
          {{#ifexpr:{{{HP}}}=1|1
 
          |{{#expr:((0+2*{{{HP}}}+(0/4))*50/100)+10+50}}}} –
    <!-- Defense -->
          {{#ifexpr:{{{HP}}}=1|1
    <tr class="row-def">
          |{{#expr:((31+2*{{{HP}}}+(252/4))*50/100)+10+50}}}}
      <td class="lab">Defense:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>{{{Defense}}}</span></td>
</span>
      <td class="bar">
        </td>
        <div class="fill" style="width:{{#expr: ( {{{Defense|0}}} * 100 / 255 ) round 0}}%;"></div>
        <td class="lab">
      </td>
          {{#ifexpr:{{{HP}}}=1|1
    </tr>
          |{{#expr:((0+2*{{{HP}}}+(0/4))*100/100)+10+100}}}} –
 
          {{#ifexpr:{{{HP}}}=1|1
    <!-- Sp. Atk --><includeonly><templatestyles src="Template:StatTable/styles.css"/>
          |{{#expr:((31+2*{{{HP}}}+(252/4))*100/100)+10+100}}}}
<!-- table border colour can be overridden via |frame=#rrggbb -->
         </td>
<div class="statbox">
  <table style="border-color:{{{frame|#444}}}">
    <thead>
      <tr>
        <th class="hdr-stat" colspan="2" rowspan="2">Stat</th>
         <th class="hdr-range" colspan="2">Range</th>
       </tr>
       </tr>
      <tr>
        <th class="hdr-sub">At Lv 50</th>
        <th class="hdr-sub">At Lv 100</th>
      </tr>
    </thead>
    <!-- HP -->
    <tr class="row-hp">
      <td class="lab">HP:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>{{{HP}}}</span></td>
      <td class="bar">
        <div class="fill" style="width:{{#expr: ( {{{HP|0}}} * 100 / 255 ) round 0}}%;"></div>
      </td>
      <td class="lab">
        {{#ifexpr:{{{HP}}}=1|1
        |{{#expr:((0+2*{{{HP}}}+(0/4))*50/100)+10+50}}}} –
        {{#ifexpr:{{{HP}}}=1|1
        |{{#expr:((31+2*{{{HP}}}+(252/4))*50/100)+10+50}}}}
      </td>
      <td class="lab">
        {{#ifexpr:{{{HP}}}=1|1
        |{{#expr:((0+2*{{{HP}}}+(0/4))*100/100)+10+100}}}} –
        {{#ifexpr:{{{HP}}}=1|1
        |{{#expr:((31+2*{{{HP}}}+(252/4))*100/100)+10+100}}}}
      </td>
    </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>


       <!-- Attack -->
    <!-- Sp. Def -->
      <tr class="row-atk">
    <tr class="row-spd">
        <td class="lab">Attack:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>{{{Attack}}}</span></td>
      <td class="lab">Sp.&nbsp;Def:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>{{{SpDef}}}</span></td>
        <td class="bar">
       <td class="bar">
          <div class="fill" style="width:{{#expr: ( {{{Attack|0}}} * 100 / 255 ) round 0}}%;"></div>
        <div class="fill" style="width:{{#expr: ( {{{SpDef|0}}} * 100 / 255 ) round 0}}%;"></div>
        </td>
      </td>
       </tr>
    </tr>
 
    <!-- Speed -->
    <tr class="row-spe">
      <td class="lab">Speed:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>{{{Speed}}}</span></td>
      <td class="bar">
        <div class="fill" style="width:{{#expr: ( {{{Speed|0}}} * 100 / 255 ) round 0}}%;"></div>
      </td>
    </tr>
 
    <!-- 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>


      <!-- Defense -->
  </table>
      <tr class="row-def">
</div></includeonly><noinclude>
        <td class="lab">Defense:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>{{{Defense}}}</span></td>
  <pre>{{StatTable
        <td class="bar">
  |HP=80 |Attack=82 |Defense=83 |SpAtk=100 |SpDef=100 |Speed=80
          <div class="fill" style="width:{{#expr: ( {{{Defense|0}}} * 100 / 255 ) round 0}}%;"></div>
}}</pre>
        </td>
[[Category:Template documentation]]
      </tr>
</noinclude>


      <!-- Sp. Atk -->
       <tr class="row-spa">
       <tr class="row-spa">
         <td class="lab">Sp.&nbsp;Atk:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>{{{SpAtk}}}</span></td>
         <td class="lab">Sp.&nbsp;Atk:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>{{{SpAtk}}}</span></td>

Revision as of 06:35, 19 May 2025

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


Sp. Atk:     {{{SpAtk}}}

Sp. Def:     {{{SpDef}}}

Speed:     {{{Speed}}}

Total:     Expression error: Unrecognized punctuation character "{". </includeonly>

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