User:Tiddlywinks/fa-row: Difference between revisions

From Bulbapedia, the community-driven Pokémon encyclopedia.
Jump to navigationJump to search
(Created page with "{{#ifeq: {{User:Tiddlywinks/FormImageData|{{{1|0}}}|formcount}} | ELEPHINO<!--No info for {1} (ndex)--> || {{#ifexpr: {{User:Tiddlywinks/FormImageData|{{{1|0}}}|formcount}} -...")
 
m (another missed)
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{#ifeq: {{User:Tiddlywinks/FormImageData|{{{1|0}}}|formcount}} | ELEPHINO<!--No info for {1} (ndex)--> ||
{{#ifeq: {{User:Tiddlywinks/FormImageData|{{{1|0}}}|name}} | ELEPHINO<!--No info for {1} (ndex)--> ||
  {{#ifexpr: {{User:Tiddlywinks/FormImageData|{{{1|0}}}|formcount}} - {{{start|0}}} < 1 <!-- There must be at least one unprinted form --> |
  {{#ifeq: {{#ifexpr: {{{start|0}}} = 0 | pass | fail }}{{#if: {{User:Tiddlywinks/FormImageData|{{{1|0}}}|form|{{{start|0}}}}} | pass | fail }} | failfail <!--Check if {start} has form data to print by checking form name. It's often empty for 0, so auto-pass on that. Only fail if index is non-0 AND name is empty (failfail).-->||
   {{#ifexpr: {{{start|0}}} = 0 <!-- We definitely need to print at least one row... If it's the first one, add the species data --> |
   {{#ifexpr: {{{start|0}}} = 0 <!-- We definitely need to print at least one row... If it's the first one, add the species data --> |
{{!}}-
{{!}}-
Line 8: Line 8:
{{!}} 0 {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|form|0}} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|ms|0}} {{!}}{{!}} {{{{{ms|MS/6}}}|{{padleft:{{{1|0}}}|{{{padding|3}}}|0}}|form={{User:Tiddlywinks/FormImageData|{{{1|0}}}|ms|0}} }} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|art|0}} {{!}}{{!}} {{Art|{{padleft:{{{1|0}}}|4|0}}|{{User:Tiddlywinks/FormImageData|{{{1|0}}}|name}}|form={{User:Tiddlywinks/FormImageData|{{{1|0}}}|art|0}} }}
{{!}} 0 {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|form|0}} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|ms|0}} {{!}}{{!}} {{{{{ms|MS/6}}}|{{padleft:{{{1|0}}}|{{{padding|3}}}|0}}|form={{User:Tiddlywinks/FormImageData|{{{1|0}}}|ms|0}} }} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|art|0}} {{!}}{{!}} {{Art|{{padleft:{{{1|0}}}|4|0}}|{{User:Tiddlywinks/FormImageData|{{{1|0}}}|name}}|form={{User:Tiddlywinks/FormImageData|{{{1|0}}}|art|0}} }}
{{!}} rowspan="{{User:Tiddlywinks/FormImageData|{{{1|0}}}|formcount}}" {{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|notes}}|
{{!}} rowspan="{{User:Tiddlywinks/FormImageData|{{{1|0}}}|formcount}}" {{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|notes}}|
{{!}} {{{start}}} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|form|{{{start}}}}} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|ms|{{{start}}}}} {{!}}{{!}} {{{{{ms|MS/6}}}|{{padleft:{{{1|0}}}|{{{padding|3}}}|0}}|form={{User:Tiddlywinks/FormImageData|{{{1|0}}}|ms|{{{start}}}}} }} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|art|{{{start}}}}} {{!}}{{!}} {{Art|{{padleft:{{{1|0}}}|4|0}}|{{User:Tiddlywinks/FormImageData|{{{1|0}}}|name}}|form={{User:Tiddlywinks/FormImageData|{{{1|0}}}|art|{{{start}}}}} }} }}
{{!}}-
  {{#switch: {{#expr: {{User:Tiddlywinks/FormImageData|{{{1|0}}}|formcount}} - {{{start|0}}} }} <!-- At this point, we know that max-start >= 1; if it's 2, 3, or 4, do those and return; else do the rest of the batch and recurse-->
{{!}} {{{start|0}}} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|form|{{{start|0}}}}} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|ms|{{{start|0}}}}} {{!}}{{!}} {{{{{ms|MS/6}}}|{{padleft:{{{1|0}}}|{{{padding|3}}}|0}}|form={{User:Tiddlywinks/FormImageData|{{{1|0}}}|ms|{{{start|0}}}}} }} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|art|{{{start|0}}}}} {{!}}{{!}} {{Art|{{padleft:{{{1|0}}}|4|0}}|{{User:Tiddlywinks/FormImageData|{{{1|0}}}|name}}|form={{User:Tiddlywinks/FormImageData|{{{1|0}}}|art|{{{start|0}}}}} }} }}
  |2=
{{#if: {{User:Tiddlywinks/FormImageData|{{{1|0}}}|form|{{#expr: {{{start|0}}} + 1}}}}<!-- If the next form has a name, print it. AND if the following form has a name...etc -->|
{{!}} {{#expr: {{{start}}} + 1}} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|form|{{#expr: {{{start}}} + 1}}}} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|ms|{{#expr: {{{start}}} + 1}}}} {{!}}{{!}} {{{{{ms|MS/6}}}|{{padleft:{{{1|0}}}|{{{padding|3}}}|0}}|form={{User:Tiddlywinks/FormImageData|{{{1|0}}}|ms|{{#expr: {{{start}}} + 1}}}} }} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|art|{{#expr: {{{start}}} + 1}}}} {{!}}{{!}} {{Art|{{padleft:{{{1|0}}}|4|0}}|{{User:Tiddlywinks/FormImageData|{{{1|0}}}|name}}|form={{User:Tiddlywinks/FormImageData|{{{1|0}}}|art|{{#expr: {{{start}}} + 1}}}} }}
{{!}}-
  |3=
{{!}} {{#expr: {{{start|0}}} + 1}} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|form|{{#expr: {{{start|0}}} + 1}}}} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|ms|{{#expr: {{{start|0}}} + 1}}}} {{!}}{{!}} {{{{{ms|MS/6}}}|{{padleft:{{{1|0}}}|{{{padding|3}}}|0}}|form={{User:Tiddlywinks/FormImageData|{{{1|0}}}|ms|{{#expr: {{{start|0}}} + 1}}}} }} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|art|{{#expr: {{{start|0}}} + 1}}}} {{!}}{{!}} {{Art|{{padleft:{{{1|0}}}|4|0}}|{{User:Tiddlywinks/FormImageData|{{{1|0}}}|name}}|form={{User:Tiddlywinks/FormImageData|{{{1|0}}}|art|{{#expr: {{{start|0}}} + 1}}}} }}
{{!}} {{#expr: {{{start}}} + 1}} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|form|{{#expr: {{{start}}} + 1}}}} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|ms|{{#expr: {{{start}}} + 1}}}} {{!}}{{!}} {{{{{ms|MS/6}}}|{{padleft:{{{1|0}}}|{{{padding|3}}}|0}}|form={{User:Tiddlywinks/FormImageData|{{{1|0}}}|ms|{{#expr: {{{start}}} + 1}}}} }} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|art|{{#expr: {{{start}}} + 1}}}} {{!}}{{!}} {{Art|{{padleft:{{{1|0}}}|4|0}}|{{User:Tiddlywinks/FormImageData|{{{1|0}}}|name}}|form={{User:Tiddlywinks/FormImageData|{{{1|0}}}|art|{{#expr: {{{start}}} + 1}}}} }}
{{#if: {{User:Tiddlywinks/FormImageData|{{{1|0}}}|form|{{#expr: {{{start|0}}} + 2}}}}|
{{!}} {{#expr: {{{start}}} + 2}} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|form|{{#expr: {{{start}}} + 2}}}} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|ms|{{#expr: {{{start}}} + 2}}}} {{!}}{{!}} {{{{{ms|MS/6}}}|{{padleft:{{{1|0}}}|{{{padding|3}}}|0}}|form={{User:Tiddlywinks/FormImageData|{{{1|0}}}|ms|{{#expr: {{{start}}} + 2}}}} }} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|art|{{#expr: {{{start}}} + 2}}}} {{!}}{{!}} {{Art|{{padleft:{{{1|0}}}|4|0}}|{{User:Tiddlywinks/FormImageData|{{{1|0}}}|name}}|form={{User:Tiddlywinks/FormImageData|{{{1|0}}}|art|{{#expr: {{{start}}} + 2}}}} }}
{{!}}-
  |4=
{{!}} {{#expr: {{{start|0}}} + 2}} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|form|{{#expr: {{{start|0}}} + 2}}}} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|ms|{{#expr: {{{start|0}}} + 2}}}} {{!}}{{!}} {{{{{ms|MS/6}}}|{{padleft:{{{1|0}}}|{{{padding|3}}}|0}}|form={{User:Tiddlywinks/FormImageData|{{{1|0}}}|ms|{{#expr: {{{start|0}}} + 2}}}} }} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|art|{{#expr: {{{start|0}}} + 2}}}} {{!}}{{!}} {{Art|{{padleft:{{{1|0}}}|4|0}}|{{User:Tiddlywinks/FormImageData|{{{1|0}}}|name}}|form={{User:Tiddlywinks/FormImageData|{{{1|0}}}|art|{{#expr: {{{start|0}}} + 2}}}} }}
{{!}} {{#expr: {{{start}}} + 1}} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|form|{{#expr: {{{start}}} + 1}}}} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|ms|{{#expr: {{{start}}} + 1}}}} {{!}}{{!}} {{{{{ms|MS/6}}}|{{padleft:{{{1|0}}}|{{{padding|3}}}|0}}|form={{User:Tiddlywinks/FormImageData|{{{1|0}}}|ms|{{#expr: {{{start}}} + 1}}}} }} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|art|{{#expr: {{{start}}} + 1}}}} {{!}}{{!}} {{Art|{{padleft:{{{1|0}}}|4|0}}|{{User:Tiddlywinks/FormImageData|{{{1|0}}}|name}}|form={{User:Tiddlywinks/FormImageData|{{{1|0}}}|art|{{#expr: {{{start}}} + 1}}}} }}
{{#if: {{User:Tiddlywinks/FormImageData|{{{1|0}}}|form|{{#expr: {{{start|0}}} + 3}}}}|
{{!}} {{#expr: {{{start}}} + 2}} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|form|{{#expr: {{{start}}} + 2}}}} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|ms|{{#expr: {{{start}}} + 2}}}} {{!}}{{!}} {{{{{ms|MS/6}}}|{{padleft:{{{1|0}}}|{{{padding|3}}}|0}}|form={{User:Tiddlywinks/FormImageData|{{{1|0}}}|ms|{{#expr: {{{start}}} + 2}}}} }} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|art|{{#expr: {{{start}}} + 2}}}} {{!}}{{!}} {{Art|{{padleft:{{{1|0}}}|4|0}}|{{User:Tiddlywinks/FormImageData|{{{1|0}}}|name}}|form={{User:Tiddlywinks/FormImageData|{{{1|0}}}|art|{{#expr: {{{start}}} + 2}}}} }}
{{!}}-
{{!}} {{#expr: {{{start}}} + 3}} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|form|{{#expr: {{{start}}} + 3}}}} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|ms|{{#expr: {{{start}}} + 3}}}} {{!}}{{!}} {{{{{ms|MS/6}}}|{{padleft:{{{1|0}}}|{{{padding|3}}}|0}}|form={{User:Tiddlywinks/FormImageData|{{{1|0}}}|ms|{{#expr: {{{start}}} + 3}}}} }} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|art|{{#expr: {{{start}}} + 3}}}} {{!}}{{!}} {{Art|{{padleft:{{{1|0}}}|4|0}}|{{User:Tiddlywinks/FormImageData|{{{1|0}}}|name}}|form={{User:Tiddlywinks/FormImageData|{{{1|0}}}|art|{{#expr: {{{start}}} + 3}}}} }}
{{!}} {{#expr: {{{start|0}}} + 3}} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|form|{{#expr: {{{start|0}}} + 3}}}} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|ms|{{#expr: {{{start|0}}} + 3}}}} {{!}}{{!}} {{{{{ms|MS/6}}}|{{padleft:{{{1|0}}}|{{{padding|3}}}|0}}|form={{User:Tiddlywinks/FormImageData|{{{1|0}}}|ms|{{#expr: {{{start|0}}} + 3}}}} }} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|art|{{#expr: {{{start|0}}} + 3}}}} {{!}}{{!}} {{Art|{{padleft:{{{1|0}}}|4|0}}|{{User:Tiddlywinks/FormImageData|{{{1|0}}}|name}}|form={{User:Tiddlywinks/FormImageData|{{{1|0}}}|art|{{#expr: {{{start|0}}} + 3}}}} }}
  |
{{#if: {{User:Tiddlywinks/FormImageData|{{{1|0}}}|form|{{#expr: {{{start|0}}} + 4}}}}|
{{!}} {{#expr: {{{start}}} + 1}} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|form|{{#expr: {{{start}}} + 1}}}} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|ms|{{#expr: {{{start}}} + 1}}}} {{!}}{{!}} {{{{{ms|MS/6}}}|{{padleft:{{{1|0}}}|{{{padding|3}}}|0}}|form={{User:Tiddlywinks/FormImageData|{{{1|0}}}|ms|{{#expr: {{{start}}} + 1}}}} }} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|art|{{#expr: {{{start}}} + 1}}}} {{!}}{{!}} {{Art|{{padleft:{{{1|0}}}|4|0}}|{{User:Tiddlywinks/FormImageData|{{{1|0}}}|name}}|form={{User:Tiddlywinks/FormImageData|{{{1|0}}}|art|{{#expr: {{{start}}} + 1}}}} }}
{{!}}-
{{!}} {{#expr: {{{start}}} + 2}} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|form|{{#expr: {{{start}}} + 2}}}} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|ms|{{#expr: {{{start}}} + 2}}}} {{!}}{{!}} {{{{{ms|MS/6}}}|{{padleft:{{{1|0}}}|{{{padding|3}}}|0}}|form={{User:Tiddlywinks/FormImageData|{{{1|0}}}|ms|{{#expr: {{{start}}} + 2}}}} }} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|art|{{#expr: {{{start}}} + 2}}}} {{!}}{{!}} {{Art|{{padleft:{{{1|0}}}|4|0}}|{{User:Tiddlywinks/FormImageData|{{{1|0}}}|name}}|form={{User:Tiddlywinks/FormImageData|{{{1|0}}}|art|{{#expr: {{{start}}} + 2}}}} }}
{{!}} {{#expr: {{{start|0}}} + 4}} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|form|{{#expr: {{{start|0}}} + 4}}}} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|ms|{{#expr: {{{start|0}}} + 4}}}} {{!}}{{!}} {{{{{ms|MS/6}}}|{{padleft:{{{1|0}}}|{{{padding|3}}}|0}}|form={{User:Tiddlywinks/FormImageData|{{{1|0}}}|ms|{{#expr: {{{start|0}}} + 4}}}} }} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|art|{{#expr: {{{start|0}}} + 4}}}} {{!}}{{!}} {{Art|{{padleft:{{{1|0}}}|4|0}}|{{User:Tiddlywinks/FormImageData|{{{1|0}}}|name}}|form={{User:Tiddlywinks/FormImageData|{{{1|0}}}|art|{{#expr: {{{start|0}}} + 4}}}} }}
{{!}} {{#expr: {{{start}}} + 3}} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|form|{{#expr: {{{start}}} + 3}}}} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|ms|{{#expr: {{{start}}} + 3}}}} {{!}}{{!}} {{{{{ms|MS/6}}}|{{padleft:{{{1|0}}}|{{{padding|3}}}|0}}|form={{User:Tiddlywinks/FormImageData|{{{1|0}}}|ms|{{#expr: {{{start}}} + 3}}}} }} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|art|{{#expr: {{{start}}} + 3}}}} {{!}}{{!}} {{Art|{{padleft:{{{1|0}}}|4|0}}|{{User:Tiddlywinks/FormImageData|{{{1|0}}}|name}}|form={{User:Tiddlywinks/FormImageData|{{{1|0}}}|art|{{#expr: {{{start}}} + 3}}}} }}
}} }} }} }}
{{!}} {{#expr: {{{start}}} + 4}} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|form|{{#expr: {{{start}}} + 4}}}} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|ms|{{#expr: {{{start}}} + 4}}}} {{!}}{{!}} {{{{{ms|MS/6}}}|{{padleft:{{{1|0}}}|{{{padding|3}}}|0}}|form={{User:Tiddlywinks/FormImageData|{{{1|0}}}|ms|{{#expr: {{{start}}} + 4}}}} }} {{!}}{{!}} {{User:Tiddlywinks/FormImageData|{{{1|0}}}|art|{{#expr: {{{start}}} + 4}}}} {{!}}{{!}} {{Art|{{padleft:{{{1|0}}}|4|0}}|{{User:Tiddlywinks/FormImageData|{{{1|0}}}|name}}|form={{User:Tiddlywinks/FormImageData|{{{1|0}}}|art|{{#expr: {{{start}}} + 4}}}} }}
{{User:Tiddlywinks/fa-row|{{{1}}}|start={{#expr: {{{start}}} + 5}}}}
  }}
  }}
  }}
}}<noinclude>
}}<noinclude>


----
----
This template reads all forms from [[User:Tiddlywinks/FormImageData]] for a given NDex and prints table rows for the data. (It reads the data in chunks of 5 and recurses if there is more data.)
This template reads all forms from [[User:Tiddlywinks/FormImageData]] for a given NDex and prints table rows for the data. It prints up to 5 forms at a time; if there are more, call this template again with <code>start=(5x)</code>.


==Parameters==
==Parameters==
Line 36: Line 33:
* 1: NDex (note: if you're using ''ms'' for a pre-Gen IX image, only use 3 digits)
* 1: NDex (note: if you're using ''ms'' for a pre-Gen IX image, only use 3 digits)
;Named
;Named
* ''start'' (optional): form # to start from; this is only meant to be used when the function recurses
* ''start'' (optional): form # to start from
* ''ms'' (optional): switch the MS template used to try to display forms (defaults to MS/6)
* ''ms'' (optional): switch the MS template used to try to display forms (defaults to MS/6)
* ''padding'' (optional): the number of digits to pad the NDex to for the current MS template (defaults to 3); this does not apply to art (which always pads to 4)
* ''padding'' (optional): the number of digits to pad the NDex to for the current MS template (defaults to 3); this does not apply to art (which always pads to 4)

Latest revision as of 03:52, 8 June 2023



This template reads all forms from User:Tiddlywinks/FormImageData for a given NDex and prints table rows for the data. It prints up to 5 forms at a time; if there are more, call this template again with start=(5x).

Parameters

Unnamed
  • 1: NDex (note: if you're using ms for a pre-Gen IX image, only use 3 digits)
Named
  • start (optional): form # to start from
  • ms (optional): switch the MS template used to try to display forms (defaults to MS/6)
  • padding (optional): the number of digits to pad the NDex to for the current MS template (defaults to 3); this does not apply to art (which always pads to 4)