Difference between revisions of "Related"
Stratonian (talk | contribs) m (zero-width space not needed anymore) |
Stratonian (talk | contribs) m |
||
(15 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | <includeonly | + | <includeonly>{{#if:{{{notext|}}}||<!-- only display below text if 'notext' isn't used --> |
− | |||
==Related== | ==Related== | ||
− | The following can affect (or are affected by) a character's {{ambiguate|{{ | + | The following can affect (or are affected by) a character's {{sc|{{ambiguate|{{{2}}}}}}}. |
}} | }} | ||
{{#arraydefine:categories|{{{1}}}}}<!-- split comma-separated list into array | {{#arraydefine:categories|{{{1}}}}}<!-- split comma-separated list into array | ||
Line 8: | Line 7: | ||
{{#vardefine:category|{{sc|@}}}}<!-- get proper capitalization --> | {{#vardefine:category|{{sc|@}}}}<!-- get proper capitalization --> | ||
{{#if:{{{notext|}}}||<!-- only display below text if 'notext' isn't used --> | {{#if:{{{notext|}}}||<!-- only display below text if 'notext' isn't used --> | ||
+ | <!-- zero-width space character to render the subheading correctly --> | ||
==={{#var:category}}=== | ==={{#var:category}}=== | ||
}} | }} | ||
− | {{#vardefine:result|{{#switch:{{#var:category}}<!-- | + | {{#vardefine:result<!-- define result |
+ | -->|{{#switch:{{#var:category}}<!-- switch the table used based upon the category | ||
-->|Skills=<!-- Category:Skills | -->|Skills=<!-- Category:Skills | ||
-->{{#ask: [[Category:{{#var:category}}]]<!-- get pages in corresponding category | -->{{#ask: [[Category:{{#var:category}}]]<!-- get pages in corresponding category | ||
-->{{#ifeq:{{{2|}}}|{{{2}}}<!-- if second parameter exists | -->{{#ifeq:{{{2|}}}|{{{2}}}<!-- if second parameter exists | ||
− | -->|[[Has stat::{{# | + | -->|[[Has stat::?;?;{{#replace:{{sc|{{{2}}}}}| |_}}]]}}<!-- only get pages with corresponding stat --> |
| ?Has icon | | ?Has icon | ||
| ?Has skill name | | ?Has skill name | ||
Line 28: | Line 29: | ||
| order=asc | | order=asc | ||
| format=template | | format=template | ||
− | | template= | + | | introtemplate=Skill table header |
− | | | + | | template=Skill table body |
− | | | + | | outrotemplate=Table footer |
+ | | link=none | ||
}} | }} | ||
|Passive Talents=<!-- Category:Passive talents | |Passive Talents=<!-- Category:Passive talents | ||
-->{{#ask: [[Category:{{#var:category}}]]<!-- get pages in corresponding category | -->{{#ask: [[Category:{{#var:category}}]]<!-- get pages in corresponding category | ||
-->{{#ifeq:{{{2|}}}|{{{2}}}<!-- if second parameter exists | -->{{#ifeq:{{{2|}}}|{{{2}}}<!-- if second parameter exists | ||
− | -->|[[Has stat::{{# | + | -->|[[Has stat::?;?;{{#replace:{{sc|{{{2}}}}}| |_}}]]}}<!-- only get pages with corresponding stat --> |
| ?Has talent name | | ?Has talent name | ||
− | | ?Has stat | + | | ?Has stat|+index=3 |
− | | ?Has stat | + | | ?Has stat|+index=2 |
| format=template | | format=template | ||
− | | template= | + | | introtemplate=Talent table header |
− | | | + | | template=Talent table body |
− | | | + | | outrotemplate=Table footer |
+ | | link=none | ||
}} | }} | ||
|#default={{error|Invalid category. Check documentation.}}<!-- invalid category error | |#default={{error|Invalid category. Check documentation.}}<!-- invalid category error | ||
-->}}}} | -->}}}} | ||
{{#if:{{#var:result}}|{{#var:result}}|'''No {{#var:category}}.'''}}}}</includeonly><noinclude>{{{{PAGENAME}}/Documentation}}</noinclude> | {{#if:{{#var:result}}|{{#var:result}}|'''No {{#var:category}}.'''}}}}</includeonly><noinclude>{{{{PAGENAME}}/Documentation}}</noinclude> |
Revision as of 14:48, 17 February 2024
Description
Displays a stylized list of all pages in the specified categories that contain the specified Stat.
Usage
{{Related|<category/categories>|<stat>|<notext=notext>}}
Parameters
- notext: Whether or not to include descriptor text.
- Optional.
- Notes: If not set, the following text will display:
==Related== The following can affect (or are affected by) a character's {{{2}}}.
[For each category, a stylized list and accompanying subheading will display.]
Errors
Invalid category. Check documentation.