Template:PossibleValueHelper: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 6: Line 6:
<pre><nowiki>
<pre><nowiki>
{{PossibleValueHelper
{{PossibleValueHelper
   |postfix=Postfix of every value, for example %
   |postfix=Adds a postfix to every value (Optional).
   |appender=Used for multipliers
   |appender=Adds a fixed value to the result (Optional).
   |max_value=Maximum value
   |max_value=Maximum value
   |total_values=How many values there are
   |total_values=How many values there are (Optional, Default 10)
   |every=Every n value to make division
   |every=Split values every n (Optional, Default 1)
   |separator=How to separate values, if you want to add space use &amp;nbsp;
   |separator=How to separate values, if you want to add space use &amp;nbsp;
}}
}}
Line 22: Line 22:
| <pre><nowiki>
| <pre><nowiki>
{{PossibleValueHelper
{{PossibleValueHelper
  |postfix=
  |appender=0
   |max_value=5
   |max_value=5
   |total_values=10
   |total_values=10
Line 30: Line 28:
}}
}}
</nowiki></pre> || align=center | {{PossibleValueHelper
</nowiki></pre> || align=center | {{PossibleValueHelper
  |postfix=
  |appender=0
   |max_value=5
   |max_value=5
   |total_values=10
   |total_values=10
Line 41: Line 37:
{{PossibleValueHelper
{{PossibleValueHelper
   |postfix=%
   |postfix=%
  |appender=0
   |max_value=20
   |max_value=20
   |total_values=10
   |total_values=10
  |every=1
   |separator=&amp;nbsp;/&amp;nbsp;
   |separator=&amp;nbsp;/&amp;nbsp;
}}
}}
</nowiki></pre> || align=center | {{PossibleValueHelper
</nowiki></pre> || align=center | {{PossibleValueHelper
   |postfix=%
   |postfix=%
  |appender=0
   |max_value=20
   |max_value=20
   |total_values=10
   |total_values=10
  |every=1
   |separator=&nbsp;/&nbsp;
   |separator=&nbsp;/&nbsp;
}}
}}
Line 58: Line 50:
| <pre><nowiki>
| <pre><nowiki>
{{PossibleValueHelper
{{PossibleValueHelper
  |postfix=
   |appender=1
   |appender=1
   |max_value=0.05
   |max_value=0.05
   |total_values=10
   |total_values=10
  |every=1
   |separator=&amp;nbsp;/&amp;nbsp;
   |separator=&amp;nbsp;/&amp;nbsp;
}}
}}
</nowiki></pre> || align=center | {{PossibleValueHelper
</nowiki></pre> || align=center | {{PossibleValueHelper
  |postfix=
   |appender=1
   |appender=1
   |max_value=0.05
   |max_value=0.05
   |total_values=10
   |total_values=10
  |every=1
   |separator=&nbsp;/&nbsp;
   |separator=&nbsp;/&nbsp;
}}
}}
Line 76: Line 64:


</noinclude><includeonly>
</noinclude><includeonly>
{{#vardefine:low|{{#expr: {{{max_value}}} / ({{{total_values}}} / {{{every|1}}}) }}}}{{#vardefine:i|0}}{{#while:
{{#vardefine:low|{{#expr: {{{max_value}}} / ({{{total_values|10}}} / {{{every|1}}}) }}}}{{#vardefine:i|0}}{{#while:
  | {{#ifexpr: {{#var:i}} < {{{total_values}}} | true }}
  | {{#ifexpr: {{#var:i}} < {{{total_values|10}}} | true }}
  | <nowiki />{{#expr: {{{appender|0}}} + {{#var:low}} + {{#var:low}} * floor({{#var:i}} / {{{every|1}}}) }}{{{postfix|}}}{{#ifexpr:{{#var:i}}!={{{total_values}}}-1|{{{separator|}}}|}}{{#vardefine:i|{{#expr: {{#var:i}} + 1 }} }}
  | {{#expr: {{{appender|0}}} + {{#var:low}} + {{#var:low}} * floor({{#var:i}} / {{{every|1}}}) }}{{{postfix|}}}{{#ifexpr:{{#var:i}}!={{{total_values|10}}}-1|{{{separator|}}}|}}{{#vardefine:i|{{#expr: {{#var:i}} + 1 }} }}
}}
}}
</includeonly>
</includeonly>
2,079

edits