Difference between revisions of "Template:ShowSkillCaps"

From ChatWars Wiki
Jump to: navigation, search
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}} {{#vardefineecho: i | {{#expr: {{#var: i}} + 1 }} }}{{#vardefine: firstRun|}}
+
       | {{#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}}# }}
+
                                                                      | {{#ifeq: {{#show: {{{source | {{PAGENAME}} }}} |?{{#var: queryText}}{{#var: i}}# }}
              | {{#show: {{{source | {{PAGENAME}} }}} |?{{#var: queryText}}{{#expr: {{#var: i}} + 1}}# }}
+
                                                                      | {{#show: {{{source | {{PAGENAME}} }}} |?{{#var: queryText}}{{#expr: {{#var: i}} + 1}}# }}
              | true
+
                                                                      | 1
            }}
+
                                                                      | 0
 +
                                                                    }}
 
         }}
 
         }}
       | {{#vardefineecho: i | {{#expr: {{#var: i}} + 1}} }}
+
       | {{#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 }}
     {{#vardefineecho: i | {{#expr: {{#var: i}} + 1}} }}
+
     {{#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