Difference between revisions of "Template:SkillRow"

From ChatWars Wiki
Jump to: navigation, search
Line 5: Line 5:
  
 
{{#vardefine: nrLevels | 20 }}
 
{{#vardefine: nrLevels | 20 }}
{{#vardefine: initialOffset | 3 }}
+
{{#vardefine: startRange | 0 }}
{{#vardefine: offset | {{#var: initialOffset}} }}
+
{{#vardefine: endRange | 0 }}
{{#vardefine: i | 0 }}
+
{{#vardefine: i | 3 }}
<br>a {{{ {{#expr: {{#var: i}} + {{#var: offset}} + 3}} |}}}<br>b {{{ {{#expr: {{#var: i}} + {{#var: offset}} + 1 + 3}} |}}}
+
<br>a {{{ {{#expr: {{#var: i}} + 3}} |}}}<br>b {{{ {{#expr: {{#var: i}} + 1 + 3}} |}}}
{{#ifeq: {{{ {{#expr: {{#var: i}} + {{#var: offset}} + 9}} |}}} | {{{ {{#expr: {{#var: i}} + {{#var: offset}} + 1 + 9}} |}}} | equal | different}}
+
{{#ifeq: {{{ {{#expr: {{#var: i}} + 9}} |}}} | {{{ {{#expr: {{#var: i}} + 1 + 9}} |}}} | equal | different}}
{{#ifeq: {{{ {{#expr: {{#var: i}} + {{#var: offset}} + 9}} |}}} | {{{ {{#expr: {{#var: i}} + {{#var: offset}} + 1 + 9}} |}}} | equal | different}}
+
{{#ifeq: {{{ {{#expr: {{#var: i}} + 9}} |}}} | {{{ {{#expr: {{#var: i}} + 1 + 9}} |}}} | equal | different}}
 
<br>a {{{6|}}}<br>b {{{7|}}}
 
<br>a {{{6|}}}<br>b {{{7|}}}
 
<br>a {{{12|}}}<br>b {{{13|}}}
 
<br>a {{{12|}}}<br>b {{{13|}}}
 
{{#while:
 
{{#while:
   | {{#ifexpr: {{#var: i}} < {{#var: nrLevels}} | true}}
+
   | {{#ifexpr: {{#var: i}} - 3 < {{#var: nrLevels}} | true}}
   | <br>ab {{{ {{#expr: {{#var: i}} + 3<!--{{#var: offset}}--> }} |}}}<br>bc {{{ {{#expr: {{#var: i}} + 3<!--{{#var: offset}}--> + 1}} |}}}
+
   | <br>ab {{{ {{#expr: {{#var: i}} }} |}}}<br>bc {{{ {{#expr: {{#var: i}}+ 1}} |}}}
 
     {{#while:
 
     {{#while:
       | {{#ifeq: {{{ {{#expr: {{#var: i}} + 3<!--{{#var: offset}}--> }} |}}} | {{{ {{#expr: {{#var: i}} + 3<!--{{#var: offset}}--> + 1}} |}}} | true}}
+
       | {{#ifeq: {{{ {{#expr: {{#var: i}} }} |}}} | {{{ {{#expr: {{#var: i}} + 1}} |}}} | true}}
       | {{#vardefineecho: i | {{#expr: {{#var: i}} + 1}} }}: {{{ {{#expr: {{#var: i}} + 3<!--{{#var: offset}}--> }} |}}};<br>
+
       | {{#vardefine: startRange | {{#var: i}} }}
 +
        {{#vardefineecho: i | {{#expr: {{#var: i}} + 1}} }}: {{{ {{#expr: {{#var: i}} }} |}}};<br>
 
     }}
 
     }}
 
z{{#var: i}}
 
z{{#var: i}}
     {{!}} colspan="{{#expr: {{#var: i}} + 0}}" {{!}}{{!}} {{{ {{#expr: {{#var: i}} + 3<!--{{#var: offset}}--> }} |}}}
+
    {{#vardefine: endRange | {{#var: i}} }}
    {{#vardefine: offset | i }}
+
     {{!}} colspan="{{#expr: {{#var: endRange}} - {{#var: startRange}} }}" {{!}}{{!}} {{{ {{#expr: {{#var: i}} }} |}}}
 
     {{#vardefine: i | {{#expr: {{#var: i}} + 1}} }}
 
     {{#vardefine: i | {{#expr: {{#var: i}} + 1}} }}
 
}}
 
}}

Revision as of 15:43, 16 July 2018


This is a template for formatting one row (skill) of the skill cap table