Template:UpgradeTable: Difference between revisions

From Official Barotrauma Wiki
Jump to: navigation, search
(support for multiple upgrades in one table)
m (who doesn't love maths)
Line 26: Line 26:
|-
|-
| align="center" | 2  
| align="center" | 2  
| align="center" | {{#expr: {{{effect1perlvl}}}*2}}% || align="center" | {{#if: {{{effect2|}}}|{{#expr: {{{effect2perlvl}}}*2}}% {{!}}{{!}} align="center" {{!}}|}} {{#vardefineecho: previousprice|{{#expr: trunc({{#var: previousprice}}+({{#var: previousprice}}*(({{{increaselow}}}+(2-(({{{increasehigh}}}-{{{increaselow}}})/{{{maxlevel}}})))/100)))}}}} mk
| align="center" | {{#expr: {{{effect1perlvl}}}*2}}% || align="center" | {{#if: {{{effect2|}}}|{{#expr: {{{effect2perlvl}}}*2}}% {{!}}{{!}} align="center" {{!}}|}} {{#vardefineecho: previousprice|{{#expr: trunc({{#var: previousprice}}+({{#var: previousprice}}*(({{{increaselow}}}+((({{{increasehigh}}}-{{{increaselow}}})/{{{maxlevel}}})*1))/100)))}}}} mk
|-
|-
| align="center" | 3  
| align="center" | 3  
| align="center" | {{#expr: {{{effect1perlvl}}}*3}}% || align="center" | {{#if: {{{effect2|}}}|{{#expr: {{{effect2perlvl}}}*3}}% {{!}}{{!}} align="center" {{!}}|}} {{#vardefineecho: previousprice|{{#expr: trunc({{#var: previousprice}}+({{#var: previousprice}}*(({{{increaselow}}}+(3-(({{{increasehigh}}}-{{{increaselow}}})/{{{maxlevel}}})))/100)))}}}} mk
| align="center" | {{#expr: {{{effect1perlvl}}}*3}}% || align="center" | {{#if: {{{effect2|}}}|{{#expr: {{{effect2perlvl}}}*3}}% {{!}}{{!}} align="center" {{!}}|}} {{#vardefineecho: previousprice|{{#expr: trunc({{#var: previousprice}}+({{#var: previousprice}}*(({{{increaselow}}}+((({{{increasehigh}}}-{{{increaselow}}})/{{{maxlevel}}})*2))/100)))}}}} mk
|-
|-
| align="center" | 4  
| align="center" | 4  
| align="center" | {{#expr: {{{effect1perlvl}}}*4}}% || align="center" | {{#if: {{{effect2|}}}|{{#expr: {{{effect2perlvl}}}*4}}% {{!}}{{!}} align="center" {{!}}|}} {{#vardefineecho: previousprice|{{#expr: trunc({{#var: previousprice}}+({{#var: previousprice}}*(({{{increaselow}}}+(4-(({{{increasehigh}}}-{{{increaselow}}})/{{{maxlevel}}})))/100)))}}}} mk
| align="center" | {{#expr: {{{effect1perlvl}}}*4}}% || align="center" | {{#if: {{{effect2|}}}|{{#expr: {{{effect2perlvl}}}*4}}% {{!}}{{!}} align="center" {{!}}|}} {{#vardefineecho: previousprice|{{#expr: trunc({{#var: previousprice}}+({{#var: previousprice}}*(({{{increaselow}}}+((({{{increasehigh}}}-{{{increaselow}}})/{{{maxlevel}}})*3))/100)))}}}} mk
|-
|-
| align="center" | 5  
| align="center" | 5  
| align="center" | {{#expr: {{{effect1perlvl}}}*5}}% || align="center" | {{#if: {{{effect2|}}}|{{#expr: {{{effect2perlvl}}}*5}}% {{!}}{{!}} align="center" {{!}}|}} {{#vardefineecho: previousprice|{{#expr: trunc({{#var: previousprice}}+({{#var: previousprice}}*(({{{increaselow}}}+(5-(({{{increasehigh}}}-{{{increaselow}}})/{{{maxlevel}}})))/100)))}}}} mk
| align="center" | {{#expr: {{{effect1perlvl}}}*5}}% || align="center" | {{#if: {{{effect2|}}}|{{#expr: {{{effect2perlvl}}}*5}}% {{!}}{{!}} align="center" {{!}}|}} {{#vardefineecho: previousprice|{{#expr: trunc({{#var: previousprice}}+({{#var: previousprice}}*(({{{increaselow}}}+((({{{increasehigh}}}-{{{increaselow}}})/{{{maxlevel}}})*4))/100)))}}}} mk
{{#ifeq: {{{maxlevel}}}|10|{{!}}-
{{#ifeq: {{{maxlevel}}}|10|{{!}}-
{{!}} align="center" {{!}} 6  
{{!}} align="center" {{!}} 6  
{{!}} align="center" {{!}} {{#expr: {{{effect1perlvl}}}*6}}% {{!}}{{!}} align="center" {{!}} {{#if: {{{effect2|}}}|{{#expr: {{{effect2perlvl}}}*6}}% {{!}}{{!}} align="center" {{!}}|}} {{#vardefineecho: previousprice|{{#expr: trunc({{#var: previousprice}}+({{#var: previousprice}}*(({{{increaselow}}}+(6-(({{{increasehigh}}}-{{{increaselow}}})/{{{maxlevel}}})))/100)))}}}} mk
{{!}} align="center" {{!}} {{#expr: {{{effect1perlvl}}}*6}}% {{!}}{{!}} align="center" {{!}} {{#if: {{{effect2|}}}|{{#expr: {{{effect2perlvl}}}*6}}% {{!}}{{!}} align="center" {{!}}|}} {{#vardefineecho: previousprice|{{#expr: trunc({{#var: previousprice}}+({{#var: previousprice}}*(({{{increaselow}}}+((({{{increasehigh}}}-{{{increaselow}}})/{{{maxlevel}}})*5))/100)))}}}} mk
{{!}}-
{{!}}-
{{!}} align="center" {{!}} 7  
{{!}} align="center" {{!}} 7  
{{!}} align="center" {{!}} {{#expr: {{{effect1perlvl}}}*7}}% {{!}}{{!}} align="center" {{!}} {{#if: {{{effect2|}}}|{{#expr: {{{effect2perlvl}}}*7}}% {{!}}{{!}} align="center" {{!}}|}} {{#vardefineecho: previousprice|{{#expr: trunc({{#var: previousprice}}+({{#var: previousprice}}*(({{{increaselow}}}+(7-(({{{increasehigh}}}-{{{increaselow}}})/{{{maxlevel}}})))/100)))}}}} mk
{{!}} align="center" {{!}} {{#expr: {{{effect1perlvl}}}*7}}% {{!}}{{!}} align="center" {{!}} {{#if: {{{effect2|}}}|{{#expr: {{{effect2perlvl}}}*7}}% {{!}}{{!}} align="center" {{!}}|}} {{#vardefineecho: previousprice|{{#expr: trunc({{#var: previousprice}}+({{#var: previousprice}}*(({{{increaselow}}}+((({{{increasehigh}}}-{{{increaselow}}})/{{{maxlevel}}})*6))/100)))}}}} mk
{{!}}-
{{!}}-
{{!}} align="center" {{!}} 8  
{{!}} align="center" {{!}} 8  
{{!}} align="center" {{!}} {{#expr: {{{effect1perlvl}}}*8}}% {{!}}{{!}} align="center" {{!}} {{#if: {{{effect2|}}}|{{#expr: {{{effect2perlvl}}}*8}}% {{!}}{{!}} align="center" {{!}}|}} {{#vardefineecho: previousprice|{{#expr: trunc({{#var: previousprice}}+({{#var: previousprice}}*(({{{increaselow}}}+(8-(({{{increasehigh}}}-{{{increaselow}}})/{{{maxlevel}}})))/100)))}}}} mk
{{!}} align="center" {{!}} {{#expr: {{{effect1perlvl}}}*8}}% {{!}}{{!}} align="center" {{!}} {{#if: {{{effect2|}}}|{{#expr: {{{effect2perlvl}}}*8}}% {{!}}{{!}} align="center" {{!}}|}} {{#vardefineecho: previousprice|{{#expr: trunc({{#var: previousprice}}+({{#var: previousprice}}*(({{{increaselow}}}+((({{{increasehigh}}}-{{{increaselow}}})/{{{maxlevel}}})*7))/100)))}}}} mk
{{!}}-
{{!}}-
{{!}} align="center" {{!}} 9  
{{!}} align="center" {{!}} 9  
{{!}} align="center" {{!}} {{#expr: {{{effect1perlvl}}}*9}}% {{!}}{{!}} align="center" {{!}} {{#if: {{{effect2|}}}|{{#expr: {{{effect2perlvl}}}*9}}% {{!}}{{!}} align="center" {{!}}|}} {{#vardefineecho: previousprice|{{#expr: trunc({{#var: previousprice}}+({{#var: previousprice}}*(({{{increaselow}}}+(9-(({{{increasehigh}}}-{{{increaselow}}})/{{{maxlevel}}})))/100)))}}}} mk
{{!}} align="center" {{!}} {{#expr: {{{effect1perlvl}}}*9}}% {{!}}{{!}} align="center" {{!}} {{#if: {{{effect2|}}}|{{#expr: {{{effect2perlvl}}}*9}}% {{!}}{{!}} align="center" {{!}}|}} {{#vardefineecho: previousprice|{{#expr: trunc({{#var: previousprice}}+({{#var: previousprice}}*(({{{increaselow}}}+((({{{increasehigh}}}-{{{increaselow}}})/{{{maxlevel}}})*8))/100)))}}}} mk
{{!}}-
{{!}}-
{{!}} align="center" {{!}} 10  
{{!}} align="center" {{!}} 10  
{{!}} align="center" {{!}} {{#expr: {{{effect1perlvl}}}*10}}% {{!}}{{!}} align="center" {{!}} {{#if: {{{effect2|}}}|{{#expr: {{{effect2perlvl}}}*10}}% {{!}}{{!}} align="center" {{!}}|}} {{#vardefineecho: previousprice|{{#expr: trunc({{#var: previousprice}}+({{#var: previousprice}}*(({{{increaselow}}}+(10-(({{{increasehigh}}}-{{{increaselow}}})/{{{maxlevel}}})))/100)))}}}} mk|}}
{{!}} align="center" {{!}} {{#expr: {{{effect1perlvl}}}*10}}% {{!}}{{!}} align="center" {{!}} {{#if: {{{effect2|}}}|{{#expr: {{{effect2perlvl}}}*10}}% {{!}}{{!}} align="center" {{!}}|}} {{#vardefineecho: previousprice|{{#expr: trunc({{#var: previousprice}}+({{#var: previousprice}}*(({{{increaselow}}}+((({{{increasehigh}}}-{{{increaselow}}})/{{{maxlevel}}})*9))/100)))}}}} mk|}}
|}
|}
{{#switch: {{{upgradeposition}}}|single|last={{!}}}|}}</includeonly><noinclude>{{clr}}{{doc}}</noinclude>
{{#switch: {{{upgradeposition}}}|single|last={{!}}}|}}</includeonly><noinclude>{{clr}}{{doc}}</noinclude>

Revision as of 20:30, 21 February 2021