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" />
{| class="pkmn-stats"
 
! scope="row" class="hp" | HP:
<!--
| {{{HP|N/A}}}
Usage:
| style="width:{{#ifexpr: {{{HP|0}}} > 255 | 255 | {{{HP|0}}} }}px" |
{{StatTable
| type  = Grass      <!-- primary type for the total row colour *optional* -->
| HP    = 80
| Attack = 82
| Defense= 83
| SpAtk  = 100
| SpDef  = 100
| Speed  = 80
| Total  = 525        <!-- optional; auto-calculated if omitted -->
}}
-->
 
{| class="stat-chart"
|-
|-
! scope="row" class="atk" | Attack:
! scope="row" class="lbl hp" | HP:
| {{{Attack|N/A}}}
| class="num" | {{{HP|N/A}}}
| style="width:{{#ifexpr: {{{Attack|0}}} > 255 | 255 | {{{Attack|0}}} }}px" |
| class="bar-cell" | <span class="bar hp" style="width: {{#expr: min({{{HP|0}}}, 255)}}px;"></span>
|-
|-
! scope="row" class="def" | Defense:
! scope="row" class="lbl atk" | Attack:
| {{{Defense|N/A}}}
| class="num" | {{{Attack|N/A}}}
| style="width:{{#ifexpr: {{{Defense|0}}} > 255 | 255 | {{{Defense|0}}} }}px" |
| class="bar-cell" | <span class="bar atk" style="width: {{#expr: min({{{Attack|0}}}, 255)}}px;"></span>
|-
|-
! scope="row" class="spa" | Sp.&nbsp;Atk:
! scope="row" class="lbl def" | Defense:
| {{{SpAtk|N/A}}}
| class="num" | {{{Defense|N/A}}}
| style="width:{{#ifexpr: {{{SpAtk|0}}} > 255 | 255 | {{{SpAtk|0}}} }}px" |
| class="bar-cell" | <span class="bar def" style="width: {{#expr: min({{{Defense|0}}}, 255)}}px;"></span>
|-
|-
! scope="row" class="spd" | Sp.&nbsp;Def:
! scope="row" class="lbl spa" | Sp.&nbsp;Atk:
| {{{SpDef|N/A}}}
| class="num" | {{{SpAtk|N/A}}}
| style="width:{{#ifexpr: {{{SpDef|0}}} > 255 | 255 | {{{SpDef|0}}} }}px" |
| class="bar-cell" | <span class="bar spa" style="width: {{#expr: min({{{SpAtk|0}}}, 255)}}px;"></span>
|-
|-
! scope="row" class="spe" | Speed:
! scope="row" class="lbl spd" | Sp.&nbsp;Def:
| {{{Speed|N/A}}}
| class="num" | {{{SpDef|N/A}}}
| style="width:{{#ifexpr: {{{Speed|0}}} > 255 | 255 | {{{Speed|0}}} }}px" |
| class="bar-cell" | <span class="bar spd" style="width: {{#expr: min({{{SpDef|0}}}, 255)}}px;"></span>
|-
! scope="row" class="lbl spe" | Speed:
| class="num" | {{{Speed|N/A}}}
| class="bar-cell" | <span class="bar spe" style="width: {{#expr: min({{{Speed|0}}}, 255)}}px;"></span>
|-
|-
! class="total" | Total:
! class="total" | Total:
| {{#ifexpr:
| colspan="2" class="total-val" style="background:#{{{{{type|Normal}}} color light}};" |
    ({{{HP|0}}}+{{{Attack|0}}}+{{{Defense|0}}}+{{{SpAtk|0}}}+{{{SpDef|0}}}+{{{Speed|0}}}) > 0
  {{#if:{{{Total|}}}|{{{Total}}}|{{#expr: {{{HP|0}}}+{{{Attack|0}}}+{{{Defense|0}}}+{{{SpAtk|0}}}+{{{SpDef|0}}}+{{{Speed|0}}} }} }}
  | {{#expr: {{{HP|0}}}+{{{Attack|0}}}+{{{Defense|0}}}+{{{SpAtk|0}}}+{{{SpDef|0}}}+{{{Speed|0}}} }}
  | N/A
  }}
|}
|}
</includeonly>
<noinclude>
This template draws the Bulbapedia-style base-stat bar chart. 
Parameters: `HP Attack Defense SpAtk SpDef Speed`.
</noinclude>

Revision as of 02:56, 19 May 2025

| HP     = 80
| Attack = 82
| Defense= 83
| SpAtk  = 100
| SpDef  = 100
| Speed  = 80
| Total  = 525         

}} -->

HP: N/A <span class="bar hp" style="width: Expression error: Unrecognized word "min".px;">
Attack: N/A <span class="bar atk" style="width: Expression error: Unrecognized word "min".px;">
Defense: N/A <span class="bar def" style="width: Expression error: Unrecognized word "min".px;">
Sp. Atk: N/A <span class="bar spa" style="width: Expression error: Unrecognized word "min".px;">
Sp. Def: N/A <span class="bar spd" style="width: Expression error: Unrecognized word "min".px;">
Speed: N/A <span class="bar spe" style="width: Expression error: Unrecognized word "min".px;">
Total:
 0