Template:Area: Difference between revisions

From Pokemon Revolution Online Wiki
Jump to navigation Jump to search
Created all the tabular subcomponents that I'm envisaging for now. Will modularize its framework soon and then make an applicative use of it on area pages.
No edit summary
 
(85 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<noinclude>This is used to tabulate all basic area data.</noinclude>
<noinclude>This is used to tabulate all basic area data.</noinclude>
<includeonly>
<includeonly>{{#vardefine:border|#{{{{{Type}}}_color_dark}}}}{{#vardefine:background|#{{{{{Type}}}_color}}}}{{#vardefine:cell|#{{{{{Type}}}_color_light}}}}<table class="informational-box" align="right" style="width: 43%; background-color: {{#var:background}}; border: 5px solid {{#var:border}}; border-radius: 25px; padding: 5px; text-align: center;">
{{#vardefine:border|#{{Land_color_dark}}}}
<tr><td colspan="3" style="background-color: {{#var:cell}}; border-radius: 25px; border: 3px solid {{#var:border}}; color: {{#var:border}}; font-weight: bold; font-size: 20px;">{{PAGENAME}} - [[{{{Region}}}|<span style="color:{{#var:border}};">{{{Region}}}</span>]]</td></tr>
{{#vardefine:background|#{{Land_color}}}}
<tr>{{#if:{{{Maps|}}} |
{{#vardefine:cell|#{{Land_color_light}}}}
{{#arraydefine:maps|{{{Maps}}}}}
<table class="informational-box" align="right" style="width: 35%; background-color: {{#var:background}}; border: 5px solid {{#var:border}}; border-radius: 25px; padding: 5px; text-align: center;">
<td colspan="3">  
<tr><td colspan="3"><div style="background-color: {{#var:cell}}; margin: auto auto; border-radius: 25px; width: 50%; border: 3px solid {{#var:border}}; color: {{#var:border}}; font-weight: bold; font-size: 20px;">Route 1 - Kanto</div></td></tr>
<table style="text-align: center; width: 100%; padding: 6px; color:{{#var:border}};">
<tr><td colspan="3"><div style="background-color: #FFFFFF; margin: auto auto; border-radius: 25px; width: 75%; padding: 4px;">[[File:Route_1.png]]</div></td></tr>
<tr><td colspan="5" style="color: {{#var:border}}; margin-bottom: 5px; font-weight: bold; border-radius: 25px; border: 3px solid {{#var:border}}; background-color:{{#var:cell}}; padding: 4px;">Overviewing collage</td></tr>
<tr><td colspan="3" style="background-color: {{#var:cell}}; border-radius: 25px; border: 3px solid {{#var:border}};"><p style="color: {{#var:border}}; margin-bottom: 5px; font-weight: bold;">Location</p>[[File:Route_1.gif]]<p style="font-color: 10px: margin-top: 4px;>A positional vantage point of Route 1 in Kanto.</p></td></tr>
<tr>{{#vardefine:placeholder|1}}
<tr><td colspan="3" style="border-radius: 25px; margin: auto auto; background-color: {{#var:cell}}; border: 3px solid {{#var:border}};">
{{#loop: iterations|
<table style="width: 100%; padding: 7px;">
1|
<tr><td colspan="3">[[File:Thunder_Badge.png]]<p style="margin-bottom: 5px; margin: auto auto; color: {{#var:border}}; font-weight: bold; font-size: 18px;">Vermilion City Gym</p></td></tr>
{{#arraysize:maps}}|
{{#vardefine:vector|{{#expr:{{#var:iterations}} - 1}}}}
<td width="33%" style="background-color: {{#var:cell}}; border-radius: 25px; border: 3px solid {{#var:border}};">
<table width="100%" style="text-align: center; padding: 3px;">
<tr>
<tr>
<td style="border-radius: 25px; padding: 5px;"><div style="background-color: {{#var:border}}; border-radius: 25px; font-weight: bold; color: {{#var:cell}}; padding: 3px; margin-bottom: 7px;">Gym-leader</div><div style="background-color: #FFFFFF; border-radius: 25px; padding: 3px;">Lt. Surge</div></td>
<td>[[File:{{#arrayindex:maps|{{#var:vector}}}}.png|100px]]</td>
<td style="border-radius: 25px; padding: 5px;"><div style="background-color: {{#var:border}}; border-radius: 25px; font-weight: bold; color: {{#var:cell}}; padding: 3px; margin-bottom: 7px;">Type specialty</div><div style="background-color: #FFFFFF; border-radius: 25px; padding: 3px;">[[Electric_(type|Electric]]</div></td>
<td style="border-radius: 25px; padding: 5px;"><div style="background-color: {{#var:border}}; border-radius: 25px; font-weight: bold; color: {{#var:cell}}; padding: 3px; margin-bottom: 7px;">Badge</div><div style="background-color: #FFFFFF; border-radius: 25px; padding: 3px;">Thunder Badge</div></td></tr>
</table>
</td>
</tr>
</tr>
<tr><td colspan="3" style="border-radius: 25px; margin: auto auto; background-color: {{#var:cell}}; border: 3px solid {{#var:border}};">
<table style="width: 100%; padding: 6px;">
<tr><td colspan="3"><p style="margin-bottom: 5px; margin: auto auto; color: {{#var:border}}; font-weight: bold; font-size: 18px;">Land Pokémon</p></td></tr>
<tr>
<tr>
<td style="border-radius: 25px; padding: 5px;"><div style="background-color: {{#var:border}}; border-radius: 25px; font-weight: bold; color: {{#var:cell}}; padding: 3px; margin-bottom: 7px;">Level ranges</div><div style="background-color: #FFFFFF; border-radius: 25px; padding: 3px;">3-7</div></td>
<td>{{#arrayindex:maps|{{#var:vector}}}}</td>
<td style="border-radius: 25px; padding: 5px;"><div style="background-color: {{#var:border}}; border-radius: 25px; font-weight: bold; color: {{#var:cell}}; padding: 3px; margin-bottom: 7px;">[[Membership|<span style="color:{{#var:cell}}; font-weight: bold">Members</span>]]-only</div><div style="background-color: #FFFFFF; border-radius: 25px; padding: 3px;">3</div></td>
</tr>
<td style="border-radius: 25px; padding: 5px;"><div style="background-color: {{#var:border}}; border-radius: 25px; font-weight: bold; color: {{#var:cell}}; padding: 3px; margin-bottom: 7px;">Extremely Rares (tier 9)</div><div style="background-color: #FFFFFF; border-radius: 25px; padding: 3px;">3</div></td></tr>
</table>
</table>
</td>
</td>
{{#ifexpr:{{#var:iterations}} / 3 = {{#var:placeholder}} | {{#vardefine:placeholder|{{#expr:{{#var:placeholder}} + 1}}}} </tr><tr> }}
}}
</tr>
</tr>
</table></td>
|
<td colspan="3" style="background-color: {{#var:cell}}; border-radius: 25px; border: 3px solid {{#var:border}}; padding: 6px;"><p style="color: {{#var:border}}; margin-bottom: 5px; font-weight: bold;">Overview</p>[[File:{{PAGENAME}}.png|400px]]</td>
}}
</tr>
{{#ifexist:File:{{PAGENAME}}.gif|{{#vardefine:location|{{PAGENAME}}}}|{{#if:{{{Location|}}}|{{#vardefine:location|{{{Location}}}}}}}}}
{{#if:{{#var:location}}|<tr><td colspan="3" style="background-color: {{#var:cell}}; border-radius: 25px; border: 3px solid {{#var:border}};"><p style="color: {{#var:border}}; margin-bottom: 5px; font-weight: bold;">Location</p>[[File:{{#var:location}}.gif|200px]]<p style="font-color: 10px: margin-top: 4px;>A positional vantage point of {{PAGENAME}} in {{{Region}}}.</p></td></tr>}}
{{#if:{{{Badge|}}} |
{{#vardefine:badge|{{{Badge|}}}}}
{{#vardefine:leader|{{{Leader|}}}}}
<tr><td colspan="3" style="border-radius: 25px; margin: auto auto; background-color: {{#var:cell}}; border: 3px solid {{#var:border}};">
<tr><td colspan="3" style="border-radius: 25px; margin: auto auto; background-color: {{#var:cell}}; border: 3px solid {{#var:border}};">
<table style="width: 100%; padding: 6px;">
<table style="width: 100%; padding: 7px;">
<tr><td colspan="3"><p style="margin-bottom: 5px; margin: auto auto; color: {{#var:border}}; font-weight: bold; font-size: 18px;">Water Pokémon</p></td></tr>
<tr><td colspan="3">[[File:{{{Badge}}}_Badge_Icon.png]]<p style="margin-bottom: 5px; margin: auto auto; color: {{#var:border}}; font-weight: bold; font-size: 18px;">{{PAGENAME}} Gym</p></td></tr>
<tr>
<tr>
<td style="border-radius: 25px; padding: 5px;"><div style="background-color: {{#var:border}}; border-radius: 25px; font-weight: bold; color: {{#var:cell}}; padding: 3px; margin-bottom: 7px;">Level ranges</div><div style="background-color: #FFFFFF; border-radius: 25px; padding: 3px;">3-7</div></td>
<td style="border-radius: 25px; padding: 5px;"><div style="background-color: {{#var:border}}; border-radius: 25px; font-weight: bold; color: {{#var:cell}}; padding: 3px; margin-bottom: 7px;">Gym-leader</div><div style="background-color: #FFFFFF; border-radius: 25px; padding: 3px;">{{{Leader}}}</div></td>
<td style="border-radius: 25px; padding: 5px;"><div style="background-color: {{#var:border}}; border-radius: 25px; font-weight: bold; color: {{#var:cell}}; padding: 3px; margin-bottom: 7px;">[[Membership|<span style="color:{{#var:cell}}; font-weight: bold">Members</span>]]-only</div><div style="background-color: #FFFFFF; border-radius: 25px; padding: 3px;">3</div></td>
<td style="border-radius: 25px; padding: 5px;"><div style="background-color: {{#var:border}}; border-radius: 25px; font-weight: bold; color: {{#var:cell}}; padding: 3px; margin-bottom: 7px;">Type specialty</div><div style="background-color: #FFFFFF; border-radius: 25px; padding: 3px;">[[{{{GymType}}}_(type)|{{{GymType}}}]]</div></td>
<td style="border-radius: 25px; padding: 5px;"><div style="background-color: {{#var:border}}; border-radius: 25px; font-weight: bold; color: {{#var:cell}}; padding: 3px; margin-bottom: 7px;">Extremely Rares (tier 9)</div><div style="background-color: #FFFFFF; border-radius: 25px; padding: 3px;">3</div></td></tr>
<td style="border-radius: 25px; padding: 5px;"><div style="background-color: {{#var:border}}; border-radius: 25px; font-weight: bold; color: {{#var:cell}}; padding: 3px; margin-bottom: 7px;">Badge</div><div style="background-color: #FFFFFF; border-radius: 25px; padding: 3px;">{{{Badge}}} Badge</div></td></tr>
</table>
</table>
</td>
</td>
</tr>
</tr>
}}
{{#vardefine:resources|{{#expr:{{#expr:{{{Items|0}}}}}+{{{BerryTrees|0}}}+{{{BattleNPCs|0}}}}}}}
{{#ifexpr:{{#var:resources}} > 0 |
<tr><td colspan="3" style="border-radius: 25px; margin: auto auto; background-color: {{#var:cell}}; border: 3px solid {{#var:border}};">
<tr><td colspan="3" style="border-radius: 25px; margin: auto auto; background-color: {{#var:cell}}; border: 3px solid {{#var:border}};">
<table style="width: 100%; padding: 6px;">
<table style="width: 100%; padding: 6px;">
<tr><td colspan="4"><p style="margin-bottom: 5px; margin: auto auto; color: {{#var:border}}; font-weight: bold; font-size: 18px;">Resources</p></td></tr>
<tr><td colspan="4"><p style="margin-bottom: 5px; margin: auto auto; color: {{#var:border}}; font-weight: bold; font-size: 18px;">Resources</p></td></tr>
<tr>
<tr>
<td style="border-radius: 25px; padding: 5px;"><div style="background-color: {{#var:border}}; border-radius: 25px; font-weight: bold; color: {{#var:cell}}; padding: 3px; margin-bottom: 7px;">[[Headbutt|<span style="color:{{#var:cell}}; font-weight: bold">Headbutt trees</span>]]</div><div style="background-color: #FFFFFF; border-radius: 25px; padding: 3px;">3</div></td>
<td style="border-radius: 25px; padding: 5px;"><div style="background-color: {{#var:border}}; border-radius: 25px; font-weight: bold; color: {{#var:cell}}; padding: 5px; margin-bottom: 7px;">Battleable NPCs</div><div style="background-color: #FFFFFF; border-radius: 25px; padding: 5px;">{{{BattleNPCs|0}}}</div></td>
<td style="border-radius: 25px; padding: 5px;"><div style="background-color: {{#var:border}}; border-radius: 25px; font-weight: bold; color: {{#var:cell}}; padding: 3px; margin-bottom: 7px;">[[Diggable patches|<span style="color:{{#var:cell}}; font-weight: bold">Diggable patches</span>]]</div><div style="background-color: #FFFFFF; border-radius: 25px; padding: 3px;">3</div></td>
<td style="border-radius: 25px; padding: 5px;"><div style="background-color: {{#var:border}}; border-radius: 25px; font-weight: bold; color: {{#var:cell}}; padding: 5px; margin-bottom: 7px;">Ground-lootable items</div><div style="background-color: #FFFFFF; border-radius: 25px; padding: 5px;">{{{Items|0}}}</div></td>
<td style="border-radius: 25px; padding: 5px;"><div style="background-color: {{#var:border}}; border-radius: 25px; font-weight: bold; color: {{#var:cell}}; padding: 3px; margin-bottom: 7px;">Berry trees</div><div style="background-color: #FFFFFF; border-radius: 25px; padding: 3px;">3</div></td></tr>
<td style="border-radius: 25px; padding: 5px;"><div style="background-color: {{#var:border}}; border-radius: 25px; font-weight: bold; color: {{#var:cell}}; padding: 5px; margin-bottom: 7px;">Berry trees</div><div style="background-color: #FFFFFF; border-radius: 25px; padding: 5px;">{{{BerryTrees|0}}}</div></td></tr>
<tr>
<td style="border-radius: 25px; padding: 5px;"><div style="background-color: {{#var:border}}; border-radius: 25px; font-weight: bold; color: {{#var:cell}}; padding: 3px; margin-bottom: 7px;">Battleable NPCs</div><div style="background-color: #FFFFFF; border-radius: 25px; padding: 3px;">1</div></td>
<td style="border-radius: 25px; padding: 5px;"><div style="background-color: {{#var:border}}; border-radius: 25px; font-weight: bold; color: {{#var:cell}}; padding: 3px; margin-bottom: 7px;">Ground-lootable items</div><div style="background-color: #FFFFFF; border-radius: 25px; padding: 3px;">3</div></td>
</tr>
</table>
</table>
</td>
</td>
</tr>
</tr>
}}
{{#vardefine:placeholder|{{#iferror: {{#expr:{{{North|0}}}+{{{West|0}}}+{{{South|0}}}+{{{East|0}}}}}| 1 | 0 }}}}
{{#ifexpr:{{#var:placeholder}} > 0 |
<tr><td colspan="3" style="border-radius: 25px; margin: auto auto; background-color: {{#var:cell}}; border: 3px solid {{#var:border}};">
<tr><td colspan="3" style="border-radius: 25px; margin: auto auto; background-color: {{#var:cell}}; border: 3px solid {{#var:border}};">
<table style="width: 100%; padding: 7px;">
<table style="width: 100%; padding: 7px;">
<tr><td colspan="3"><p style="margin-bottom: 5px; margin: auto auto; color: {{#var:border}}; font-weight: bold; font-size: 18px;">Contiguous areas</p></td></tr>
<tr><td colspan="3"><p style="margin-bottom: 5px; margin: auto auto; color: {{#var:border}}; font-weight: bold; font-size: 18px;">Adjacent areas</p></td></tr>
<tr>
<tr>
<td></td>
<td width="25%"></td>
<td style="background-color:#FFFFFF; border-radius: 100px 100px 1px 1px; border: 3px solid {{#var:border}}; margin: auto auto; padding: 8px;"><div >↑<br>Northern area</div></td></tr>
{{#if:{{{North|}}} |<td width="25%" style="background-color:#FFFFFF; border-radius: 100px 100px 1px 1px; border: 3px solid {{#var:border}}; margin: auto auto; padding: 5px;">↑<br>[[{{{North}}}]]</td>}}</tr>
<td></td>
<td width="25%"></td>
<tr>
<tr>
<td style="background-color:#FFFFFF; border-radius: 100px 1px 1px 100px; border: 3px solid {{#var:border}}; padding: 8px;">← Western area</td>
{{#if:{{{West|}}} |<td width="25%" style="background-color:#FFFFFF; border-radius: 100px 1px 1px 100px; border: 3px solid {{#var:border}}; padding: 5px;">← [[{{{West}}}]]</td>|<td width="25%"></td>}}
<td style="background-color:#FFFFFF; border: 3px solid {{#var:border}}; margin: auto auto; padding: 8px;">{{PAGENAME}}</td>
<td width="25%" style="background-color:#FFFFFF; border: 3px solid {{#var:border}}; margin: auto auto; padding: 5px;">'''{{PAGENAME}}'''</td>
<td style="background-color:#FFFFFF; border-radius: 1px 100px 100px 1px; border: 3px solid {{#var:border}}; padding: 8px;">Eastern area→</td>
{{#if:{{{East|}}} |<td width="25%" style="background-color:#FFFFFF; border-radius: 1px 100px 100px 1px; border: 3px solid {{#var:border}}; padding: 5px;"> [[{{{East}}}]] →</td>|<td width="25%"></td>}}
</tr>
</tr>
<tr>
<tr>
<td></td>
<td width="25%"></td>
<td style="background-color:#FFFFFF; border-radius: 1px 1px 100px 100px; border: 3px solid {{#var:border}}; padding: 8px;"><br>Southern area</td>
{{#if:{{{South|}}} |<td width="25%" style="background-color:#FFFFFF; border-radius: 1px 1px 100px 100px; border: 3px solid {{#var:border}}; padding: 8px;"> [[{{{South}}}]]<br></td>}}
<td></td>
<td width="25%"></td>
</tr>
</table>
</td>
</tr>
</tr>
}}
</table>
</table>
[[Category:Locations]] {{#if:{{{Region}}} | [[Category:{{{Region}}} areas]]}} {{#switch: {{ucfirst:{{{Type}}}}} | Cave = [[Category:Caves]] | Mountain = [[Category:Mountains]] | Forest = [[Category:Forests]] | Lake = [[Category:Lakes]] | #default = }} {{#if:{{{Badge|}}} | [[Category:Gyms]]}}
</includeonly>
</includeonly>

Latest revision as of 09:00, 6 February 2025

This is used to tabulate all basic area data.