Template:PokemonInfo: Difference between revisions
Jump to navigation
Jump to search
Completed the template's informational layout--for the most part; I'll still need to plug in evolutionary information. |
Completed the schematically envisaged table, plugging in modular outlets for evolutionary information. |
||
| Line 5: | Line 5: | ||
<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|150px]]</div></td></tr> | ||
{{#if:{{{EvolvesFrom|}}} | | |||
<tr> | |||
{{#get_web_data:url=http://pro-wiki.info/index.php?title=Special:GetData/PokemonRawList|format=CSV with header|filters=Name={{{EvolvesFrom}}}|data=prenumber=Pokedex Number,prename=Name,pretype=Type1}} | |||
<td colspan="6" style="border: 3px solid #{{{{#external_value:type1}}_color_dark}}; background-color: #{{{{#external_value:type1}}_color_light}}; padding: 11px; border-radius: 15px; width: 100%;"><p style="margin-bottom: 7px; font-weight: bold; color:#{{{{#external_value:type1}}_color_dark}};">Evolves From:</p> | |||
<div style="border-radius: 15px; margin: auto auto; 5px; text-align: center; padding: 5px; margin-bottom: 10px; background-color: #FFFFFF;"> | |||
[[File:{{#external_value:prenumber}}{{#external_value:prename}}.png|25px]] | |||
</div> | |||
<br> | |||
<span style="border-radius: 20px; padding: 6px; border: 4px solid #{{{{#external_value:pretype}}_color_dark}}; background-color: #FFFFFF"> | |||
[[{{#external_value:prename}}]] | |||
</span> | |||
<br> | |||
<br> | |||
<span style="border-radius: 20px; padding: 6px; border: 4px solid #{{{{#external_value:pretype}}_color_dark}}; background-color: #FFFFFF"> | |||
{{{EvolvesIntoMethod}}} | |||
</span> | |||
</td> | |||
</tr> | |||
}} | |||
{{#if:{{{EvolvesInto|}}} | | |||
<tr> | |||
<td colspan="6" style="border: 3px solid #{{{{#external_value:type1}}_color_dark}}; background-color: #{{{{#external_value:type1}}_color_light}}; padding: 11px; border-radius: 15px; width: 100%;"> | |||
{{#arraydefine:evolvesinto|{{{EvolvesInto}}}}} | |||
{{#arraydefine:evolvesintomethods|{{{EvolvesIntoMethods}}}}} | |||
{{#vardefine:branches|{{#arraysize:evolvesinto}}}} | |||
<table width="100%" style="font-size:10px;"> | |||
<p style="margin-bottom: 7px; font-weight: bold; color:#{{{{#external_value:type1}}_color_dark}};">Evolves Into:</p> | |||
<tr> | |||
{{#if:{{#arrayindex:evolvesinto|0}} | | |||
{{#get_web_data:url=http://pro-wiki.info/index.php?title=Special:GetData/PokemonRawList|format=CSV with header|filters=Name={{#arrayindex:evolvesinto|0}}|data=evo0number=Pokedex Number,evo0name=Name,evo0type=Type1}} | |||
<td> | |||
<div style="border-radius: 15px; margin: auto auto; 5px; text-align: center; padding: 5px; margin-bottom: 10px; background-color: #FFFFFF;"> | |||
[[File:{{#external_value:evo0number}}{{#external_value:evo0name}}.png|25px]] | |||
</div> | |||
<br> | |||
<span style="border-radius: 20px; padding: 6px; border: 4px solid #{{{{#external_value:evo0type}}_color_dark}}; background-color: #FFFFFF"> | |||
[[{{#external_value:evo0name}}]] | |||
</span> | |||
<br> | |||
<br> | |||
<div style="border-radius: 20px; padding: 6px; border: 4px solid #{{{{#external_value:evo0type}}_color_dark}}; background-color: #FFFFFF"> | |||
{{#arrayindex:evolvesintomethods|0}}</div> | |||
</td> | |||
}} | |||
{{#if:{{#arrayindex:evolvesinto|1}} | | |||
{{#get_web_data:url=http://pro-wiki.info/index.php?title=Special:GetData/PokemonRawList|format=CSV with header|filters=Name={{#arrayindex:evolvesinto|1}}|data=evo1number=Pokedex Number,evo1name=Name,evo1type=Type1}} | |||
<td> | |||
<div style="border-radius: 15px; margin: auto auto; 5px; text-align: center; padding: 5px; margin-bottom: 10px; background-color: #FFFFFF;"> | |||
[[File:{{#external_value:evo1number}}{{#external_value:evo1name}}.png|25px]] | |||
</div> | |||
<br> | |||
<span style="border-radius: 20px; padding: 6px; border: 4px solid #{{{{#external_value:evo1type}}_color_dark}}; background-color: #FFFFFF"> | |||
[[{{#external_value:evo1name}}]] | |||
</span> | |||
<br> | |||
<br> | |||
<div style="border-radius: 20px; padding: 6px; border: 4px solid #{{{{#external_value:evo1type}}_color_dark}}; background-color: #FFFFFF"> | |||
{{#arrayindex:evolvesintomethods|1}}</div> | |||
</td> | |||
}} | |||
{{#if:{{#arrayindex:evolvesinto|2}} | | |||
{{#get_web_data:url=http://pro-wiki.info/index.php?title=Special:GetData/PokemonRawList|format=CSV with header|filters=Name={{#arrayindex:evolvesinto|2}}|data=evo2number=Pokedex Number,evo2name=Name,evo2type=Type1}} | |||
<td> | |||
<div style="border-radius: 15px; margin: auto auto; 5px; text-align: center; padding: 5px; margin-bottom: 10px; background-color: #FFFFFF;"> | |||
[[File:{{#external_value:evo2number}}{{#external_value:evo2name}}.png|25px]] | |||
</div> | |||
<br> | |||
<span style="border-radius: 20px; padding: 6px; border: 4px solid #{{{{#external_value:evo2type}}_color_dark}}; background-color: #FFFFFF"> | |||
[[{{#external_value:evo2name}}]] | |||
</span> | |||
<br> | |||
<br> | |||
<div style="border-radius: 20px; padding: 6px; border: 4px solid #{{{{#external_value:evo2type}}_color_dark}}; background-color: #FFFFFF"> | |||
{{#arrayindex:evolvesintomethods|2}}</div> | |||
</td> | |||
}} | |||
{{#if:{{#arrayindex:evolvesinto|3}} | | |||
{{#get_web_data:url=http://pro-wiki.info/index.php?title=Special:GetData/PokemonRawList|format=CSV with header|filters=Name={{#arrayindex:evolvesinto|3}}|data=evo3number=Pokedex Number,evo3name=Name,evo3type=Type1}} | |||
<td> | |||
<div style="border-radius: 15px; margin: auto auto; 5px; text-align: center; padding: 5px; margin-bottom: 10px; background-color: #FFFFFF;"> | |||
[[File:{{#external_value:evo3number}}{{#external_value:evo3name}}.png|25px]] | |||
</div> | |||
<br> | |||
<span style="border-radius: 20px; padding: 6px; border: 4px solid #{{{{#external_value:evo3type}}_color_dark}}; background-color: #FFFFFF"> | |||
[[{{#external_value:evo3name}}]] | |||
</span> | |||
<br> | |||
<br> | |||
<div style="border-radius: 20px; padding: 6px; border: 4px solid #{{{{#external_value:evo3type}}_color_dark}}; background-color: #FFFFFF"> | |||
{{#arrayindex:evolvesintomethods|3}}</div> | |||
</td> | |||
}} | |||
{{#if:{{#arrayindex:evolvesinto|4}} | | |||
{{#get_web_data:url=http://pro-wiki.info/index.php?title=Special:GetData/PokemonRawList|format=CSV with header|filters=Name={{#arrayindex:evolvesinto|4}}|data=evo4number=Pokedex Number,evo4name=Name,evo4type=Type1}} | |||
<td> | |||
<div style="border-radius: 15px; margin: auto auto; 5px; text-align: center; padding: 5px; margin-bottom: 10px; background-color: #FFFFFF;"> | |||
[[File:{{#external_value:evo4number}}{{#external_value:evo4name}}.png|25px]] | |||
</div> | |||
<br> | |||
<span style="border-radius: 20px; padding: 6px; border: 4px solid #{{{{#external_value:evo4type}}_color_dark}}; background-color: #FFFFFF"> | |||
[[{{#external_value:evo4name}}]] | |||
</span> | |||
<br> | |||
<br> | |||
<div style="border-radius: 20px; padding: 6px; border: 4px solid #{{{{#external_value:evo4type}}_color_dark}}; background-color: #FFFFFF"> | |||
{{#arrayindex:evolvesintomethods|4}}</div> | |||
</td> | |||
}} | |||
</tr> | |||
{{#ifexpr:{{#var:branches}} > 5 | |||
| | |||
<tr> | |||
{{#if:{{#arrayindex:evolvesinto|5}} | | |||
{{#get_web_data:url=http://pro-wiki.info/index.php?title=Special:GetData/PokemonRawList|format=CSV with header|filters=Name={{#arrayindex:evolvesinto|5}}|data=evo5number=Pokedex Number,evo5name=Name,evo5type=Type1}} | |||
<td> | |||
<div style="border-radius: 15px; margin: auto auto; 5px; text-align: center; padding: 5px; margin-bottom: 10px; background-color: #FFFFFF;"> | |||
[[File:{{#external_value:evo5number}}{{#external_value:evo5name}}.png|25px]] | |||
</div> | |||
<br> | |||
<span style="border-radius: 20px; padding: 6px; border: 4px solid #{{{{#external_value:evo5type}}_color_dark}}; background-color: #FFFFFF"> | |||
[[{{#external_value:evo5name}}]] | |||
</span> | |||
<br> | |||
<br> | |||
<div style="border-radius: 20px; padding: 6px; border: 4px solid #{{{{#external_value:evo5type}}_color_dark}}; background-color: #FFFFFF"> | |||
{{#arrayindex:evolvesintomethods|5}}</div> | |||
</td> | |||
{{#if:{{#arrayindex:evolvesinto|6}} | | |||
{{#get_web_data:url=http://pro-wiki.info/index.php?title=Special:GetData/PokemonRawList|format=CSV with header|filters=Name={{#arrayindex:evolvesinto|6}}|data=evo6number=Pokedex Number,evo6name=Name,evo6type=Type1}} | |||
<td> | |||
<div style="border-radius: 15px; margin: auto auto; 5px; text-align: center; padding: 5px; margin-bottom: 10px; background-color: #FFFFFF;"> | |||
[[File:{{#external_value:evo6number}}{{#external_value:evo6name}}.png|25px]] | |||
</div> | |||
<br> | |||
<span style="border-radius: 20px; padding: 6px; border: 4px solid #{{{{#external_value:evo6type}}_color_dark}}; background-color: #FFFFFF"> | |||
[[{{#external_value:evo6name}}]] | |||
</span> | |||
<br> | |||
<br> | |||
<div style="border-radius: 20px; padding: 6px; border: 4px solid #{{{{#external_value:evo6type}}_color_dark}}; background-color: #FFFFFF"> | |||
{{#arrayindex:evolvesintomethods|6}}</div> | |||
</td> | |||
}} | |||
{{#if:{{#arrayindex:evolvesinto|7}} | | |||
{{#get_web_data:url=http://pro-wiki.info/index.php?title=Special:GetData/PokemonRawList|format=CSV with header|filters=Name={{#arrayindex:evolvesinto|7}}|data=evo6number=Pokedex Number,evo7name=Name,evo7type=Type1}} | |||
<td> | |||
<div style="border-radius: 15px; margin: auto auto; 5px; text-align: center; padding: 5px; margin-bottom: 10px; background-color: #FFFFFF;"> | |||
[[File:{{#external_value:evo7number}}{{#external_value:evo7name}}.png|25px]] | |||
</div> | |||
<br> | |||
<span style="border-radius: 20px; padding: 6px; border: 4px solid #{{{{#external_value:evo7type}}_color_dark}}; background-color: #FFFFFF"> | |||
[[{{#external_value:evo7name}}]] | |||
</span> | |||
<br> | |||
<br> | |||
<div style="border-radius: 20px; padding: 7px; border: 4px solid #{{{{#external_value:evo7type}}_color_dark}}; background-color: #FFFFFF"> | |||
{{#arrayindex:evolvesintomethods|7}}</div> | |||
</td> | |||
}} | |||
}} | |||
</tr> | |||
}} | |||
}} | |||
</table> | |||
</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;"> [[:Category:Generation {{#var:gen}} Pokémon|<span style="color:#{{{{#external_value:type1}}_color_dark}};">{{#var:gen}}</span>]] </span></td> | {{#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> | ||
| Line 120: | Line 286: | ||
</table> | </table> | ||
[[Category: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> | ||