10,885
editsMore actions
Tolerate empty argument (return empty string).
m (Taylan moved page Template:Plus if positive to Template:Plus if pos without leaving a redirect) |
(Tolerate empty argument (return empty string).) |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
<includeonly>{{#ifexpr: {{{1}}} > 0 | + }}{{ | <includeonly>{{#if: {{{1|}}} | {{#ifexpr: {{{1}}} > 0 | + }}{{#expr: {{{1}}} }} }}</includeonly><noinclude> | ||
Adds a plus sign in front of a number if it's positive. Example: | Adds a plus sign in front of a number if it's positive. Also accepts mathematical expressions. Example: | ||
<pre> | <pre> | ||
{{plus if | {{plus if pos | 2 + 3 }} | ||
</pre> | </pre> | ||
Result: | Result: | ||
{{plus if | {{plus if pos | 5 }} | ||
This is useful when calculating some modifier. For example: | This is useful when calculating some modifier. For example: | ||
Line 16: | Line 16: | ||
{{#lvardef: dex | 14 }} | {{#lvardef: dex | 14 }} | ||
{{#lvardef: dex_mod | {{plus if | {{#lvardef: dex_mod | {{plus if pos | floor({{#lvar:dex}} / 2) - 5 }} }} | ||
}} | }} | ||
Line 28: | Line 28: | ||
{{#lvardef: dex | 14 }} | {{#lvardef: dex | 14 }} | ||
{{#lvardef: dex_mod | {{plus if | {{#lvardef: dex_mod | {{plus if pos | floor({{#lvar:dex}} / 2) - 5 }} }} | ||
}} | }} |