Template:PokemonInfo: Difference between revisions
Jump to navigation
Jump to search
m Removed the starter-Pokémon category. It wasn't meant to be hardcoded to this template. |
Added in another auto-categorizer, among other minor tweaks. |
||
| Line 1: | Line 1: | ||
<includeonly> | <includeonly> | ||
{{#get_web_data:url=http://pro-wiki.info/index.php?title=Special:GetData/PokemonRawList|format=CSV with header|filters=Name={{PAGENAME}}|data=number=Pokedex Number,name=Name,type1=Type1,type2=Type2,ability1=Ability 1,ability2=Ability 2,ha=Hidden Ability,generation=Generation,hp=HP,atk=Attack,def=Defense,spatk=Special Attack,spdef=Special Defense,spd=Speed,catch=Catch Rate,evhp=EVHP,evatk=EVATK,evdef=EVDEF,evspa=EVSPA,evspd=EVSPD,evsp=EVSP,male=Male Ratio,height=Height,weight=Weight,npc=NPC,wild=Wild,exp=Base Experience,rarity=Tier}} | {{#get_web_data:url=http://pro-wiki.info/index.php?title=Special:GetData/PokemonRawList|format=CSV with header|filters=Name={{PAGENAME}}|data=number=Pokedex Number,name=Name,type1=Type1,type2=Type2,ability1=Ability 1,ability2=Ability 2,ha=Hidden Ability,generation=Generation,hp=HP,atk=Attack,def=Defense,spatk=Special Attack,spdef=Special Defense,spd=Speed,catch=Catch Rate,evhp=EVHP,evatk=EVATK,evdef=EVDEF,evspa=EVSPA,evspd=EVSPD,evsp=EVSP,male=Male Ratio,height=Height,weight=Weight,npc=NPC,wild=Wild,exp=Base Experience,rarity=Tier}} | ||
{{#arraydefine:generations|I,II,III,IV}} | |||
{{#vardefine:gen|{{#arrayindex:generations|{{#expr:{{#external_value:generation}} - 1}}}}}} | |||
<table align="right" class="informational-box" cellpadding="5" cellspacing="6" style="width: 45%; max-width: 55%; border: 4px solid #{{{{#external_value:type}}_color_dark}}; background-color: #{{{{#external_value:type1}}_color}}; padding: 4px; border-radius: 15px;"> | <table align="right" class="informational-box" cellpadding="5" cellspacing="6" style="width: 45%; max-width: 55%; border: 4px solid #{{{{#external_value:type}}_color_dark}}; background-color: #{{{{#external_value:type1}}_color}}; padding: 4px; border-radius: 15px;"> | ||
<tr><td style="border: 3px solid #{{{{#external_value:type1}}_color_dark}}; background-color: #{{{{#external_value:type1}}_color_light}}; border-radius: 15px;"><span style="margin-bottom: 7px; font-weight: bold; color:#{{{{#external_value:type1}}_color_dark}};">#{{padleft:{{#external_value:number}}|3}}</span> [[File:{{#external_value:number}}Icon.png]]</td><td style="border: 3px solid #{{{{#external_value:type1}}_color_dark}}; background-color: #{{{{#external_value:type1}}_color_light}}; border-radius: 15px;"><span style="margin-bottom: 7px; font-weight: bold; color:#{{{{#external_value:type1}}_color_dark}};">{{PAGENAME}}</span></td></tr> | <tr><td style="border: 3px solid #{{{{#external_value:type1}}_color_dark}}; background-color: #{{{{#external_value:type1}}_color_light}}; border-radius: 15px;"><span style="margin-bottom: 7px; font-weight: bold; color:#{{{{#external_value:type1}}_color_dark}};">#{{padleft:{{#external_value:number}}|3}}</span> [[File:{{#external_value:number}}Icon.png]]</td><td style="border: 3px solid #{{{{#external_value:type1}}_color_dark}}; background-color: #{{{{#external_value:type1}}_color_light}}; border-radius: 15px;"><span style="margin-bottom: 7px; font-weight: bold; color:#{{{{#external_value:type1}}_color_dark}};">{{PAGENAME}}</span></td></tr> | ||
<tr><td colspan="2" style="border: 3px solid #{{{{#external_value:type1}}_color_dark}}; background-color: #{{{{#external_value:type1}}_color_light}}; border-radius: 15px; padding: 5px;"><div style="border-radius: 15px; margin: auto auto; 5px; text-align: center; padding: 5px; background-color: #FFFFFF;">[[File:{{#external_value:number}}{{#external_value:name}}.png]]</div></td></tr> | <tr><td colspan="2" style="border: 3px solid #{{{{#external_value:type1}}_color_dark}}; background-color: #{{{{#external_value:type1}}_color_light}}; border-radius: 15px; padding: 5px;"><div style="border-radius: 15px; margin: auto auto; 5px; text-align: center; padding: 5px; background-color: #FFFFFF;">[[File:{{#external_value:number}}{{#external_value:name}}.png]]</div></td></tr> | ||
<tr><td style="border: 3px solid #{{{{#external_value:type1}}_color_dark}}; background-color: #{{{{#external_value:type1}}_color_light}}; padding: 11px; border-radius: 15px;"> <p style="margin-bottom: 7px; font-weight: bold; color: #{{{{#external_value:type1}}_color_dark}};">Type(s)</p> | <tr><td style="border: 3px solid #{{{{#external_value:type1}}_color_dark}}; background-color: #{{{{#external_value:type1}}_color_light}}; padding: 11px; border-radius: 15px;"> <p style="margin-bottom: 7px; font-weight: bold; color: #{{{{#external_value:type1}}_color_dark}};">Type(s)</p> | ||
{{#ifexist:Template:{{#external_value:type2}}_color | <span style="border-radius: 20px 1px 1px 20px; padding: 6px; border: 4px solid #{{{{#external_value:type1}}_color_dark}}; background-color: #FFFFFF">[[{{#external_value:type1}}_(type)|<span style="color:#{{{{#external_value:type1}}_color_dark}};">{{#external_value:type1}}</span>]]</span><span style="border-radius: 1px 20px 20px 1px; padding: 6px; border: 4px solid #{{{{#external_value:type2}}_color_dark}}; background-color: #FFFFFF">[[{{#external_value:type2}}_(type)|<span style="color:#{{{{#external_value:type2}}_color_dark}};">{{#external_value:type2}}</span>]]</span> | <span style="border-radius: 20px; padding: 6px; border: 4px solid #{{{{#external_value:type1}}_color_dark}}; background-color: #FFFFFF">[[{{#external_value:type1}}_(type)|<span style="color:#{{{{#external_value:type1}}_color_dark}};">{{#external_value:type1}}</span>]]</span>}}</td><td style="border: 3px solid #{{{{#external_value:type1}}_color_dark}}; background-color: #{{{{#external_value:type1}}_color_light}}; border-radius: 15px;"><p style="margin-bottom: 7px; font-weight: bold; color: #{{{{#external_value:type1}}_color_dark}};">Generation</p><span style="border-radius: 20px; padding: 6px; border: 4px solid #{{{{#external_value:type1}}_color_dark}}; background-color: #FFFFFF;"> {{# | {{#ifexist:Template:{{#external_value:type2}}_color | <span style="border-radius: 20px 1px 1px 20px; padding: 6px; border: 4px solid #{{{{#external_value:type1}}_color_dark}}; background-color: #FFFFFF">[[{{#external_value:type1}}_(type)|<span style="color:#{{{{#external_value:type1}}_color_dark}};">{{#external_value:type1}}</span>]]</span><span style="border-radius: 1px 20px 20px 1px; padding: 6px; border: 4px solid #{{{{#external_value:type2}}_color_dark}}; background-color: #FFFFFF">[[{{#external_value:type2}}_(type)|<span style="color:#{{{{#external_value:type2}}_color_dark}};">{{#external_value:type2}}</span>]]</span> | <span style="border-radius: 20px; padding: 6px; border: 4px solid #{{{{#external_value:type1}}_color_dark}}; background-color: #FFFFFF">[[{{#external_value:type1}}_(type)|<span style="color:#{{{{#external_value:type1}}_color_dark}};">{{#external_value:type1}}</span>]]</span>}}</td><td style="border: 3px solid #{{{{#external_value:type1}}_color_dark}}; background-color: #{{{{#external_value:type1}}_color_light}}; border-radius: 15px;"><p style="margin-bottom: 7px; font-weight: bold; color: #{{{{#external_value:type1}}_color_dark}};">Generation</p><span style="border-radius: 20px; padding: 6px; border: 4px solid #{{{{#external_value:type1}}_color_dark}}; background-color: #FFFFFF;"> [[:Category:Generation {{#var:gen}} Pokémon|<span style="color:#{{{{#external_value:type1}}_color_dark}};">{{#var:gen}}</span>]] </span></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Line 41: | Line 43: | ||
{{#external_value:evhp}} | {{#external_value:evhp}} | ||
</td> | </td> | ||
<td style="border: 4px solid #{{{{#external_value:type1}}_color_dark}}; background-color: #F5AC78; border-radius: 15px; padding: 5px; width: | <td style="border: 4px solid #{{{{#external_value:type1}}_color_dark}}; background-color: #F5AC78; border-radius: 15px; padding: 5px; width: 13%;"> | ||
Attack<br> | Attack<br> | ||
{{#external_value:evatk}} | {{#external_value:evatk}} | ||
</td> | </td> | ||
<td style="border: 4px solid #{{{{#external_value:type1}}_color_dark}}; background-color: #FAE078; border-radius: 15px; padding: 5px;"> | <td style="border: 4px solid #{{{{#external_value:type1}}_color_dark}}; background-color: #FAE078; border-radius: 15px; padding: 5px; width: 14%;"> | ||
Defense<br> | Defense<br> | ||
{{#external_value:evdef}} | {{#external_value:evdef}} | ||
</td> | </td> | ||
<td style="border: 4px solid #{{{{#external_value:type1}}_color_dark}}; background-color: #9DB7F5; border-radius: 15px; padding: 5px;"> | <td style="border: 4px solid #{{{{#external_value:type1}}_color_dark}}; background-color: #9DB7F5; border-radius: 15px; padding: 5px; width: 25%;"> | ||
Special Attack<br> | Special Attack<br> | ||
{{#external_value:evspa}} | {{#external_value:evspa}} | ||
</td> | </td> | ||
<td style="border: 4px solid #{{{{#external_value:type1}}_color_dark}}; background-color: #A7DB8D; border-radius: 15px; padding: 5px;"> | <td style="border: 4px solid #{{{{#external_value:type1}}_color_dark}}; background-color: #A7DB8D; border-radius: 15px; padding: 5px; width: 25%;"> | ||
Special Defense<br> | Special Defense<br> | ||
{{#external_value:evspd}} | {{#external_value:evspd}} | ||
</td> | </td> | ||
<td style="border: 4px solid #{{{{#external_value:type1}}_color_dark}}; background-color: #FA92B2; border-radius: 15px; padding: 5px; width: | <td style="border: 4px solid #{{{{#external_value:type1}}_color_dark}}; background-color: #FA92B2; border-radius: 15px; padding: 5px; width: 21%;"> | ||
Speed<br> | Speed<br> | ||
{{#external_value:evsp}} | {{#external_value:evsp}} | ||
| Line 66: | Line 68: | ||
</table> | </table> | ||
[[Category:Pokémon Species]] [[Category:{{#external_value:type1}}-type Pokémon]] {{#if:{{#external_value:type2}} | [[Category:{{#external_value:type2}}-type Pokémon]]}} [[Category: Tier-{{#external_value:rarity}} huntables]] {{#ifeq: {{#external_value:npc}} | '' | [[Category:NPC-obtainable Pokémon]]}} | [[Category:Pokémon Species]] [[Category:Generation {{#var:gen}} Pokémon]] [[Category:{{#external_value:type1}}-type Pokémon]] {{#if:{{#external_value:type2}} | [[Category:{{#external_value:type2}}-type Pokémon]]}} [[Category: Tier-{{#external_value:rarity}} huntables]] {{#ifeq: {{#external_value:npc}} | '' | [[Category:NPC-obtainable Pokémon]]}} | ||
</includeonly> | </includeonly> | ||