Template:PokemonInfo: Difference between revisions

From Pokemon Revolution Online Wiki
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>&nbsp;&nbsp;&nbsp;[[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>&nbsp;&nbsp;&nbsp;[[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;">&nbsp;&nbsp;[[:Category:Generation {{#var:gen}} Pokémon|<span style="color:#{{{{#external_value:type1}}_color_dark}};">{{#var:gen}}</span>]]&nbsp;&nbsp;</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;">&nbsp;&nbsp;[[:Category:Generation {{#var:gen}} Pokémon|<span style="color:#{{{{#external_value:type1}}_color_dark}};">{{#var:gen}}</span>]]&nbsp;&nbsp;</span></td>
Line 120: Line 286:
</table>
</table>


[[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]]}}  
[[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>

Revision as of 22:55, 12 December 2016