Difference between revisions of "Template:ShowSkillCaps"
Line 19: | Line 19: | ||
{{#vardefine: i | {{#var: lowerBound}} }}{{#while: <!-- generate level headers of table --> | {{#vardefine: i | {{#var: lowerBound}} }}{{#while: <!-- generate level headers of table --> | ||
| {{#ifexpr: {{#var: i}} < {{#expr: {{#var: upperBound}} + 1 }} | true }} | | {{#ifexpr: {{#var: i}} < {{#expr: {{#var: upperBound}} + 1 }} | true }} | ||
− | | {{#if: {{#var: firstRun}} | ! | !! }} {{#var: i}} {{# | + | | {{#if: {{#var: firstRun}} | ! | !! }} {{#var: i}} {{#vardefine: i | {{#expr: {{#var: i}} + 1 }} }}{{#vardefine: firstRun|}} |
}} | }} | ||
}} | }} | ||
Line 41: | Line 41: | ||
| {{#vardefine: startRange | {{#var: i}} }} | | {{#vardefine: startRange | {{#var: i}} }} | ||
{{#while: | {{#while: | ||
− | | {{#if: {{#show: {{{source | {{PAGENAME}} }}} |?{{#var: queryText}}{{#var: i}}# }} | + | | {{#ifexpr: {{#expr: {{#var: i}} < {{#var:upperBound}} }} and {{#if: {{#show: {{{source | {{PAGENAME}} }}} |?{{#var: queryText}}{{#var: i}}# }} |
− | + | | {{#ifeq: {{#show: {{{source | {{PAGENAME}} }}} |?{{#var: queryText}}{{#var: i}}# }} | |
− | + | | {{#show: {{{source | {{PAGENAME}} }}} |?{{#var: queryText}}{{#expr: {{#var: i}} + 1}}# }} | |
− | + | | 1 | |
− | + | | 0 | |
+ | }} | ||
}} | }} | ||
− | | {{# | + | | {{#vardefine: i | {{#expr: {{#var: i}} + 1}} }} |
}} | }} | ||
{{#vardefine: endRange | {{#var: i}} }} | {{#vardefine: endRange | {{#var: i}} }} | ||
Line 76: | Line 77: | ||
{{#vardefine: subStr | }} | {{#vardefine: subStr | }} | ||
{{#vardefine: firstOutput | 0 }} | {{#vardefine: firstOutput | 0 }} | ||
− | {{# | + | {{#vardefine: i | {{#expr: {{#var: i}} + 1}} }} |
}} | }} | ||
|- | |- |
Revision as of 16:02, 4 February 2019
This template shows the skill caps of a skill within certain boundaries
If parameter "standalone" is set to true (default), it generates a table head to be used completely on its own,
if set to false it only shows the name, description and skill caps without adding wikitable beginnings and ends