Template:PossibleValueHelper: Difference between revisions

From Elwiki
(Created page with "<noinclude> == Introduction == Helper template for possible values of equipment stats. == How to use == <pre><nowiki> {{PossibleValueHelper |postfix=Postfix of every value,...")
 
No edit summary
Line 78: Line 78:
{{#vardefine:low|{{#expr: {{{max_value}}} / ({{{total_values}}} / {{{every|1}}}) }}}}{{#vardefine:i|0}}{{#while:
{{#vardefine:low|{{#expr: {{{max_value}}} / ({{{total_values}}} / {{{every|1}}}) }}}}{{#vardefine:i|0}}{{#while:
  | {{#ifexpr: {{#var:i}} < {{{total_values}}} | true }}
  | {{#ifexpr: {{#var:i}} < {{{total_values}}} | 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 }} }}
  | <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 }} }}
}}
}}
</includeonly>
</includeonly>

Revision as of 15:06, 24 December 2021

Introduction

Helper template for possible values of equipment stats.

How to use

{{PossibleValueHelper
  |postfix=Postfix of every value, for example %
  |appender=Used for multipliers
  |max_value=Maximum value
  |total_values=How many values there are
  |every=Every n value to make division
  |separator=How to separate values, if you want to add space use &nbsp;
}}

Examples

You Type You Get
{{PossibleValueHelper
  |postfix=
  |appender=0
  |max_value=5
  |total_values=10
  |every=2
  |separator=&nbsp;/&nbsp;
}}

1 / 1 / 2 / 2 / 3 / 3 / 4 / 4 / 5 / 5

{{PossibleValueHelper
  |postfix=%
  |appender=0
  |max_value=20
  |total_values=10
  |every=1
  |separator=&nbsp;/&nbsp;
}}

2% / 4% / 6% / 8% / 10% / 12% / 14% / 16% / 18% / 20%

{{PossibleValueHelper
  |postfix=
  |appender=1
  |max_value=0.05
  |total_values=10
  |every=1
  |separator=&nbsp;/&nbsp;
}}

1.005 / 1.01 / 1.015 / 1.02 / 1.025 / 1.03 / 1.035 / 1.04 / 1.045 / 1.05