Difference between revisions of "MapPrice"
From P6 Spheres
| (One intermediate revision by the same user not shown) | |||
| Line 14: | Line 14: | ||
Example: <nowiki>{{MapPrice|2500.0}}</nowiki>: {{MapPrice|2500.0}} | Example: <nowiki>{{MapPrice|2500.0}}</nowiki>: {{MapPrice|2500.0}} | ||
| + | |||
| + | Example: <nowiki>{{MapPrice|3.3}}</nowiki>: {{MapPrice|3.3}} | ||
| + | |||
| + | Example: <nowiki>{{MapPrice|3.03}}</nowiki>: {{MapPrice|3.03}} | ||
Example: <nowiki>{{MapPrice|3.33}}</nowiki>: {{MapPrice|3.33}} | Example: <nowiki>{{MapPrice|3.33}}</nowiki>: {{MapPrice|3.33}} | ||
| Line 22: | Line 26: | ||
-->|—<!-- | -->|—<!-- | ||
-->|{{#vardefine:GP|{{#expr: floor({{{1|}}})}}}}<!-- | -->|{{#vardefine:GP|{{#expr: floor({{{1|}}})}}}}<!-- | ||
| − | -->{{#vardefine:SP|{{#expr: floor | + | -->{{#vardefine:SP|{{#expr: floor({{{1|}}} * 10 - {{#var:GP}} * 10)}}}}<!-- |
| − | -->{{#vardefine:CP|{{#expr: floor | + | -->{{#vardefine:CP|{{#expr: floor({{{1|}}} * 100 - {{#var:GP}} * 100 - {{#var:SP}} * 10)}}}}<!-- |
-->{{#vardefine:GP|{{#ifeq:{{#var:GP}}|0||{{#var:GP}}}}}}<!-- | -->{{#vardefine:GP|{{#ifeq:{{#var:GP}}|0||{{#var:GP}}}}}}<!-- | ||
-->{{#vardefine:SP|{{#ifeq:{{#var:SP}}|0||{{#var:SP}}}}}}<!-- | -->{{#vardefine:SP|{{#ifeq:{{#var:SP}}|0||{{#var:SP}}}}}}<!-- | ||
-->{{#vardefine:CP|{{#ifeq:{{#var:CP}}|0||{{#var:CP}}}}}}<!-- | -->{{#vardefine:CP|{{#ifeq:{{#var:CP}}|0||{{#var:CP}}}}}}<!-- | ||
-->{{#if:{{#var:GP}}|{{#number_format:{{#var:GP}}|0|.|,}} gp}}<!-- | -->{{#if:{{#var:GP}}|{{#number_format:{{#var:GP}}|0|.|,}} gp}}<!-- | ||
| − | -->{{IfAnd|{{#var:GP}}|{{#var:SP}}|, | + | -->{{IfAnd|{{#var:GP}}|{{#var:SP}}|, }}<!-- |
-->{{#if:{{#var:SP}}|{{#var:SP}} sp}}<!-- | -->{{#if:{{#var:SP}}|{{#var:SP}} sp}}<!-- | ||
| − | -->{{IfAnd|{{#var:SP}}|{{#var:CP}}|, | + | -->{{IfAnd|{{#var:SP}}|{{#var:CP}}|, }}<!-- |
-->{{#if:{{#var:CP}}|{{#var:CP}} cp}}<!-- | -->{{#if:{{#var:CP}}|{{#var:CP}} cp}}<!-- | ||
-->}}<!-- | -->}}<!-- | ||
-->|{{{1|}}}<!-- | -->|{{{1|}}}<!-- | ||
-->}}</includeonly> | -->}}</includeonly> | ||
Latest revision as of 23:38, 22 March 2020
Accepts Float.
Returns String where float has been converted to a price:
Example: {{MapPrice|free}}: free
Example: {{MapPrice|0.0}}: —
Example: {{MapPrice|0.03}}: 3 cp
Example: {{MapPrice|0.2}}: 2 sp
Example: {{MapPrice|5.0}}: 5 gp
Example: {{MapPrice|2500.0}}: 2,500 gp
Example: {{MapPrice|3.3}}: 3 gp, 3 sp
Example: {{MapPrice|3.03}}: 3 gp3 cp
Example: {{MapPrice|3.33}}: 3 gp, 3 sp, 3 cp