Template:GetLevelRange/Preprocess: Difference between revisions
From Horizon Wiki Mirror
Content deleted Content added
imported>Aramachus Created page with "<includeonly><onlyinclude>{{#if:{{{1|}}}|<!-- if there is a minus in the input, take the part after the minus -->{{#if:{{#explode:{{{1}}}|-|1}}|{{#explode:{{{1}}}|-|1}}|<!-- if there is a plus at the end of the input, take everything but the plus -->{{#ifeq:{{#sub:{{{1}}}|-1}}|+|{{#sub:{{{1}}}|0|-1}}<!-- -->}}}}}}</onlyinclude></includeonly> ==Usage== Preprocessing Template for Template:GetLevelRange that is supposed to catch all exceptions that are not pure numbers..." |
imported>Aramachus mNo edit summary |
||
| Line 3: | Line 3: | ||
-->{{#if:{{#explode:{{{1}}}|-|1}}|{{#explode:{{{1}}}|-|1}}|<!-- |
-->{{#if:{{#explode:{{{1}}}|-|1}}|{{#explode:{{{1}}}|-|1}}|<!-- |
||
if there is a plus at the end of the input, take everything but the plus |
if there is a plus at the end of the input, take everything but the plus |
||
-->{{#ifeq:{{#sub:{{{1}}}|-1}}|+|{{#sub:{{{1}}}|0|-1}}<!-- |
-->{{#ifeq:{{#sub:{{{1}}}|-1}}|+|{{#sub:{{{1}}}|0|-1}}|<!-- |
||
else just pass the argument through (could do a check if the expression is valid but that might be costly |
|||
-->{{{1}}}<!-- |
|||
-->}}}}}}</onlyinclude></includeonly> |
-->}}}}}}</onlyinclude></includeonly> |
||
==Usage== |
==Usage== |
||
| Line 14: | Line 16: | ||
<pre>{{GetLevelRange/Preprocess|55+}}</pre> |
<pre>{{GetLevelRange/Preprocess|55+}}</pre> |
||
{{GetLevelRange/Preprocess|55+}} |
{{GetLevelRange/Preprocess|55+}} |
||
<pre>{{GetLevelRange/Preprocess|55}}</pre> |
|||
{{GetLevelRange/Preprocess|55}} |
|||
Latest revision as of 11:44, 16 September 2024
Usage
Preprocessing Template for Template:GetLevelRange that is supposed to catch all exceptions that are not pure numbers but, e.g. "41-43" or "55+".
Examples
{{GetLevelRange/Preprocess|40-42}}
{{#explode:40-42|-|1}}
{{GetLevelRange/Preprocess|55+}}
{{#explode:55+|-|1}}
{{GetLevelRange/Preprocess|55}}
{{#explode:55|-|1}}