Template:Move: Difference between revisions

From Pokemon Revolution Online Wiki
Jump to navigation Jump to search
mNo edit summary
Cae (talk | contribs)
mNo edit summary
 
(75 intermediate revisions by 5 users not shown)
Line 1: Line 1:
<noinclude>Use this on any individualized move-technique pages; it will automatically glean data collated on [[RawMovesList]] to tabulate the data.  
<noinclude>Use this on any individualized move-technique pages; it will automatically glean data collated on [[RawMovesList]] to tabulate the data.  


If you wish to edit the move-attribute data, you will need to do so on [[RawMovesList]].</noinclude>
If you wish to edit the move-attribute data, you will need to do so on [[RawMovesList]].<br>
<includeonly>
'''Test Move template:'''
{{stub}}
{{Move|Move=Trick Room}}
 
</noinclude>
{{#get_web_data:url=http://pro-wiki.info/index.php?title=Special:GetData/RawMovesList|format=CSV with header|filters=Name=
<includeonly>{{#get_web_data:url=https://wiki.pokemonrevolution.net/index.php?title=Special:GetData/RawMovesList|format=CSV with header|filters=Name=
{{PAGENAME}}|data=technique=Name,movetype=Type,category=Category,power=Power,accuracy=Accuracy,pp=PP,broken=Broken,typeless=Typeless,tm=TM,priority=Priority,tm=TM,tutor=Move Tutor,egg=Egg}}
{{{Move|{{PAGENAME}}}}}|data=technique=Name,movetype=Type,category=Category,power=Power,accuracy=Accuracy,pp=PP,broken=Broken,typeless=Typeless,tm=TM,priority=Priority,tm=TM,tutor=Move Tutor,egg=Egg}}{{#vardefine:border|#{{{{#external_value:movetype}}_color_dark}}}}{{#vardefine:background|#{{{{#external_value:movetype}}_color}}}}{{#vardefine:cell|#{{{{#external_value:movetype}}_color_light}}}}
{{#vardefine:border|#{{{{#external_value:movetype}}_color_dark}}}}
<table class="informational-box" align="right" style="border: 4px solid {{#var: border}}; background-color: {{#var:background}}; width: 42%; max-width: 52%; padding: 4px; border-radius: 25px; text-align: center; border-spacing: 5px;">
{{#vardefine:background|#{{{{#external_value:movetype}}_color}}}}
{{#vardefine:cell|#{{{{#external_value:movetype}}_color_light}}}}
<table class="informational-box" align="right" style="border: 4px solid {{#var: border}}; background-color: {{#var:background}}; width: 42%; max-width: 55%; padding: 4px; border-radius: 25px; text-align: center; border-spacing: 5px;">
<tr><td colspan="5" style="color:{{#var:border}}; font-weight: bold; font-size: 18px; background-color: {{#var:cell}}; border-radius: 25px; border: 3px solid {{#var:border}};">{{#external_value:technique}}</td></tr>
<tr><td colspan="5" style="color:{{#var:border}}; font-weight: bold; font-size: 18px; background-color: {{#var:cell}}; border-radius: 25px; border: 3px solid {{#var:border}};">{{#external_value:technique}}</td></tr>
<tr><td style="color:{{#var:border}}; background-color: {{#var:cell}}; border-radius: 25px; font-weight: bold; border: 3px solid {{#var:border}}; font-weight: bold; padding: 3px;">Categories
<tr><td style="color:{{#var:border}}; background-color: {{#var:cell}}; border-radius: 25px; font-weight: bold; border: 3px solid {{#var:border}}; font-weight: bold; padding: 3px;">Categories
<table width="100%" style="border-spacing: 4px; padding: 5px;">
<table width="100%" style="border-spacing: 4px; padding: 5px;">
<tr><td colspan="3"></tr>
<tr><td colspan="3"></tr>
<tr><td style="border-radius: 25px 1px 1px 25px; color:{{#var:cell}}; background-color:{{#var:border}}; font-weight: bold; border: 3px solid {{#var:background}}; padding: 7px;">Element<div style="background-color:{{#var:cell}}; border-radius: 25px; border: 2px solid {{#var:background}}; width: 45%; margin: auto auto; color:#000000; font-weight: normal;">[[{{#external_value:movetype}}_(type)|<span style="color:#FFFFFF;">{{#external_value:movetype}}</span>]]</div></td>
<tr><td style="border-radius: 25px 1px 1px 25px; color:{{#var:cell}}; width: 33%; background-color:{{#var:border}}; font-weight: bold; border: 1px solid {{#var:background}}; padding: 7px;">Element<div style="background-color:{{#var:cell}}; border-radius: 25px; border: 1px solid {{#var:background}}; width: 58%; margin: auto auto; color:#000000; font-weight: normal;">[[{{#external_value:movetype}}_(type)|<span style="color:#FFFFFF;">{{#external_value:movetype}}</span>]]</div></td>
<td style="color:{{#var:cell}}; background-color:{{#var:border}}; font-weight: bold; border: 3px solid {{#var:background}}; margin-bottom: 7px;">Type<div style="background-color:#{{{{#external_value:category}}_color}}; border-radius: 25px; border: 2px solid #{{{{#external_value:category}}_color_dark}}; width: 45%; margin: auto auto; font-weight: normal;">[[{{#external_value:category}} Moves|<span style="color:#{{{{#external_value:category}}_color_light}}; font-weight: bold;">{{#external_value:category}}</span>]]</div></td><td style="color:{{#var:cell}}; background-color:{{#var:border}}; border-radius: 1px 25px 25px 1px; font-weight: bold; border: 3px solid {{#var:background}}; padding: 7px;">Broken?<div style="background-color:#FFFFFF; border-radius: 25px; border: 2px solid {{#var:border}}; width: 45%; margin: auto auto; color:#000000; font-weight: normal;">{{#ifeq:{{#external_value:broken}} | Y | Yes | No}}</div></td></tr>
<td style="color:{{#var:cell}}; background-color:{{#var:border}}; width: 33%; font-weight: bold; border: 1px solid {{#var:background}}; margin-bottom: 7px; border-radius: 1px 25px 25px 1px;">Type<div style="background-color:#{{{{#external_value:category}}_color}}; border-radius: 25px; border: 2px solid #{{{{#external_value:category}}_color_dark}}; width: 63%; margin: auto auto; font-weight: normal;">[[{{#external_value:category}} moves|<span style="color:#FFFFFF;">{{#external_value:category}}</span>]]</div></td></tr>
</table>
</table>
</td></tr>
</td></tr>
Line 22: Line 19:
<table width="100%" style="border-spacing: 3px; padding: 5px;">
<table width="100%" style="border-spacing: 3px; padding: 5px;">
<tr><td colspan="4"></tr>
<tr><td colspan="4"></tr>
<tr><td style="border-radius: 25px 1px 1px 25px; color:{{#var:cell}}; background-color:{{#var:border}}; font-weight: bold; border: 3px solid {{#var:background}}; padding: 7px;">Base Power<div style="background-color:#FFFFFF; color:#000000; border-radius: 25px; width: 30%; margin: auto auto; font-weight: normal;">{{#external_value:power}}</div></td>
<tr>
{{#ifexpr:{{#external_value:priority}} != 0 |
<td style="width: 25%; border-radius: 25px 1px 1px 25px; color:{{#var:cell}}; background-color:{{#var:border}}; font-weight: bold; border: 1px solid {{#var:background}}; padding: 7px;">Base Power<div style="background-color:#FFFFFF; border: 1px solid {{#var:border}}; color:#000000; border-radius: 25px; width: 38%; margin: auto auto; font-weight: normal;">{{#if: {{#external_value:power}} | {{#external_value:power}} | —}}</div></td>
<td style="color:{{#var:cell}}; background-color:{{#var:border}}; font-weight: bold; border: 3px solid {{#var:background}}; margin-bottom: 7px;">Priority<div style="background-color:#FFFFFF; color:#000000; border-radius: 25px; width: 30%; margin: auto auto; font-weight: normal;">{{#ifexpr:{{#external_value:priority}} > 0 |+|-}}{{#external_value:priority}}</div></td>}}
{{#if:{{#external_value:priority|}}|
<td style="color:{{#var:cell}}; background-color:{{#var:border}}; font-weight: bold; border: 3px solid {{#var:background}}; margin-bottom: 7px;">Accuracy<div style="background-color:#FFFFFF; color:#000000; border-radius: 25px; width: 30%; margin: auto auto; font-weight: normal;">{{#external_value:accuracy}}</div></td><td style="color:{{#var:cell}}; background-color:{{#var:border}}; border-radius: 1px 25px 25px 1px; font-weight: bold; border: 3px solid {{#var:background}}; padding: 7px;">Power Points<div style="background-color:#FFFFFF; border-radius: 25px; border: 2px solid {{#var:border}}; width: 30%; margin: auto auto; color:#000000; font-weight: normal;">{{#external_value:pp}}</div></td></tr>
<td style="color:{{#var:cell}}; width: 25%; background-color:{{#var:border}}; font-weight: bold; border: 1px solid {{#var:background}}; margin-bottom: 7px;">
[[Priority moves|<span style="color: {{#var:cell}};>Priority</span>]]
<div style="background-color:#FFFFFF; color:#000000; border-radius: 25px; width: 37%; margin: auto auto; font-weight: normal; border: 1px solid {{#var:border}};">
{{#ifexpr:{{#external_value:priority}} > 0 |+|}}{{#external_value:priority}}
</div>
</td>
}}
<td style="color:{{#var:cell}}; width: 25%; background-color:{{#var:border}}; font-weight: bold; border: 1px solid {{#var:background}}; margin-bottom: 7px;">Accuracy<div style="background-color:#FFFFFF; color:#000000; border-radius: 25px; width: 39%; margin: auto auto; font-weight: normal; border: 1px solid {{#var:border}};">{{#external_value:accuracy}}</div></td>
<td style="color:{{#var:cell}}; width: 25%; background-color:{{#var:border}}; border-radius: 1px 25px 25px 1px; font-weight: bold; border: 1px solid {{#var:background}}; padding: 7px;">PP<div style="background-color:#FFFFFF; border-radius: 25px; border: 2px solid {{#var:border}}; width: 35%; margin: auto auto; color:#000000; font-weight: normal; border: 1px solid {{#var:border}};">{{#external_value:pp}}</div></td>
</tr>
</table>
</table>
</td></tr>
</td></tr>
<tr><td style="color:{{#var:border}}; background-color: {{#var:cell}}; border-radius: 25px; font-weight: bold; border: 3px solid {{#var:border}}; font-weight: bold; padding: 3px;">Availability
{{#if:{{{Extra|}}}|<tr><td colspan="4" style="background-color: {{#var:cell}}; border: 3px solid {{#var:border}}; border-radius: 25px 25px 1px 1px; color: {{#var:border}}; font-weight: bold;">Extra Information</td></tr>
<tr><td colspan="4" style="background-color: #FFFFFF; border-radius: 1px 1px 25px 25px; border: solid 3px {{#var:border}}; text-align: left;"><ul>{{#replace:<li>{{{Extra}}}</li></ul></td></tr>|,|</li><li>}}}}
{{#if: {{#external_value:tm}}{{#external_value:tutor}}|<tr><td><table style="color:{{#var:border}}; background-color: {{#var:cell}}; border-radius: 25px; font-weight: bold; border: 3px solid {{#var:border}}; font-weight: bold; padding: 3px; width: 100%;">
<tr><td>Obtainability</td></tr>
{{#if:{{{NoLvl|Placeholder}}}|<tr><td>
<tr><td>
<table width="100%" style="border-spacing: 3px; padding: 5px;">
<tr><th style="background-color: {{#var:border}}; color: {{#var:cell}}; border-radius: 25px 25px 1px 1px;">Natural methods</th></tr>
<tr><td style="background-color: #FFFFFF; border-radius: 1px 1px 25px 25px;"><ul style="text-align: left; color:#000000; font-weight: normal;">
<li style="margin-left: 40px;">Level-up/instinctual</li>
{{#ifeq:{{#external_value:egg}} | Y | <li style="margin-left: 40px;">[[Egg Moves]] tutors</li> }}
{{#if:{{{MI|}}} | <li style="margin-left: 40px;">[[Move tutors#Move inheritors|Move Inheritors]]</li>}}
</ul></td></tr>
</table>
</td>
</tr>
}}
{{#if: {{#external_value:tm}}  |
<tr><td>
<table width="100%" style="border-spacing: 3px; padding: 5px;">
<table width="100%" style="border-spacing: 3px; padding: 5px;">
<tr><th style="background-color: {{#var:border}}; border-radius: 25px 25px 1px 1px;">[[TMs and HMs|<span style="color: {{#var:cell}};">{{{DEV|TM}}}{{padleft:{{#external_value:tm}}|2}}</span>]]</th></tr>
<tr><td style="background-color: #FFFFFF; border-radius: 1px 1px 25px 25px;"><ul style="text-align: left; color:#000000; font-weight: normal;">
{{#replace:<li style="margin-left: 40px;">{{{TMLocations}}} </li>|\|</li><li style="margin-left: 40px;">}}
</ul></td></tr>
</table>
</td>
</tr>
}}{{#if: {{{MTLocations|}}} |
<tr><td>
<tr><td>
<ul style="text-align: left; color:#000000; font-weight: normal; width: 50%; background-color:#FFFFFF; border-radius: 25px; margin: auto auto;">
<table width="100%" style="border-spacing: 3px; padding: 5px;">
<li style="margin-left: 40px;">Level-up</li>
<tr><th style="background-color: {{#var:border}}; border-radius: 25px 25px 1px 1px;">[[Move tutors|<span style="color: {{#var:cell}};">Move tutors</span>]]</th></tr>
{{#if: {{#external_value:tm}}  | <li style="margin-left: 40px;">TM{{padleft:{{#external_value:tm}}|2}}</li>}}
<tr><td style="background-color: #FFFFFF; border-radius: 1px 1px 25px 25px;"><ul style="text-align: left; color:#000000; font-weight: normal">
{{#ifeq:{{#external_value:tutor}} | Y | <li style="margin-left: 40px;">Move-tutor</li>}}
{{#replace:<li style="margin-left: 40px;">{{{MTLocations}}} </li>|\|</li><li style="margin-left: 40px;">}}
{{#ifeq:{{#external_value:egg}} | Y | <li style="margin-left: 40px;">[[Egg-Inheritable Moves|Hereditary move-tutor]]</li>}}
</ul></td></tr>
</ul>
</table>
</td></tr>
</td></tr>
}}{{#if:{{{ETList|}}} |
<tr><td>
<table width="100%" style="border-spacing: 3px; padding: 5px;">
<tr><th style="background-color: {{#var:border}}; border-radius: 25px 25px 1px 1px;">[[Move tutors#Events|<span style="color: {{#var:cell}};">Event tutors</span>]]</th></tr>
<tr><td style="background-color: #FFFFFF; border-radius: 1px 1px 25px 25px;"><ul style="text-align: left; color:#000000; font-weight: normal">
{{#replace:<li style="margin-left: 40px;">{{{ETList}}} </li>|\|</li><li style="margin-left: 40px;">}}
</ul></td></tr>
</table>
</table>
</td></tr>
</td></tr>
}}
</table>
</table>
 
</td>}}
[[Category:Move techniques]] [[Category:{{#external_value:movetype}}-type moves]] [[Category:{{#external_value:category}} moves]] {{#ifeq:{{#external_value:broken}} | Y | [[Category:Broken moves]]}} {{#ifexpr: {{#external_value:tm}} > 0 | [[Category:TM-learnable moves]]}} {{#ifeq:{{#external_value:tutor}} | Y | [[Category:Tutor-teachable moves]]}} {{#ifeq:{{#external_value:egg}} | Y | [[Category:Egg-inheritable moves]]}} {{#ifexpr:{{#external_value:priority}} != 0 | [[Category:Priority moves]]}}
</table>
</includeonly>
<includeonly>{{#ifeq: {{#external_value:category}} | Status | | {{#ifeq:{{#external_value:typeless}} | N | {{#vardefine:stab|1}} }} }}</includeonly>
<includeonly>{{#get_web_data:url=https://wiki.pokemonrevolution.net/index.php?title=Special:GetData/PokemonRawList|format=CSV with header|data=number=Pokedex Number,name=Name,type1=Type1,type2=Type2}}
{{#arraydefine:name|
{{#for_external_table:
{{{name}}},
}}
}}
{{#arraydefine:number|
{{#for_external_table:
{{{number}}},
}}
}}
{{#arraydefine:type1|
{{#for_external_table:
{{{type1}}},
}}
}}
{{#arraydefine:type2|
{{#for_external_table:
{{{type2}}},
}}
}}
</includeonly>
<includeonly>
[[Category:Move techniques]] [[Category:{{#external_value:movetype}}-type moves]] [[Category:{{#external_value:category}} moves]] {{#ifeq:{{#external_value:broken}} | Y | [[Category:Broken moves]]}} {{#if: {{#external_value:tm}} | {{#ifeq:{{{DEV|}}}|HM|[[Category:HM-learnable moves]]|[[Category:TM-learnable moves]]}}}} {{#ifeq:{{#external_value:tutor}} | Y | [[Category:Tutor-teachable moves]]}} {{#ifeq:{{#external_value:egg}} | Y | [[Category:Egg-inheritable moves]]}}  
{{#if:{{#external_value:priority}}|{{#ifexpr:{{#external_value:priority}} > 0 | [[Category:Increased-priority moves]] | [[Category:Decreased-priority moves]]}}}} {{#ifeq:{{#external_value:typeless}}|Y|[[Category:Typeless moves]]}}
</includeonly>
</includeonly>

Latest revision as of 16:30, 28 August 2025

Use this on any individualized move-technique pages; it will automatically glean data collated on RawMovesList to tabulate the data.

If you wish to edit the move-attribute data, you will need to do so on RawMovesList.
Test Move template:


Trick Room
Categories
Element Type
Statistical Attributes
Base Power

Priority

-7

Accuracy
PP
5
Obtainability
Natural methods
  • Level-up/instinctual
TM148
  • {{{TMLocations}}}